一:准备
1)安装VMWare + Ubuntu虚拟机, 修改源地址到国内镜像,更新数据源
2)安装ssh软件,便于主机与虚拟机之间的文件传输
二:安装编译组件
安装交叉编译工具 arm-2009q3.tar.bz2,放到/usr/local/arm中
解压(tar -xvf)—>设置环境变量(vi /root/.bashrc)—>加载环境变量(source /root/.bashrc)
环境变量设置方法:在.bashrc末尾添加 export PATH=$PATH:/usr/local/arm/arm-2009q3/bin,并注释其他编译器。
三:编译引导与内核源码
1)编译uboot引导
a) 解压源码:iTop4412.uboot.xxx.tar.gz
b) 进入iTop4412_uboot文件夹,根据板卡型号编译: ./build_uboot.sh SCP_2GDDR
c) 生成了u-boot-iTOP-4412.bin引导镜像
2)编译Linux内核
a) 解压源码:iTop4412_Kernel_3.0_xxx.tar.gz
b) 进入iTop4412_Kernel_3.0文件夹
c) 配置板卡信息:cp config_for_linux_scp_elite .config
d) 开始编译:make zImage
e) 在arch/arm/boot路径下生成了zImage内