全志S3芯片配置内核支持nfs

全志S3板子,根据SDK说明,可以直接编译出固件包,但这时的板子是不支持nfs挂载的,需要配置内核,才能使用。

开始的时候,我采用常规方法,进入linux-3.4目录,make menuconfig,直接进行配置:

选中networking options-》IP:kernel level autoconfiguralion项

选中file systems-》network file systems-》下的NFS client support和Root file system on nfs

保存并退出后,回到SDK根目录,然后zmake all,结果居然出现了很多选项,需要手动选择Y/N/M。查找资料,发现有人遇到过,是因为make menuconfig默认是按PC上的cpu型号来进行处理的,另外编译器默认也是用gcc,而当前内核目录是对S3芯片的配置,所以系统对每个项目都提示要手动选择。通过在make menuconfig后面添加环境变量参数ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-,即

make menuconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-

这样再进入内核配置界面,配置完成后,回根目录,使用zmake all编译,即可成功编译。


你可能感兴趣的:(linux日常)