韦东山Linux嵌入式课程社区
直播中

王秀芳

7年用户 180经验值
私信 关注

u-boot引导启动Linux 2.6的内核

我想用u-boot引导启动Linux 2.6  的内核。
打算用jffs2作为根文件系统,

但在配置u-boot时听说需要定义

#define CONFIG_JFFS2_DEV                "nor0"
#define CONFIG_JFFS2_PART_SIZE        0x100000
#define CONFIG_JFFS2_PART_OFFSET        0x180000


但不知道是如何计算的,

关于“偏移地址”和“大小”?

“大小”是指映像文件的大小吗?
那“偏移地址”是相对哪里的偏移??

盼回答

回帖(5)

王雷

2019-5-27 11:06:47
就是说你在flash上划出一块来当作根文件系统的分区,
CONFIG_JFFS2_PART_SIZE 指这个分区的大小,当然不是指“映像文件”的大小,要大于 或等于“映像文件”
CONFIG_JFFS2_PART_OFFSET 指这个分区在NOR FLASH的什么位置,即偏移地址,是相对于NOR FLASH来说的。如果这个分区放在NOR FLASH开始的地方,则偏移地址为0

参考一下:http://www.100ask.net/showtopic-15.aspx
举报

华农武

2019-5-27 11:19:52
还有个问题,

看到一些如何实现flash

对于既有NOR 也有NAND flash的系统,
怎么确定分区是在哪种flash上呢?
举报

陈思伊

2019-5-27 11:25:31
在u-boot里,nor flash和nand flash的读写函数都不一样,这不就可以区分了么?
举报

张芳

2019-5-27 11:32:33
对不起

我想问的是,在配置内核时,看见有人只写NAND flash的分区信息,

对于2M NOR  64M NAND
由 NOR 引导启动
但是想将剩下的NOR 空间和NAND 一起作为文件系统,NAND由NAND 控制器操作

0x00000000
NOR
0x001FFFFF


0x30000000
SDRAM
0x33FFFFFF


如果将u-boot和zImage一起NOR的前1M的空间(u-boot 200K,zImage 800K)

不知道这样设计能行不?

将剩下的1M的NOR空间和整个NAND作为文件系统,


那么linux-2.6.18.8archarmmach-s3c2410devs.c分区该怎么写??

其他文件还需要做修改吗??

麻烦帮忙看看:~
谢谢

还有顺便问问 我的u-boot 启动时怎么没有 copying ........??
举报

更多回帖

发帖
×
20
完善资料,
赚取积分