分类: 嵌入式
2010-06-29 20:08:45
参考了周立功的 《uclinux开发平台的构建》
第一部分,建立交叉环境。
这个已经有了,只需要执行 arm-elf-tools-20040427.sh。就是了。执行后会安装在 usr/local/bin下。
然后看环境变量里有无这个路径。用命令 echo $PATH .没有的话,添加进去。
如果在terminal下输入arm-elf-linux -v 有显示版本,那基本上就对了。
第二部分,编译内核了。
我找的是uClinux-dist-20060406.tar.gz .
第一步,解压。
第二部,配置 。
1.配置方式用make menuconfig.
2.建立源代码文件依赖关系用 make dep。
3.最后编译内核用make
4.若代码修改后需清除再编译。清除用make distclean。
编译时候遇到的问题:
1.cannot find -lncurses。 解决:执行命令: sudo apt-get install ncurses-dev 即可!
建立交叉环境时遇到的问题:
执行./arm-elf-tools-20040427.sh 后出现tail : cannot open `+43' for reading : No such file or directory错误
解决方法:
先 export _POSIX2_VERSION=199209
再运行 ./arm-elf-tools-20040427.sh 。原因??