Build uClibc toolchain

    建立自己的 uClibc toolchain。

    下載 Buildroot

    官方下載:http://buildroot.uclibc.org/download.html

    wget http://buildroot.uclibc.org/downloads/buildroot-2012.02.tar.gz
    

    TIPs

    如果是要下載最新版,可以使用

    git clone git://git.buildroot.net/buildroot

    或者使用最新的 snapshot:http://buildroot.net/downloads/snaps...apshot.tar.bz2

    編譯 buildroot

    (http://opencsl.openfoundry.org/Lab01_intro.rst.html)
    安裝必要的套件

    sudo apt-get install bison flex gettext patch build-essential texinfo
    sudo apt-get install libncurses5-dev
    

    設定要編譯的主參數
    假使要編譯成 toolchain for ARM (Cortex A8)

    tar xzf buildroot-2012.02.tar.gz
    cd buildroot-2012.02
    unset CC
    make menuconfig 
    

    選擇 ARM 架構

    Target Architechure > 選擇 arm

    Target Architechure Variant (generic_arm) > cortex-A8

    增加 arm-linux-g++ 編譯檔
    預設是不會編譯 g++ 的

    Toolchain > Enable C++ Support

    取消 filesystem 製作

    Filesystem images >取消 ext2  root filesystem

    Package Selection for the target > 取消 BusyBox

    取消編譯 kernel

    Kernel > 取消 Linux kernel

    記得離開時要存檔。

    開始編譯

    make
    

    編譯過程需要很久,請耐心等候。

    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core