开发者社区> 长空翱翔> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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里面。
+关注继续查看

安装好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:下载http://www.arm123.com.cn/linux/arm-linux-gcc-4.3.2.tgz复制到某个目录下如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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux,Mac下MySQL的安装及一些知识点的整理
Linux,Mac下MySQL的安装及一些知识点的整理
29 0
springboot之jar包Linux后台启动部署及滚动日志查看且日志输出至文件保存(下篇)
springboot之jar包Linux后台启动部署及滚动日志查看且日志输出至文件保存(下篇)
314 0
Linux 习题练习-02(grep、find命令、yum源配置)
Linux 习题练习-02(grep、find命令、yum源配置)
52 0
Linux基础命令---exportfs管理挂载的nfs文件系统
exportfs exportfs主要用于管理当前NFS服务器的文件系统。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法 /usr/sbin/exportfs [-avi] [-o options,.
1323 0
Linux ROS与嵌入式的串口通信
1.根据ros wiki的官方教程 学习即可,并且有许多例子可供学习       http://wiki.ros.org/rosserial_arduino/Tutorials 2.用ASIO读写设备串行口       ASIO不仅支持网络通信还能支持串口通信。
3487 0
linux gcc 编译时头文件和库文件搜索路径
一、头文件    gcc 在编译时寻找所需要的头文件 :    ※搜寻会从-I开始    ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH    ※再找内定目录   /usr/include   /...
858 0
mac/linux中vim永久显示行号、开启语法高亮
步骤1:   cp /usr/share/vim/vimrc ~/.vimrc   先复制一份vim配置模板到个人目录下   注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2:   vi ~/.vimrc   进入insert模式,在最后加二行   syntax on   set nu! 保存收工。
1118 0
Linux编程环境及gcc基础知识
         Linux系统几个常用的版本本身就带有编译器,因此一般情况在Linux可以直接编译C/C++源代码,它使用的就是著名的gcc。       GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套  GNU编译器套装以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划的关键部分,亦
1451 0
Linux之间传送文件的SCP命令
scp root@10.5.0.1:/root/firewall.tar.gz ./scp /home/cheney/full.tar.gz root@10.5.0.1:/home/root/scp -r root@10.5.0.1:/mail/* ./ (拷贝整个目录下的所有文件)需要输入相应的用户名和密码scp是有Security的文件拷贝,基于ssh登录。不同的Linux
1073 0
+关注
长空翱翔
长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
938
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载