Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189801
  • 博文数量: 24
  • 博客积分: 261
  • 博客等级: 二等列兵
  • 技术积分: 306
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-29 08:25
文章存档

2015年(1)

2014年(1)

2013年(15)

2012年(7)

分类:

2012-10-29 08:30:34

安装好arm-linux-gcc-4.3.2工具链后,我发现在其libc目录下,有三种glibc库:1.位于该目录下的lib和usr/lib里面;2.位于该目录下的armv4t/lib和armv4t/usr/lib里面;3.该目录下的thumb2/lib和thumb2/usr/lib里面。

请问,这三种glibc库各有什么特别的用处?我在制作yaffs根文件系统时,使用上面的第2种库才能正常启动,而第1种却不行,老提示Kernel panic - not syncing: Attempted to kill init!那第1种库有什么用呢?我的内核配置里已选上了支持EABI的功能。另外,我将busybox选成静态编译,yaffs是能够正常启动的。

在toolchain安装目录下用

file lib/* usr/lib/* armv4t/lib/* armv4t/usr/lib/* thumb2/lib/* thumb2/usr/lib/*

你会看到这些目录下的共享库都是什么类型的

2.安装交叉编译器

交叉编译器统一为arm-linux-gcc-4.3.2,下面是它的安装设置步骤。

Step1:下载复制到某个目录下如tmp\,然后

进入到该目录,执行解压命令:

#cd \tmp

#tar xvzf arm-linux-gcc-4.3.2.tgz    –C /    

/***************************************************/

用nand write.yaffs烧写时提示Usage:nand - legacy NAND ...

“Usage:nand    - legacy NAND sub-system”表示你用的是“老的NAND驱动”,

你是不是配置了XXXXLEGACYXXXX

阅读(3660) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:arm-linux-gcc 4.3.2探讨2

给主人留下些什么吧!~~