编译linux内核加入 GPIO support 方法

来源:互联网 发布:网络传销案 编辑:程序博客网 时间:2024/06/06 15:53

看看系统中有没有“/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命令进行 编译。

原创粉丝点击