首页 > 其他 > 详细

把busybox编译成一个可执行文件

时间:2015-02-12 02:28:33      阅读:374      评论:0      收藏:0      [点我收藏+]
前言
    在嵌入式linux开发中,基本上厂家都已经搭建好了开发环境,但很多时候,都是被裁减过的,有很多我们需要的功能可能是没有的或是不完整的。
    例如:为了方便调试知道哪些线程的cpu占用率高,常用到top命令(执行 top 命令后,按下:shift+h),这样就可以查看进程中的各个线程的cpu占用率。
    至于如何使 top 命令可以显示出线程名称,请看:Linux下进程重命名 或 给线程添加名称


一,使用板子提供的 top 命令,会发现根本无法打印出进程中各个线程的名称
    如图所示:# top
    bubuko.com,布布扣

二,使用最新版本的 busybox 执行的top命令
    如图所示:#busybox top
    bubuko.com,布布扣


三,下载,配置,编译,生成可执行的 busybox
    1,下载:
            http://www.busybox.net/downloads/

    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 
            bubuko.com,布布扣

            b) Busybox Settings  --->  General Configuration  ---> Runtime SUID/SGID configuration via /etc/busybox.conf 
            bubuko.com,布布扣

            c) Busybox Settings  ---> Build Options  --->  Build BusyBox as a static binary (no shared libs)  
            bubuko.com,布布扣



    4,编译,生成可以执行文件
            make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux-



把busybox编译成一个可执行文件

原文:http://blog.chinaunix.net/uid-28458801-id-4818714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!