MIPS架构的交叉编译工具问题
某些MIPS架构的机顶盒提供了六种交叉编译工具GCC,如下:
· mipsel-linux-gcc
· mipsel-linux-uclibc-gcc
· mipsel-uclibc-gcc
· mips-linux-gcc
· mips-linux-uclibc-gcc
· mips-uclibc-gcc
这六种有什么区别?分别用于什么情况呢?
1)首先,mips和mipsel的主要区别在于Big Endian(大端)和Little Endian(小端)结构。
mips对应的是Big Endian;
mipsel对应的是Little Endian。
2)其次,要明白uclibc库。
uclibc库是面向嵌入式Linux系统开发优化的C语言库。比GNU C Library更小,但接口兼容,且更易于配置。
uclibc可运行于标准的以及无MMU的Linux系统之上,支持i386、x86、x64、ARM、AVR32、Blackfin、H8300、M68K、MIPS、PowerPC、SuperH、SPARC和V850等处理器下列。
mips-uclibc-gcc表示采用uclibc库进行编译的GCC。
3)至于第三点“是否带linux的区别”则不清楚,以后再补充吧。
分享到:
相关推荐
Codescape.GNU.Tools.Package.2017.10-05.for.MIPS.MTI.Bare.Metal.CentOS-5.x86_64
制作mips架构的交叉编译工具文档
broadcom交叉编译工具链gcc-4.6.2,mips架构,软浮点 broadcom交叉编译工具链gcc-4.6.2,mips架构,软浮点 broadcom交叉编译工具链gcc-4.6.2,mips架构,软浮点
broadcom交叉编译工具链gcc-4.6.2,mips架构,小端序,软浮点 broadcom交叉编译工具链gcc-4.6.2,mips架构,小端序,软浮点 broadcom交叉编译工具链gcc-4.6.2,mips架构,小端序,软浮点
linux环境搭建交叉编译工具链,支持mips、arm等系统架构编译环境。
eepromaccesstool-0-8-0.zip文件为Linux下烧写工具源码,支持mips、x86架构交叉编译。 配置文件及mac烧写.txt 文件为烧写相关说明。 DOS下运行 1、查看mac地址 eeupdate.exe /nic=1 /mac_dump 2、修改mac地址 ...
各种交叉编译工具编译出来的各个架构tcpdump工具,未完,待续
ROPgadget工具 使用此工具,您可以在二进制文件中搜索小工具,以方便您对ROP的利用。 ROPgadget在x86,x64,ARM,ARM64,... 对于交叉编译,请参考文件。 安装Capstone后,ROPgadget可以用作独立工具: $ ROPgadget.
跨平台性:Linux操作系统可以在多种硬件架构和平台上运行,包括x86、ARM、MIPS等。这使得Linux成为了一种非常灵活的操作系统,适用于各种设备和应用场景。 可定制性:由于Linux的源代码是公开的,用户可以根据自己的...
交叉编译工具链:熟悉GNU Arm Embedded Toolchain等工具的使用。 嵌入式C/C++编程:掌握嵌入式环境下的编程规范、指针、内存限制等。 物联网(IoT)开发核心 物联网体系架构:感知层、传输层、平台层、应用层构成及...
平台基于最新发布的Linux 2.6.34+内核和交叉编译(cross-compiling)工具链GCC 4.4、EGLIBC 2.11及GDB 7,支持业界领先的ARM、Intel、MIPS和Power体系架构。而且,Wind River Linux 4向下达到Linux
风河系统公司(Wind River)推出了其第四代商用嵌入式Linux平台,平台基于发布的Linux 2.6.34+内核和交叉编译(cross-compiling)工具链GCC 4.4、EGLIBC 2.11及GDB 7,支持业界的ARM、Intel、MIPS和Power体系架构。...
4、交叉编译器 arm-softfloat-linux-gnu-gcc-3.4.5 【实验步骤】 一、建立自己的平台类型 (1)解压文件 #tar jxvf u-boot-1.3.1.tar.bz2 (2)进入 U-Boot源码目录 #cd u-boot-1.3.1 (3)创建自己的开发板...