本帖最后由 席布鲁 于 2018-10-10 09:31 编辑
问题:
按照《Linux系统编程_v2.2.pdf》和《视频10_02内核配置.pdf》配置内核后,编译烧写zImage。开发板反复重启,进不去kernel,打印的log如下:
我与教程中的不同之处:
1、我设的服务器共享目录为 /home/topeet/xu/
但是NFS服务器是搭建好了的,输入"df",如下:
- root@ubuntu:/home/topeet# df
- df: `/mnt/hgfs': No such file or directory
- Filesystem 1K-blocks Used Available Use% Mounted on
- /dev/sda1 60894268 30749132 27051888 54% /
- udev 1530680 4 1530676 1% /dev
- tmpfs 615980 2060 613920 1% /run
- none 5120 0 5120 0% /run/lock
- none 1539944 200 1539744 1% /run/shm
- localhost:/home/topeet/xu 60894720 30749184 27052032 54% /mnt
- root@ubuntu:/home/topeet#
复制代码 2、IP不同 使用桥接模式,电脑和开发板都连接交换机(我没有路由器),三者可以ping通。
我的电脑IP:10.9.6.79
虚拟机IP:10.9.6.144
开发板IP:10.9.6.80
3、在Boot options/Default kernel command 里面输入的是:
- root=/dev/nfs rw nfsroot=10.9.6.144:/home/topeet/xu/projects ip=10.9.6.80:10.9.6.144:10.9.6.1:255.255.254.0:itop:eth0:off rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
复制代码
网关写的是"10.9.6.1",不知道该写啥。
4、配置完之后,编译内核,输入"make"或者"make zImage" 都可以生成zImage,但是这两个zImage都重启。
另外,我使用的.config是"config_for_linux_scp_elite",若在此基础上未修改直接"make zImage"生成镜像,开发板可以启动,但是仍会打印下面这6句,log见附件- completed
- Boot with zImage
- Wrong Ramdisk Image Format
- [err] boot_get_ramdisk
- Starting kernel ...
- Uncompressing Linux... done, booting the kernel.
复制代码
当使用"make menuconfig"按照教程修改,生成的zImage会一直重启。
|