移植Android内核到mini2440平台
1、移植标准
linux2.6.25到mini2440移植参考:androidok/
bbs/dispbbs.asp?boardid=5&;Id=21androidin/bbs/viewthread.php?tid=2741&;extra=page%3D1&;page=1androidok/bbs/dispbbs.asp?boardid=5&;Id=21(S3c6410平台Android移植)下面我们一步一步来进行Android的移植(之前应该首先安装好交叉编译器,设置好PATH环境变量)。(1)解压内核新建一个
工作目录/Android,将linux-2.6.25-Android-1.0_r1.tar.gz,放到该目录下#tarzxvflinux-2.6.25-Android-1.0_r1.tar.gz此时在本目录下多了一个kernel.git目录,这就是Androidlinux内核。(2)解压编译器和设置编译器路径的环境变量将arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gun.tar.bz2,拷贝到工作目录/Android下面。#tarjxvfarm-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
1
进入kernel.git目录,ViMakefile.第194行,修改ARCH?=$(SUBARCH)CROSS_COMPILE?=arm-eabi为ARCH?=armCROSS_COMPILE?=arm-none-linux-gnueabi保存退出(4)生成配置文件.config(5)makemenuconfig
2
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