Chinaunix首页 | 论坛 | 博客
  • 博客访问: 164899
  • 博文数量: 38
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-25 21:26
文章分类

全部博文(38)

文章存档

2015年(10)

2014年(28)

我的朋友

分类: 嵌入式

2015-02-16 16:00:00

前言
    在嵌入式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-



阅读(1776) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~