免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4476 | 回复: 0

放个小软buildroot 自动化构建根文件系统 [复制链接]

论坛徽章:
0
发表于 2011-12-20 15:02 |显示全部楼层
本帖最后由 brauceunix 于 2011-12-20 15:35 编辑

为什么会有这个文章?
想让移植过程自动化,buildroot可以办到

buildroot使用很容易,就像配置内核一样。 具体用法,百度吧,这里主要讲些用buildroot省时间的事情
整个过程就是配置 一下,make,就会从网上直接下源码,并且自动编译好,如果是传统做法,这些源码,要下个一两个小时,而这一两个小时,是一台机器编译buildroot的时间。
1.jpg
这个是主配置界面,用得是2011-12-20号最新的buildroot

linux.jpg
这个是配置内核的,

fs.jpg
这个是配置文件系统的, 我接触过squashfs 和 yaffs 文件系统, 而我花在这两个文件系统上的制作 上时间也不少,有至少有好几十个小时吧。 而这里呢? 直接自动化的完成了

bootloader.jpg
这里配置 Uboot ,这个功能还没试过

arch.jpg arch2.jpg
这里是选 CPU架构的, 有很多架构可以选,不同的架构,会有不同的toolchain.


arm2.jpg
arm1.jpg
这是ARM架构的一些CPU, 不过只是一部分。。  

buildroot 可以自动化编译一些软件,意味
a        acl        acpid        alsamixergui        argp-st着,这些软件我们就不用移植了, 又省下了大把时间  T_T
andalone        argus        at        atk        attr        autoconf        automake        avahi        axel        bash        beecrypt        berkeleydb        bind        binutils        bison        blackbox        bluez_utils        bmon        boa        bonnie        bootutils        bridge-utils        bsdiff        busybox        bwm-ng        bzip2        cairo        can-utils        ccache        cdrkit        cgilua        cifs-utils        cloop        cmake        copas        coreutils        coxpcall        cramfs        crosstool-ng           ctorrent        cups        customize        cvs        dash        dbus        dbus-glib        dbus-python        devmem2        dhcp        dhcpdump        dhrystone        dialog        diffutils        directfb        directfb-examples        distcc        divine        dmalloc        dmraid        dnsmasq        docker        dosfstools        dropbear        dsp-tools        e2fsprogs        ebtables        ed        eeprog        enchant        ethtool        expat        ezxml        fakeroot        fbdump        fbgrab        fbset        fbv        fconfig        fftw        file        findutils        fis        flex        fltk        fluxbox        fontconfig        freetype        gadgetfs-test        games        gamin        gawk        gdisk        gdk-pixbuf        genext2fs        genromfs        gettext        gmp        gmpc        gnutls        gob2        gperf        gpsd        gqview        grep        gtk2-engines         gtk2-themes        gtkperf        gvfs        gzip        haserl        hdparm        hostapd        htop        hwdata        i2c-tools        icu        ifplugd        imagemagick        inotify-tools        input-event-daemon        input-tools        intltool        iostat        iperf        ipkg        iproute2        ipsec-tools        ipset        iptables        irda-utils        iw        java        jpeg        json-c        kbd        kexec        kismet        leafpad        less        libaio        libarchive        libargtable2        libart        libatomic_ops        libcap        libcgi        libcgicc        libconfig        libconfuse        libcurl        libdaemon        libdnet        libdrm        libeXosip2         libelf        liberation        libev        libevent        libexif        libffi        libftdi        libfuse        libgail        libgcrypt        libgeotiff        libglade        libglib2        libgpg-error        libgtk2

PS:  这里只列了一部分,还有几百个软件,没有列出来。就不多说了。

这样有了buildboot,跨架构开发的时候,就不用那么烦心了。  不用费太多心思重新制作 根文件系统,这样可以省下大把的时间,搞驱动,搞应用开发。
希望嵌入式开发,像PC开发一样,内核什么的,都不用程序员管,我们只要写我们几个核心应用程序就OK了。
http://buildroot.uclibc.org/
这个是buildroot的官网,想深入了解,看看这个吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP