Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12896746
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: 系统运维

2011-04-10 00:48:38

安装好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

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