小米路由相关工具链

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(官方工具链)
(概述)
第1行: 第1行:
 
== 概述 ==
 
== 概述 ==
  
工具链,即编译、调试等相关的工具,如 gcc, as, strip, gdb, objcopy, objdump ...
+
工具链,即编译、调试等相关的工具,如 gcc, g++, as, ld, strip, gdb, objcopy, objdump, gprof, strings ...
  
 
<br><br>
 
<br><br>

2014年6月4日 (三) 18:16的版本

1 概述

工具链,即编译、调试等相关的工具,如 gcc, g++, as, ld, strip, gdb, objcopy, objdump, gprof, strings ...



2 官方工具链

官方放出了一个工具链包: http://bigota.miwifi.com/xiaoqiang/sdk/toolchain/xiaomi_toolchain.zip

基于 crosstool-NG 1.19.0 构建,参数如下:

comcat@jackslab:/work/openwrt/xiaomi/toolchain$ ./arm-xiaomi-linux-uclibcgnueabi/bin/arm-xiaomi-linux-uclibcgnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=./arm-xiaomi-linux-uclibcgnueabi/bin/arm-xiaomi-linux-uclibcgnueabi-gcc
COLLECT_LTO_WRAPPER=/work/openwrt/xiaomi/toolchain/arm-xiaomi-linux-uclibcgnueabi/bin/../libexec/gcc/arm-xiaomi-linux-uclibcgnueabi/4.8.2/lto-wrapper
Target: arm-xiaomi-linux-uclibcgnueabi
Configured with: /home/lijiqi/crossng/xq/.build/src/gcc-linaro-4.8-2013.06-1/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu 
 --target=arm-xiaomi-linux-uclibcgnueabi --prefix=/home/lijiqi/x-tools/arm-xiaomi-linux-uclibcgnueabi
 --with-sysroot=/home/lijiqi/x-tools/arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot
 --enable-languages=c,c++
 --with-arch=armv7-a --with-cpu=cortex-a9 --with-tune=cortex-a9 --with-float=soft
 --with-pkgversion='crosstool-NG 1.19.0' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --disable-libquadmath --disable-libquadmath-support
 --with-gmp=/home/lijiqi/crossng/xq/.build/arm-xiaomi-linux-uclibcgnueabi/buildtools --with-mpfr=/home/lijiqi/crossng/xq/.build/arm-xiaomi-linux-uclibcgnueabi/buildtools
 --with-mpc=/home/lijiqi/crossng/xq/.build/arm-xiaomi-linux-uclibcgnueabi/buildtools --with-isl=/home/lijiqi/crossng/xq/.build/arm-xiaomi-linux-uclibcgnueabi/buildtools
 --with-cloog=/home/lijiqi/crossng/xq/.build/arm-xiaomi-linux-uclibcgnueabi/buildtools --with-libelf=/home/lijiqi/crossng/xq/.build/arm-xiaomi-linux-uclibcgnueabi/buildtools
 --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --enable-threads=posix --enable-target-optspace --disable-multilib
 --with-local-prefix=/home/lijiqi/x-tools/arm-xiaomi-linux-uclibcgnueabi/arm-xiaomi-linux-uclibcgnueabi/sysroot --enable-c99 --enable-long-long
Thread model: posix
gcc version 4.8.2 20130603 (prerelease) (crosstool-NG 1.19.0) 





























个人工具
名字空间

变换
操作
导航
工具箱