主题 : 嵌入式linux学习中遇到的问题和疑惑 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 78994
精华: 0
发帖: 33
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-09-28
最后登录: 2017-07-29
楼主  发表于: 2012-10-05 22:37

 嵌入式linux学习中遇到的问题和疑惑

最近刚开始学习linux,中间遇到一些问题,还请大家指导
1、uImage与zImage的区别是什么?看视频上边制作的都是uImage,但从资料光盘中都是zImage。
2、从视频中看编译uImage的时候貌似都把根文件系统集成了,直接下载就行了。(这样的话superboot中 download kernel与download root xxx image还有什么用)可光盘中怎么有zImage的同时还有文件系统的文件
3、bootloader,superboot是不是只能sd卡运行,我怎么烧不到nand中(烧好后启动没反应)
4、操作中出现的问题,tftp下载的时候经常出现checknum bad
级别: 新手上路
UID: 78994
精华: 0
发帖: 33
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-09-28
最后登录: 2017-07-29
1楼  发表于: 2012-10-05 22:41
前辈们求指导啊
级别: 新手上路
UID: 41976
精华: 0
发帖: 15
金钱: 85 两
威望: 17 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2011-04-03
最后登录: 2015-01-30
2楼  发表于: 2012-10-05 22:53
1、uImage与zImage的区别是什么?看视频上边制作的都是uImage,但从资料光盘中都是zImage。
答:uImage包含了一些内核引导信息,通常是由U-boot引导,而zImage是直接编译出来的内核,可由vivi等引导,zImage通过工具可以封装成uImage。

2、从视频中看编译uImage的时候貌似都把根文件系统集成了,直接下载就行了。(这样的话superboot中 download kernel与download root xxx image还有什么用)可光盘中怎么有zImage的同时还有文件系统的文件
答:uImage只是内核,没有集成根文件系统。

3、bootloader,superboot是不是只能sd卡运行,我怎么烧不到nand中(烧好后启动没反应)
答:原始的一些bootloader不支持在nand中运行,但是现在已经有很多改进的bootloader,可以在nand跟nor中运行。其实所谓的sd卡运行,是载入到RAM中的。

4、操作中出现的问题,tftp下载的时候经常出现checknum bad
答:可能是由于网络不通,看一下ip 网关等设置

同样是新手,如有说错,还请前辈指正
级别: 新手上路
UID: 78994
精华: 0
发帖: 33
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-09-28
最后登录: 2017-07-29
3楼  发表于: 2012-10-05 23:09

 回 2楼(forleve) 的帖子

非常感谢,不过还是有一些疑问,1、zImage是不是也可以用uboot引导呢?2、uImage和zImage是不是都只是一个单纯的内核呢?但我看视频中通过busybox制作根文件系统,然后配置指向此根文件系统,然后重新编译内核生成的uImage,直接下载到开发板运行就已经有文件系统了3、tftp下载中应该显示###但中间夹杂了checknum bad(不是网络问题)
级别: 新手上路
UID: 78994
精华: 0
发帖: 33
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 66 分
注册时间: 2012-09-28
最后登录: 2017-07-29
4楼  发表于: 2012-10-06 10:15
等了一天没人了吗
级别: 新手上路
UID: 41976
精华: 0
发帖: 15
金钱: 85 两
威望: 17 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2011-04-03
最后登录: 2015-01-30
5楼  发表于: 2012-10-09 00:32

 回 3楼(w伸个懒腰) 的帖子

zImage不能由uboot直接引导,都只是单纯的内核,所指向的根文件系统是说 根文件系统所在的分区格式、位置等信息,并不包含文件系统。视频中根文件系统应该早已下载到NAND FLASH里面。最后那个估计还是网络不通畅吧,能正常下载完就没事,以前我也遇到过