买了一块学习用得开发板mini2440,基本上没有动过,最近想花点时间学习一下。
从开发板买回来到现在已经2年时间,以前光盘中的很多东西现在都有更新了,所以得到www.上download最新的资料和工具。
一、安装交叉编译工具。
下载交叉编译器ARM-Linux GCC 4.4.3(arm-linux-gcc-4.4.3-20100728.tar.gz).
该工具已经编译好,无需再编译,直接解压即可:
tar zxvf arm-linux-gcc-4.4.3-20100728.tar.gz -C /
设置环境变量:
vi ~/.bashrc
在文件末尾增加export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin
运行source ~/.bashrc,使环境变量马上生效。
二、解压安装Linux内核源代码
下载Linux源代码http://arm9download./mini2440/linux/linux-2.6.32.2-mini2440-20100921.tar.gz,放在目录/opt/arm/build-tools/下
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# tar xzvf linux-2.6.32.2-mini2440-20100921.tar.gz
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# cd linux-2.6.32.2
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# cp config_mini2440_n35 .config
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# make menuconfig
出现错误:
“
*** Unable to find the ncurses libraries or the
*** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncurses-devel) and try again. *** make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1 make: *** [menuconfig] Error 2 ”
这是由于ncurses 没有安装的原因,ncurses 是基本系统的一部分,一般都发行版都会装有ncurses的,用来管理基于文本的屏幕。
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# apt-get install libncurses*
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# make menuconfig;配置
root@ubuntu:/opt/arm/build-tools/linux-2.6.32.2# make zImage;生成内核映象文件zImage“Kernel: arch/arm/boot/zImage is ready”
三、
|
|