主题 : arm-linux-gcc-4.3.2的libc库问题?大家进来说说 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
楼主  发表于: 2010-03-18 11:07

 arm-linux-gcc-4.3.2的libc库问题?大家进来说说

安装好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是能够正常启动的。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-03-18 11:38
在toolchain安装目录下用
file lib/* usr/lib/* armv4t/lib/* armv4t/usr/lib/* thumb2/lib/* thumb2/usr/lib/*
你会看到这些目录下的共享库都是什么类型的
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
2楼  发表于: 2010-03-18 12:06
它们的类型都一样啊,都是 ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.14, not stripped,版主,我搞不懂???
级别: 新手上路
UID: 33601
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2010-12-03
最后登录: 2011-12-01
3楼  发表于: 2011-09-10 08:33
顶,我也是这个问题。