以下操作以天嵌ARM9-2440板子为例
一、uboot的编译
在光盘中的2440/bootloader合集/u-boot-1.1.6_20120828.tar 拷贝到ubuntu系统下面的自己的目录下面的tools的目录下。(以后的工具文件都放在这里)
tar xvf u-boot-1.1.6_20120828.tar
解压开来以后进入当前目录的 /home/zxj/tools/opt/EmbedSky/u-boot-1.1.6
打开Makefile sudo gedit Makefile
在Makefile中修改路径
在uboot的根目录执行make Embedsky_config
将uboot根目录下的uboot.bin复制到window下。准备烧写到板子里(烧写部分下面统一介绍)
二、内核的编译
找到要编译的内核包 /2440/Linux资源/Linux源码包/2.6.30.4/linux-2.6.30.4_20121214.tar 将其拷贝到ubuntu的/home/zxj/tools的目录下面。
tar xvf linux-2.6.30.4_20121214.tar
解压开来以后进入当前目录的 cd /home/zxj/tools/opt/EmbedSky/linux-2.6.30.4
打开Makefile dudo getdit Makefile ,并且修改路径
在该目录下执行make menuconfig
如果在编译make menuconfig的时候出现了错误,可能要去安装一个 sudo apt-get install libncurses5-dev
执行make zImage
将arch/arm/boot/zImage.bin复制到window中,等待下载。
烧写到板子
首先将板子通过USB口连接到电脑,并且在电脑中安装了这个USB的驱动
然后打开DNW.exe的软件,点击Serial Port -> connect ,如果上面出现了USB:OK说明连接成功,可以开始下载
在点击USB Port ->Tramsmit , 查找到之前编译好的文件,进行烧写。