设为首页 加入收藏

TOP

Uboot和kernel对于Nandflash分区
2014-11-24 02:38:47 来源: 作者: 【 】 浏览:1
Tags:Uboot kernel 对于 Nandflash分区

1. Uboot没有对Nandflash进行分区,通过bootargs参数将file system信息传递给kernel


2. 在kernel中对Nandflash分区信息:
arch/arm/mach-s3c6410/mach-smdk6410.c中


struct mtd_partition s3c_partition_info[] = {
{
.name = "Bootloader",
.offset = 0,
.size = (512*SZ_1K),
/* .mask_flags = MTD_CAP_NANDFLASH, */
},
{
.name = "Kernel",
.offset = (512*SZ_1K),
.size = (8*SZ_1M),
/* .mask_flags = MTD_CAP_NANDFLASH, */
},
{
.name = "File System",
.offset = (8*SZ_1M + 512*SZ_1K),
.size = (128*SZ_1M),
},
{
.name = "User",
.offset = MTDPART_OFS_APPEND,
.size = MTDPART_SIZ_FULL,
}
};


struct s3c_nand_mtd_info s3c_nand_mtd_part_info = {
.chip_nr = 1,
.mtd_part_nr = ARRAY_SIZE(s3c_partition_info),
.partition = s3c_partition_info,
};


3. 分区信息存放在Nandflash的最后一块


相关阅读:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux Shell脚本语言与数学表达式 下一篇C++中如何建立一个顺序表

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: