一 安装交叉编译器
工具链 arm-linux-gcc-4.3.2tgz
1文件拷贝到forlinux目录下
2 cd /forlinux
Mkdir /usr/local/arm(创建目录,安装在usr下)
Tar zxvf arm-linux-gcc-4.3.2.tgz –c / (解压到、usr/local/arm)
3 修改环境变量
Gedit /etc/profile
增加:
export PATH=/usr/local/arm/4.3.2/bin:$PATH
export TOOLCHAIN=/usr/local/arm/4.3.2
export TB_CC_PREFIX=arm-linux-
exportPKG_CONFIG_PREFIX=$TOOLCHAIN/arm-none-linux-gnueabi
保存退出
4 环境变量生效
Source /etc/profile
5 查看环境变量
Echo $PATH
路径中有/usr/local/arm/4.3.2/bin
6重启,执行arm-linux-gcc –v
二 编译UBOOT
1 复制uboot1.6到forlinux目录下
2 cd /forlinux/uboot1.6
3 make forlinx_nand_ram256_config(256M内存平台)
4 make clean
5 make
其中uboot中的Makefile文件中,162行
增加如下
编译成功,则在uboot1.6下产生u-boot.bin的二进制文件,即烧写到nandflash的uboot映像文件
三 编译linux内核
配置内核
编译命令:make zImage
如下图:/arch/arm/boot下等到zImage文件
输入makemenuconfig 出现内核配置图形界面
(假设对wife进行配置)
依次选择DeviceDrives----Network device support----Wireless LAN-----Select rtl wife
ok6410平台驱动源码路径
四 制作Yaffs2文件系统