开源软件交叉编译
开源软件交叉编译方法
zf1575192187
这个作者很懒,什么都没留下…
展开
-
在Linux上编译TCMalloc
TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个,这个工具都是开源的,以源码形式发布。如果觉得自己维护一个内存分配器麻烦的话,可以考虑将TCMalloc静态库连接到你的程序中。使用的时候和glibc中的malloc调用方式一样一样的。你需要做的只是把TCMalloc的动态库或者静态库连接进你的程序中,你就可以获得一个高效,转载 2020-07-21 17:45:23 · 553 阅读 · 0 评论 -
procrank工具-查看进程VSS, RSS, PSS和USS
procrank工具在Android上面做过开发的同学可能知道,Android提供一个procrank工具,可以很方便的查看各进程的内存使用情况,排序依据可以是VSS, RSS, PSS或者USS。而我们完全可以把procrank工具移植到Linux系统上来,只需下载这个repo,根据自己运行Linux的架构,交叉编译一下就可以了下载路径:https://github....原创 2020-04-03 17:26:55 · 2316 阅读 · 0 评论 -
glibc编译
tar -xJvf glibc-2.15.tar.xzcd glibc-2.15mkdir buildcd build../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin../configure --pre...原创 2020-03-19 19:36:19 · 69 阅读 · 0 评论 -
procps编译
cd procps-ng-3.3.10-masterlsecho "ac_cv_func_realloc_0_nonnull=yes" > arm-linux.cacheecho "ac_cv_func_malloc_0_nonnull=yes" >> arm-linux.cache./configure --host=arm-linux --prefix=/path/p...原创 2020-03-18 10:50:45 · 850 阅读 · 0 评论 -
nicstat编译
tar xzf nicstat-1.95.tar.gzcd nicstat-1.95cp Makefile.Linux MakefileMakefile 修改:CFLAGS = $(COPT)make./nicstat.sh --bin-namemv .nicstat.RedHat_2_i386 nicstat原创 2020-03-18 10:47:02 · 78 阅读 · 0 评论 -
net-tools编译
net-tools-1.60.tar.bz2make netstat CC=arm-linux-xxx-gcc原创 2020-03-18 10:45:11 · 1290 阅读 · 0 评论 -
ncurses编译
tar xzf ncurses-6.1.tar.gzcd ncurses-6.1./configure CC=arm-linux-xxx-gcc --host=arm-linux-gnueabihf --with-sharedmake原创 2020-03-18 10:44:26 · 712 阅读 · 0 评论 -
lsof编译
在网上看到许多人将lsof的源码拿来卖分,像这种开源资源也要花资源分去下载,看着真是有点不地道!特传至此,免费下载!lsof命令在嵌入式中还是挺有用的,而在一般的嵌入式系统中,并没有移植该命令,需要自己移植。本资源原下载地址:http://archive.ubuntu.com/ubuntu/pool/main/l/lsof/lsof_4.81.dfsg.1.orig.tar.gz交叉编...原创 2020-03-18 10:42:20 · 787 阅读 · 1 评论 -
lmbench编译
make OS=arm-linux-xx- CC=arm-linux-xxx-gcc AR=arm-xxx-ar buildLmbench_script.ziplmbench-3.0-a9.tgz原创 2020-03-18 10:40:57 · 1492 阅读 · 0 评论 -
htop编译
tar xvzf ncurses.tar.gztar xvzf htop-1.0.2.tar.gzmkdir install_ncursesmkdir install_htopcd ncurses-5.9./configure --prefix=/path/htop/install_ncurses --host=arm-linux-gnueabi --without-cxx --wit...原创 2020-03-18 10:39:51 · 175 阅读 · 0 评论 -
gdb编译
tar -jxvf gdb-6.4a.tar.bz2./configure --target=arm-linux --prefix=$PWD/installed-vmakemake installedcd gdb/gdbserver/./configure --target=arm-linux --host=arm-linuxmake CC=arm-linux-xxx-gc...原创 2020-03-18 10:38:03 · 75 阅读 · 0 评论 -
perf编译方法
去kernel的代码下declare -x ARCH="arm"declare -x CROSS_COMPILE="arm-xxx-"如果需要强制指定glibc的版本:export LD_LIBRARY_PATH=/path/glibc-2.14/libcd tools/perf/make JOBS=1 WERROR=0...原创 2020-03-18 10:27:45 · 1004 阅读 · 2 评论 -
mtd-utils编译
TOOL_BIN := binOSDRV_CROSS ?=arm-himix200-linuxOSDRV_CROSS_CFLAGS ?= -mcpu=cortex-a7 -mfloat-abi=softfp -mfpu=neon-vfpv4TOOL_NAME :=mtd-utils-2.0.2TOOL_TAR_BALL := mtd-utils-2.0.2.tar.bz2TOOL_DI...原创 2020-03-19 19:16:58 · 708 阅读 · 0 评论 -
squashfs_tool编译
cd /path/squashfs/squashfs_tool/squashfs_tool/squashfs4.3/xz-5.0.8\r./configure --host=arm CC=arm_v5t_le-gcc --prefix=/home/32533/program_center/lib/xzlib/ \rmake clean\rmake\r make install\r...原创 2020-03-19 19:04:00 · 420 阅读 · 0 评论 -
iperf编译
从网站上下载Linux版本软件:iperf-2.0.9-source.tar.gz ,然后使用命令解压:gunzip –c iperf-<version>.tar.gz|tar –xvf-cd iperf-<version>然后执行交叉编译命令:./configure - -host=<target-gcc>./configure --hos...原创 2020-03-19 19:02:17 · 541 阅读 · 0 评论 -
hping编译
1、交叉编译libpcap(以交叉工具链arm-none-linux-gnueabi为例):./configure –host arm-none-linux-gnueabi;make;2、拷贝生成的libpcap.a到hiping3-20051105/3、编译hiping3:修改makefile:将:$(CC) -o hping3 $(CCOPT) $(DEBUG) $(OBJ) -L/...原创 2020-03-19 19:00:23 · 404 阅读 · 0 评论 -
ethtool编译
ethtool-3.5.tar.gzmake clean \r./configure --host=arm CC=arm-xxx-gcc --prefix=/path/ethtool \rmake\rmake install\r原创 2020-03-19 18:58:40 · 114 阅读 · 0 评论 -
blktrace编译
blktrace-1.2.0.tar.gzmake cleanmake CC=arm-linux-xxx-gcc blktrace blkparseCd bttmake CC=arm-linux-xxx-gcc btt实时刷新数据./blktrace -d /dev/mmc0 -o - | ./blkparse -i -./blktrace -d /dev/...原创 2020-03-19 18:56:38 · 255 阅读 · 0 评论 -
tcpdump编译
tar xzf libpcap-1.9.0.tar.gztar xzf tcpdump-4.9.2.tar.gzcd libpcap-1.9.0CC=arm-linux-xxx-gcc ac_cv_linux_vers=2 ./configure --host=arm-linux --with-pcap=linuxmakecd tcpdump-4.9.2CC=arm-lin...原创 2020-03-19 18:53:11 · 166 阅读 · 0 评论 -
sysstat编译
有报错将源码中这条代码注释TEST_STDOUT(STDOUT_FILENO);2、编译 sysstatcd `pwd`/sysstat-mastermkdir outputexport SA_DIR=`pwd`/output/var/log/saexport conf_dir=`pwd`/output/etc/kksysconfig./configure --prefix=`p...原创 2020-03-19 18:52:13 · 482 阅读 · 1 评论 -
strace编译
strace-4.18.tar.gzCC=arm-linux-xxx-gcc ./configure --host=arm-linuxmake CFLAGS+="-static"原创 2020-03-19 18:47:05 · 278 阅读 · 0 评论