完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想用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个回答
|
|
就是说你在flash上划出一块来当作根文件系统的分区,
CONFIG_JFFS2_PART_SIZE 指这个分区的大小,当然不是指“映像文件”的大小,要大于 或等于“映像文件” CONFIG_JFFS2_PART_OFFSET 指这个分区在NOR FLASH的什么位置,即偏移地址,是相对于NOR FLASH来说的。如果这个分区放在NOR FLASH开始的地方,则偏移地址为0 参考一下:http://www.100ask.net/showtopic-15.aspx |
|
|
|
|
|
|
|
在u-boot里,nor flash和nand flash的读写函数都不一样,这不就可以区分了么?
|
|
|
|
对不起
我想问的是,在配置内核时,看见有人只写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 ........?? |
|
|
|
如果将u-boot和zImage一起NOR的前1M的空间(u-boot 200K,zImage 800K)
不知道这样设计能行不? 答:当然可以。不过要注意:u-boot的运行不仅需要它本身的代码,还有环境参数也是存在NOR上。 将剩下的1M的NOR空间和整个NAND作为文件系统, 那么linux-2.6.18.8archarmmach-s3c2410devs.c分区该怎么写?? 答:只能分开对待,意思是NOR的剩余空间做一个分区,NAND的空间单独做若干个分区。我没留意过怎么支持NOR 其他文件还需要做修改吗?? 答:不知道 还有顺便问问 我的u-boot 启动时怎么没有 copying ........?? 答:什么意思? |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2181 浏览 6 评论
1983 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4541 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 22:38 , Processed in 0.516099 second(s), Total 52, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号