4、配置内核源码
进入解压后的 Linux 源码根目录,使用IoT-3960L 的默认内核配置,参考命令如下:
vmuser@Linux_host:~/ linux-2.6.35.3$ ./build-kernel
然后输入6 选择Iot3960,如果是其他工控板或开发套件,则选择对应的选项即可,如果对应的Linux 源码根目录下没有.config 文件,运行该步骤操作后会提示cp 命令执行错误,直接忽略此错误即可。
工控板或开发套件使用 USB 接口来与龙尚4G 模块通信,需要配置内核以支持USB转串口功能。参考命令如下:
vmuser@Linux-host:~/ linux-2.6.35.3 $ make menuconfig
进入配置界面后,按回车键进入“Device Drivers --->”选项,配置完内核后,保存并退出内核配置操作。
5、 修改&编译内核源码
对龙尚4G模块,我们需要在linux-2.6.35.3 目录下对三个数组中的内容进行修改:
使用vi 或者vim 命令打开drivers/gpio/gpio_m28x.c 文件,在all_gpios_info[ ]数组作中作修改;
使用vi 或者vim 命令打开arch/arm/mach-mx28/mx28evk_pins.c 文件,在mx28evk_fixed_pins []数组中作修改;