編譯linux核心加入 GPIO support 方法
看看系統中有沒有“/sys/class/gpio”這個資料夾。
如果沒有請在編譯核心的時候加入
Device Drivers —> GPIO Support —> /sys/class/gpio/… (sysfs interface)。
一、liunux核心編譯 配置檔案 路徑:
svn://optscm/projects/trunk/mt5505/src/Project/vm_linux/chiling/kernel/linux-3.0/arch/arm/configs/mt5880_android_smp_mod_defconfig
二、複製到 svn://optscm/projects/trunk/mt5505/src/Project/vm_linux/chiling/kernel/linux-3.0
三、 改名為 .config
四、進入 svn://optscm/projects/trunk/mt5505/src/Project/vm_linux/chiling/kernel/linux-3.0/目錄
輸入命令: make menuconfig
五、Device Drivers —> GPIO Support —> /sys/class/gpio/… (sysfs interface)。 空格為選擇 ,退出儲存
六、輸入make 編譯核心 也可跳過
七、進入 autobuild.h目錄 輸入 make mrproper 刪除中間檔案
輸入 ./autobuild.h 1 (1為 clean 之前編譯的檔案 ,也可先輸入 make cleam )
1:編譯
Linux環境中,cd 到mtk5505的原始碼目錄(vm_linux的父目錄)
執行./autobuild.sh
(
make clean 清除之前編譯的檔案
否則,只編譯改動過的檔案
./autobuild.sh 1 直接進行 先清除後編譯
)
編譯完成之後,編譯生成的目錄檔案在:
Project/vm_linux/output/ 目錄下
包含系統升級包:upgrade_loader.pkg
包含系統MBoot:Python_m4v1_cn_secure_emmcboot.bin 如果需要編譯單個應用, 這時可以進入Project/vm_linux/android/froyo-2.2/packages/apps/ 下用mm命令進行 編譯。