arm-cortexa9_neon-linux-uclibcgnueabihf-gcc-7.4.0.tar.bz2
Using built-in specs.
COLLECT_GCC=./arm-cortexa9_neon-linux-uclibcgnueabihf-gcc
COLLECT_LTO_WRAPPER=/opt/toolchains/arm-cortexa9_neon-linux-uclibcgnueabihf-gcc-7.4.0/bin/../libexec/gcc/arm-cortexa9_neon-linux-uclibcgnueabihf/7.4.0/lto-wrapper
Target: arm-cortexa9_neon-linux-uclibcgnueabihf
Configured with: /home/abu/arm/u-boot-2019.04/.build/arm-cortexa9_neon-linux-uclibcgnueabihf/src/gcc/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-cortexa9_neon-linux-uclibcgnueabihf --prefix=/home/abu/x-tools/arm-cortexa9_neon-linux-uclibcgnueabihf --with-sysroot=/home/abu/x-tools/arm-cortexa9_neon-linux-uclibcgnueabihf/arm-cortexa9_neon-linux-uclibcgnueabihf/sysroot --enable-languages=c,c++,fortran --with-cpu=cortex-a9 --with-fpu=neon --with-float=hard --with-pkgversion='crosstool-NG 1.24.0' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --disable-libquadmath --disable-libquadmath-support --disable-libsanitizer --disable-libmpx --with-gmp=/home/abu/arm/u-boot-2019.04/.build/arm-cortexa9_neon-linux-uclibcgnueabihf/buildtools --with-mpfr=/home/abu/arm/u-boot-2019.04/.build/arm-cortexa9_neon-linux-uclibcgnueabihf/buildtools --with-mpc=/home/abu/arm/u-boot-2019.04/.build/arm-cortexa9_neon-linux-uclibcgnueabihf/buildtools --with-isl=/home/abu/arm/u-boot-2019.04/.build/arm-cortexa9_neon-linux-uclibcgnueabihf/buildtools --disable-lto --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++ -lm' --enable-threads=posix --enable-target-optspace --disable-plugin --with-libintl-prefix=/home/abu/arm/u-boot-2019.04/.build/arm-cortexa9_neon-linux-uclibcgnueabihf/buildtools --disable-multilib --with-local-prefix=/home/abu/x-tools/arm-cortexa9_neon-linux-uclibcgnueabihf/arm-cortexa9_neon-linux-uclibcgnueabihf/sysroot --enable-long-long
Thread model: posix
gcc version 7.4.0 (crosstool-NG 1.24.0)
gflops-armhf.tar.gz
gflops是Github上nagisasaka发布的一个简易CPU浮点、整数运算能力测试工具,我照猫画虎写了个华为Hi3798MV100(四驱A7带硬FPU)的Makefile.armhf,编译器用crosstool-ng生成的arm-cortexa9_neon-linux-uclibcgnueabihf-gcc。解压到板子上,执行./gflops-armhf
file-5.25-mips32r1-linux-static.tar.gz
Unix/Linux常用命令,file-5.25移植到MIPS32平台,在bcm6838 SoC、MIPS r34Kc测试通过。编译环境:Ubuntu-16.04-LTS,32位,GCC编译器:crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21,mips-unknown-linux-uclibc-gcc-4.6.2,默认prefix=/usr,链接库方式:static。
busybox-1.31.1-mips
嵌入式Linux必备,busybox-1.31.1移植到MIPS32平台,在bcm6838 SoC、MIPS r34Kc测试通过。编译环境:Ubuntu-16.04-LTS,32位,GCC编译器:crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21,mips-unknown-linux-uclibc-gcc-4.6.2,链接库方式:static。集成全部常用命令、内置服务器,支持彩色字符、中文字符,UTF-8编码。
bash-5.0-mips32r1-linux-static.tar.xz
Unix/Linux经典shell,bash-5.0移植到MIPS32平台,在bcm6838 SoC、MIPS r34Kc测试通过。编译环境:Ubuntu-16.04-LTS,32位,GCC编译器:crosstools-mips-gcc-5.3-linux-4.1-uclibc-1.0.12-binutils-2.25-NPTL,mips-buildroot-linux-uclibc-gcc-5.3,链接库方式:static
bash-4.3.30-mips32r1-linux-static.tar.xz
Unix/Linux经典shell,bash-4.3.30移植到MIPS32平台,在bcm6838 SoC测试通过。编译环境:Ubuntu-16.04-LTS,32位,GCC编译器:crosstools-mips-gcc-5.3-linux-4.1-uclibc-1.0.12-binutils-2.25-NPTL,mips-buildroot-linux-uclibc-gcc-5.3,链接库方式:static
busybox-1.30.1-mips.zip
busybox-1.30.1-mips,大端序,集成了常用httpd、ftpd、telnetd、ntpd、tftpd服务,支持中文字符、彩色字符
crosstools-mipsel-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21.Rel1.2.tar.bz2
broadcom交叉编译工具链gcc-4.6.2,mips架构,小端序,软浮点
broadcom交叉编译工具链gcc-4.6.2,mips架构,小端序,软浮点
broadcom交叉编译工具链gcc-4.6.2,mips架构,小端序,软浮点
crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21.Rel1.2.tar.bz2
broadcom交叉编译工具链gcc-4.6.2,mips架构,软浮点
broadcom交叉编译工具链gcc-4.6.2,mips架构,软浮点
broadcom交叉编译工具链gcc-4.6.2,mips架构,软浮点
Busybox官方1.28.1编译版(MIPS平台)
Busybox官方1.28.1已编译版,适用于MIPS平台,下载完成后,改文件名为busybox,上传到目标板(光猫、路由器、开发板等),修改权限777。
Busybox官方1.29.3版源代码包
Busybox官方1.29.3版源代码包,支持多种嵌入式硬件平台。
Busybox官方1.29.3版源代码包,支持多种嵌入式硬件平台。
华为HUAWEI路由器WS880的CFE(RAM256MB)
华为HUAWEI路由器WS880的CFE(RAM256MB),BootLoader版本1.0.2.1,支持256MB运行内存,支持刷Merlin梅林固件。
华硕ASUS路由器AC15的CFE
华硕ASUS路由器AC15的CFE,BoolLoader版本是1.0.2.1,支持自行定制固件
华硕ASUS路由器RT-AC68U的CFE
华硕ASUS路由器RT-AC68U的CFE,BoolLoader版本是1.0.2.1,支持刷梅林Merlin固件
博通CFE编辑工具
博通Broadcom公司发布的基于MIPS架构RISC指令集处理器BootLoader,该压缩包是CFE编辑工具
CFE Source 1.4.2
博通Broadcom公司发布的基于MIPS架构RISC指令集处理器BootLoader,该压缩包是CFE-1.4.2官方源码
心创TR-N65、N85、889、799、N8、N9、N9s写频软件
心创TR-N65、N85、889、799、N8、N9、N9s写频软件
堡利斯通BR-3写频软件
堡利斯通 UV开拓者 写频软件,有需要的朋友可以使用该软件
KENWOOD对讲机KPG100D-TK3217写频软件
KENWOOD对讲机KPG100D-TK3217写频软件,有需要的朋友可以使用该软件
aria2-1.35.0-mips32r1-linux-static.tar.gz
aria2c-mips runs ok on MIPS32r1、MIPS32r2,checked for F450G_V1.0 and PT923 Home-gateway.
file-5.15-mips32r1-linux-static.tar.xz
编译配置
先编译静态、动态链接库、再编译静态链接可执行程序
1、arm平台
# ./configure --host=arm-unknown-linux-uclibcgnueabi --prefix=/usr --disable-warnings LDFLAGS="-s"
# ./configure --host=arm-unknown-linux-uclibcgnueabi --prefix=/usr --disable-warnings --disable-shared --enable-static LDFLAGS="--static -s"
2、mips平台
# ./configure --host=mips-unknown-linux-uclibc --prefix=/usr --disable-warnings LDFLAGS="-s"
# ./configure --host=mips-unknown-linux-uclibc --prefix=/usr --disable-warnings --disable-shared --enable-static LDFLAGS="--static -s"
mips-gcc-494-native-cores.tar.xz
GNU编译器集合包括C , C ++ ,Objective-C, Fortran ,Ada,Go和D的前端,以及这些语言的库(libstdc ++等)。 GCC最初是作为GNU操作系统的编译器编写的。 GNU系统开发为100%免费软件,在尊重用户自由的意义上说是免费的 。
mips-gcc-native-headers+libs.tar.xz
GNU编译器集合包括C , C ++ ,Objective-C, Fortran ,Ada,Go和D的前端,以及这些语言的库(libstdc ++等)。 GCC最初是作为GNU操作系统的编译器编写的。 GNU系统开发为100%免费软件,在尊重用户自由的意义上说是免费的 。
make-4.2.1-mips32r1-linux-static.tar.xz
GNU Make是一种工具,用于控制从程序的源文件生成程序的可执行文件和其他非源文件。
Make了解如何从名为makefile的文件构建程序的知识,该文件列出了每个非源文件以及如何从其他文件计算它。 编写程序时,应为其编写一个makefile,以便可以使用Make来构建和安装程序。
m4-1.4.18-mips32r1-linux-static.tar.xz
GNU M4是传统Unix宏处理器的实现。 尽管具有一些扩展(例如,处理宏的9个以上位置参数),但它大部分与SVR4兼容。 GNU M4还具有内置功能,包括文件,运行shell命令,进行算术等。
从某种意义上说,GNU M4是一个宏处理器,它将它的输入复制到输出扩展宏中。 宏是内置的或用户定义的,可以使用任意数量的参数。 除了仅进行宏扩展外,m4还具有内置功能,包括命名文件,运行UNIX命令,执行整数算术,以各种方式处理文本,递归等。m4既可以用作编译器的前端,也可以用作宏处理器本身。
GNU M4的最大用户之一是GNU Autoconf项目。
libtool-2.4.6-mips32r1-linux.tar.xz
GNU libtool是通用库支持脚本。 Libtool隐藏了在一致的可移植界面后使用共享库的复杂性。
要使用libtool,请将新的通用库构建命令添加到Makefile,Makefile.in或Makefile.am中。
gettext-0.19.8.1-mips32r1-linux-static.tar.xz
GNU gettext是GNU Translation Project的重要步骤,因为它是我们可以构建许多其他步骤的资产。 该软件包为程序员,翻译人员甚至用户提供了一套很好集成的工具和文档。 具体来说,GNU gettext实用程序是一组工具,提供了一个框架来帮助其他GNU软件包生成多语言消息。 这些工具包括一组有关应如何编写程序以支持消息目录的约定,用于消息目录本身的目录和文件命名组织,支持检索已翻译消息的运行时库以及一些可在其中进行消息处理的独立程序。各种可翻译字符串或已翻译字符串的集合。 特殊的GNU Emacs模式还可以帮助感兴趣的各方准备这些集合或使它们更新。
bison-3.0.4-mips32r1-linux-static.tar.xz
Bison是一种通用解析器生成器,它将带注释的上下文无关文法转换为使用LALR (1)解析器表的确定性LR或广义LR(GLR)解析器。 作为一项实验性功能,Bison还可以生成IELR (1)或规范的LR(1)解析器表。 一旦您精通Bison,就可以使用它来开发各种语言解析器,从用于简单台式计算器的语言解析器到复杂的编程语言。
flex-2.6.4-mips32r1-linux-static.tar.xz
这是flex,快速的词法分析器生成器。
flex是用于生成扫描仪的工具:识别文本中的词汇模式的程序。
flex代码库保存在GitHub上的Git中。 可以在github版本页面上找到带有某些中间文件的flex的源版本。
binutils-2.21.1-mips32r1-linux-static.tar.gz
GNU Binutils是二进制工具的集合。 主要的是:
ld -GNU链接器。
as -GNU汇编器。
但它们还包括:
addr2line-将地址转换为文件名和行号。
ar-用于创建,修改和提取档案的实用程序。
c ++ filt-过滤以解编码编码的C ++符号。
dlltool-创建用于构建和使用DLL的文件。
gold-一个新的,更快的,仅ELF的链接器,仍处于beta测试中。
gprof-显示分析信息。
nlmconv-将目标代码转换为NLM。
nm-列出目标文件中的符号。
objcopy-复制并转换目标文件。
objdump-显示目标文件中的信息。
ranlib-生成指向档案内容的索引。
readelf-显示来自任何ELF格式对象文件的信息。
size-列出对象或存档文件的节大小。
字符串 -列出文件中的可打印字符串。
strip-放弃符号。
windmc -Windows兼容的消息编译器。
windres -Windows资源文件的编译器。
这些程序大多数都使用BFD (二进制文件描述符库)进行低级操作。 他们中的许多人还使用操作码库来汇编和反汇编机器指令。
Binutils已移植到大多数主要的Unix变体以及Wintel系统上,它们存在的主要原因是为GNU系统 (和GNU / Linux )提供了编译和链接程序的便利。
编译参数:--with-sysroot=/opt/toolchains/crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21/usr/mips-unknown-linux-uclibc/sysroot
automake-1.15-mips32r1-linux.tar.gz
Automake是用于自动生成符合GNU编码标准的Makefile.in文件的工具。 Automake需要使用Autoconf 。
autoconf-2.69-mips32r1-linux.tar.xz
Autoconf是M4宏的可扩展包,该宏包会生成Shell脚本以自动配置软件源代码包。 这些脚本可以使程序包适应许多类UNIX系统,而无需人工干预。 Autoconf从模板文件为包创建配置脚本,该模板文件以M4宏调用的形式列出了包可以使用的操作系统功能。
perl-5.18.2-mips32r1-linux-static.tar.xz
Configure帮助:
***每次重编译,需重新解压源代码包***
一、依赖库
perl-cross-0.8.5
python-2.7.15-mips32r1-linux-static.tar.xz
一、依赖库
1、libffi
# sudo apt install libffi-dev libffi6
二、编译配置
1、mips平台
# ./configure \
ac_cv_have_long_long_format=yes \
ac_cv_file__dev_ptmx=yes \
ac_cv_file__dev_ptc=yes \
ac_cv_working_tzset=yes \
ac_cv_prog_HAS_HG=/bin/false \
ac_cv_prog_SVNVERSION=/bin/false \
参考链接:https://blog.csdn.net/wxalriss/article/details/106758292
shellinabox-2.20-mips32r1-linux-static.tar.xz
嵌入式Linux必备web shell,shellinabox-2.20移植到MIPS32平台,在bcm6838 SoC、MIPS r34Kc测试通过。编译环境:Ubuntu-16.04-LTS,32位,GCC编译器:crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21,mips-unknown-linux-uclibc-gcc-4.6.2,默认prefix=/usr,链接库方式:static,集成openssl-0.9.7。
samba-3.0.37-mips32r1-linux-static.tar.xz
Unix/Linux常用server,samba-3.0.37移植到MIPS32平台,在bcm6838 SoC、MIPS r34Kc测试通过。编译环境:Ubuntu-16.04-LTS,32位,GCC编译器:crosstools-mips-gcc-4.6-linux-3.4-uclibc-0.9.32-binutils-2.21,mips-unknown-linux-uclibc-gcc-4.6.2,默认prefix=/usr,链接库方式:static。