移植Android内核到mini2440平台
1、移植标准linux2.6.25到mini2440
移植参考:
http://androidok.com/bbs/dispbbs.asp?boardid=5&Id=21
http://www.androidin.com/bbs/viewthread.php?tid=2741&extra=page%3D1&page=1
http://androidok.com/bbs/dispbbs.asp?boardid=5&Id=21(S3c10平台Android移植)
下面我们一步一步来进行Android的移植(之前应该首先安装好交叉编译器,设置好PATH环境变量)。
(1)解压内核
新建一个工作目录/Android,将linux-2.6.25-Android-1.0_r1.tar.gz,放到该目录下
#tar zxvf linux-2.6.25-Android-1.0_r1.tar.gz
此时在本目录下多了一个kernel.git目录,这就是Android linux内核。
(2)解压编译器和设置编译器路径的环境变量
将arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gun.tar.bz2,拷贝到工作目录/Android下面。
1
#tar jxvf arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gun.tar.bz2,得到编译器文件夹arm-2008q3。
#vi /root/.bashrc
在最后加上 PATH=$PATH:/android/arm-2008q3/bin
保存退出,重启或者注销系统。
(3)3)修改Makefile
进入kernel.git目录,Vi Makefile. 第194行,
修改
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?=arm-eabi-
为
ARCH ?= arm
CROSS_COMPILE ?=arm-none-linux-gnueabi-
保存退出
2
(4)生成配置文件.config
( 5 )make menuconfig
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务