编译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
编译完成之后,编译生成的目录文件在:
Project/vm_linux/output/ 目录下
包含系统升级包:upgrade_loader.pkg
包含系统MBoot:Python_m4v1_cn_secure_emmcboot.bin 如果需要编译单个应用, 这时可以进入Project/vm_linux/android/froyo-2.2/packages/apps/ 下用mm命令进行 编译。
如果没有请在编译内核的时候加入
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命令进行 编译。
相关文章推荐
- 在VMware上编译linux内核出现VFS: Cannot open root device "LABEL=/" or unknown-block(0,0) 错误的解决方法
- iscsitarget 在Linux2.6.32内核上编译 若干编译错误与解决方法(备忘)
- linux-2.6.32内核 linux-fusion-8.1.1编译错误解决方法
- linux内核编译过程中出现两个错误的解决方法~!
- linux内核编译问题解决方法
- linux2.6内核编译方法详述
- 编译Linux系统内核的方法步骤
- Ubuntu12.10 内核源码外编译 linux模块--编译驱动模块的基本方法
- linux 编译内核几个常见问题解决方法
- linux2.6内核编译方法详述
- 对于飞凌公司的ok6410开发板linux2.6.36内核编译方法
- Linux详细编译内核方法(1)
- Ubuntu12.10 内核源码外编译 linux模块--编译驱动模块的基本方法
- linux采用编译内核的方法增加系统功能调用
- linux2.6内核编译方法详述
- Linux内核2.6.34.14添加系统调用及编译方法(CentOS-6.4-x86_64)
- linux2.6内核编译方法详述
- linux内核编译linux 内核编译常见错误及解决方法
- 编译Linux系统内核的方法步骤
- linux采用编译内核的方法增加系统功能调用