前言
在嵌入式linux开发中,基本上厂家都已经搭建好了开发环境,但很多时候,都是被裁减过的,有很多我们需要的功能可能是没有的或是不完整的。
例如:为了方便调试知道哪些线程的cpu占用率高,常用到top命令(执行 top 命令后,按下:shift+h),这样就可以查看进程中的各个线程的cpu占用率。
至于如何使 top 命令可以显示出线程名称,请看:
Linux下进程重命名 或 给线程添加名称
一,使用板子提供的 top 命令,会发现根本无法打印出进程中各个线程的名称
如图所示:
# top
二,使用最新版本的 busybox 执行的top命令
如图所示:
#busybox top
三,下载,配置,编译,生成可执行的 busybox
1,下载:
2,解压:
解压到当前目录
# tar xvf busybox-1.23.1.tar.bz2
进入到源码的根目录
# cd busybox-1.23.1/
3, 配置:
如果这个 busybox 是使用与arm linux 开发板的,需要添加交换编译环境:
#
make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- menuconfig
a)
Busybox Settings ---> General Configuration ---> Show verbose applet usage messages
b)
Busybox Settings ---> General Configuration ---> Runtime SUID/SGID configuration via /etc/busybox.conf
c) Busybox Settings ---> Build Options ---> Build BusyBox as a static binary (no shared libs)
4,编译,生成可以执行文件
# make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-
阅读(1944) | 评论(0) | 转发(0) |