crosstool_の使用ngクロスチェーンの作成

2289 ワード

       1.17.0
wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.17.0.tar.bz2
tar xjf crosstool-ng-1.17.0.tar.bz2
cd crosstool-ng-1.17.0
#           ,       , texinfo、libtool ,         
./configure --prefix=/home/qj/crosstool_ng
make
make install
export PATH="${PATH}:/home/qj/crosstool_ng/bin"
cd /home/qj/crosstool_ng
ct-ng help
#      ,       arm-unknown-linux-gnueabi,       :
ct-ng arm-unknown-linux-gnueabi
  ,        ,      cp -rf ./lib/ct-ng.1.17.0/samples/arm-unknown-linux-gnueabi/crosstool.config .config,        !   1.17.0       ,        ,                。
ct-ng menuconfig #           ,            ,                
#OK,     。
ct-ng build
       build        gcc/binutils/libc       。          $HOME/src  ,    $HOME/src    ,               .build/tarballs  (    $HOME/src   ,  tarballs        $HOME/src      ),            。
              ,    $HOME/src  。
            (                ),        log         :
    termial,  /home/qj/crosstool_ng   :
tail -f build.log
           ,             ,          ,             。
 
 
   ,  apt-get      , apt-get install            ,     ubuntu       ,     apt-file       。      。
sudo apt-get install apt-file
   
apt-file update     
  
apt-file search xxx 
#               
 
       ,           PATH,    。
vi $HOME/.profile
# set arm crosstool path if exists
if [ -d "$HOME/x-tools/arm-unknown-linux-gnueabi/bin" ]; then
    PATH="$HOME/x-tools/arm-unknown-linux-gnueabi/bin:$PATH"
fi