您的位置:首页 > 运维架构 > Linux

编译linux内核加入 GPIO support 方法

2017-09-06 19:41 274 查看
看看系统中有没有“/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命令进行 编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux