Chinaunix首页 | 论坛 | 博客
  • 博客访问: 685899
  • 博文数量: 130
  • 博客积分: 2192
  • 博客等级: 大尉
  • 技术积分: 1410
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-31 15:37
文章分类

全部博文(130)

文章存档

2013年(1)

2012年(4)

2011年(27)

2010年(97)

2009年(1)

分类: 嵌入式

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  。原因??

阅读(726) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

loco_v2012-10-26 16:03:49

刚刚编译通过。。。