内核编译根文件系统.docx
《内核编译根文件系统.docx》由会员分享,可在线阅读,更多相关《内核编译根文件系统.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 根文件系统直接编译进内核 分类: ARMLinux2011-11-21 10:57216人阅读评论(0)收藏举报直接用TQ2440提供的源码linux2.6.30.4, 然后用其提供的busybox.1.16.0在(make menuconfig中)没有选中Initial Ram. 时是这样的看到这里,大约知道除了根文件系统有问题外,其他没有问题. 将文件系统编译进去,遇见问题:make zImage ARCH=arm后,下载zImage.bin到TQ2440,启动系统后居然是这样:看来这个问题不小,直接bad gzip了Question1: 该如何解决呢? 不管它继续用uboot的另一个功
2、能 Test Linux Image(zImage) :各类东西的初始化.不会吧,居然进入console了,这么说就是zImage的压缩头部有问题而已 ?但是没有多久居然又重启进入uboot了,看来这个还是个问题.=Question2: 继续输入命令居然可以,那么说明busybox和根文件系统也是没有问题的 ?既然如此,那么关闭看门狗试一试,就不会重启了,这么说是看门狗问题:那好直接在命令行关闭它:$ echo V /dev/watchdog 可以参考下面这个Blog:以及下面的这个:我就简单的处理一下,直接在编译的时候close watchdog:直接测试(zImage直接到内存)是没有问题
3、了.那么下载到NandFlash有没有问题呢:copy linux kernel . to 0x3000800. 直接就是data abort,此时PC = 0x3000b424,那么这个是属于哪个区域呢? 是头部(解压缩部分) ? 还是? 这里是没有用mkimage将zImage制作成uImage,没有头部(大小64B = 48H),直接用TQ2440光盘提供的工具即可.其用法看:基本如下摘抄:1.首先查看mkimage的命令参数rootlocalhost tools# ./mkimage Usage: ./mkimage -l image-l = list image header inf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内核 编译 文件系统
限制150内