2.编译配置内核支持从NFS启动
切换到内核源码目录
cd/ipnc_dev/DM36x_IPNC_DEV/2.0/Lab/ipnc/ti-davinci
2.1清除原来内核配置
makeARCH=arm CROSS_COMPILE=arm_v5t_le- mrproper
makeARCH=arm CROSS_COMPILE=arm_v5t_le- distclean
makeARCH=arm CROSS_COMPILE=arm_v5t_le- clean
2.2使用默认配置
makeARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm368_ipnc_defconfig
makeARCH=arm CROSS_COMPILE=arm_v5t_le- checksetconfig
2.3配置内核
使用命令
makeARCH=arm CROSS_COMPILE=arm_v5t_le- menuconfig
进入内核配置:
修改
DeviceDrivers --->Network device support ---> Ethernet (10 or100Mbit) --->
按空格,修改为
<*> Generic Media Independent Interface device support <*>TI DaVinci EMAC Support
修改
Filesystems ---> Network File Systems --->
按空格,修改为:
[*] Provide NFSv3 client support
[*]Root file system on NFS
保存配置,退出。
2.4编译内核
方式1:
切换到ipnc目录:
cd/ipnc_dev/DM36x_IPNC_DEV/2.0/Lab/ipnc或cd..
使用下面命令进行内核编译
makelspbuild MAKE_TARGET=uImage
编译完成后,会自动将内核映像文件复制到tftp目录下。
方式2:
在linux内核源码目录下使用命令
makeARCH=arm CROSS_COMPILE=arm_v5t_le- uImage
编译完成后,内核映像文件uImage在arch/arm/boot目录下,需手动复制到tftp目录下。