如何在 am335x evm 的 NAND 闪存中创建分区?

发布于 2024-12-26 03:39:06 字数 303 浏览 2 评论 0原文

am35x eVM 中的 2 GB NAND 闪存有 8 个分区。如果我想在其中再添加一个分区,该怎么做呢?

如果我们访问为此安装的ti-sdk,那么在kernel/arch/arm/mach-omap2/board-am335xevm.c中有static struct mtd_partitions< /code>,其中我们可以添加自己的分区。这是正确的方法吗?如果是这种情况,那么如何决定大小。其他块是128k。包含一个分区意味着缩小其他分区的大小,是吗?

2 GB NAND flash in am35x evm has 8 partitions. If I want to add one more partition in this, how to do it?

If we access ti-sdk installed for this, then in kernel/arch/arm/mach-omap2/board-am335xevm.c there is static struct mtd_partitions, wherein we can add our own partition.Is this a right approach and if this is the case then how to decide the size. Other blocks are of 128k. Including a partition means shrinking the size of others, is it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄暮涼年 2025-01-02 03:39:06

我们将通过其名称和偏移量在 kernel/arch/arm/mach-omap2/board-am335xevm.c 中添加我们自己的分区

 static struct mtd_partition am335x_nand_partitions[] = {
/* All the partition sizes are listed in terms of NAND block size */
 {  .name           = "SPL",
    .offset         = 0,                    /* Offset = 0x0 */
    .size           = SZ_128K,
    .mask_flags     = MTD_WRITEABLE,        /* force read-only */
 },
 {  .name           = "U-Boot",
    .offset         = MTDPART_OFS_APPEND,   /* Offset = 0x80000 */
    .size           = 15 * SZ_128K,
    .mask_flags     = MTD_WRITEABLE,        /* force read-only */
 },

 {  .name           = "File System",
    .offset         = MTDPART_OFS_APPEND,   /* Offset = 0x780000 */
    .size           = MTDPART_SIZ_FULL,
 }

We will be adding our own partition by its name and offset in kernel/arch/arm/mach-omap2/board-am335xevm.c

 static struct mtd_partition am335x_nand_partitions[] = {
/* All the partition sizes are listed in terms of NAND block size */
 {  .name           = "SPL",
    .offset         = 0,                    /* Offset = 0x0 */
    .size           = SZ_128K,
    .mask_flags     = MTD_WRITEABLE,        /* force read-only */
 },
 {  .name           = "U-Boot",
    .offset         = MTDPART_OFS_APPEND,   /* Offset = 0x80000 */
    .size           = 15 * SZ_128K,
    .mask_flags     = MTD_WRITEABLE,        /* force read-only */
 },

 {  .name           = "File System",
    .offset         = MTDPART_OFS_APPEND,   /* Offset = 0x780000 */
    .size           = MTDPART_SIZ_FULL,
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文