Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6383034
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16634
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

分类: 嵌入式

2015-02-03 20:26:44

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



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