4、配置內核源碼
進入解壓后的 Linux 源碼根目錄,使用IoT-3960L 的默認內核配置,參考命令如下:
vmuser@Linux_host:~/ linux-2.6.35.3$ ./build-kernel
然后輸入6 選擇Iot3960,如果是其他工控板或開發(fā)套件,則選擇對應的選項即可,如果對應的Linux 源碼根目錄下沒有.config 文件,運行該步驟操作后會提示cp 命令執(zhí)行錯誤,直接忽略此錯誤即可。
工控板或開發(fā)套件使用 USB 接口來與龍尚4G 模塊通信,需要配置內核以支持USB轉串口功能。參考命令如下:
vmuser@Linux-host:~/ linux-2.6.35.3 $ make menuconfig
進入配置界面后,按回車鍵進入“Device Drivers --->”選項,配置完內核后,保存并退出內核配置操作。
5、 修改&編譯內核源碼
對龍尚4G模塊,我們需要在linux-2.6.35.3 目錄下對三個數(shù)組中的內容進行修改:
使用vi 或者vim 命令打開drivers/gpio/gpio_m28x.c 文件,在all_gpios_info[ ]數(shù)組作中作修改;
使用vi 或者vim 命令打開arch/arm/mach-mx28/mx28evk_pins.c 文件,在mx28evk_fixed_pins []數(shù)組中作修改;