rootlinger 发表于 2006-3-9 10:09:20

kernel2.6+uboot中内核无法启动?

版主, 你有没有测试过 lumit论坛上kernel2.6+nand/jffs release上的kernel2.6内核阿?怎么我用u-boot启动不了阿?
先设置u-boot参数: #setenv bootartgs root=/dev/ram0 rw keepinitrd
               #saveenv
然后,启动u-boot同过tftp传递uImage.romfs 和uImage.bin两文件
      #tftp 100000 uImage.bin
      #tftp 600000 uImage.romfs
      #bootm 100000 600000
执行上述命令后,内核启动到一板就死了,不知道怎么回事?请各位大侠救小弟与水火阿!!!!!
部分显示信息如下:
net: registered protocol family 1
net: registered protocol family 17
ramdisk: romfs filesystem found at block 0
ramdisk: Loading 1579KiB into ram disk... done.
kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)

limingth 发表于 2006-3-9 12:06:04

这个是用 ramdisk 作为 root 根文件系统,需要重新配置内核,把 romfs.img 编译进内核的吧?

rootlinger 发表于 2006-3-9 13:36:01

需要重新配置内核,把 romfs.img 编译进内核的吧?
怎样才能把romfs.img编译进内核了?修改makefile文件?还是从make menuconfigure的菜单中选择了?

rootlinger 发表于 2006-3-10 08:36:24

images目录下的,文件image.bin=linux.bin+romfs.img是否正确????

要真是这样,是不是只要将image.bin文件,用mkimage工具转换成u-boot支持的文件格式,就可以用u-boot启动后,系统可以运行????

请各位高手指点迷津阿?
页: [1]
查看完整版本: kernel2.6+uboot中内核无法启动?