戻る

前へ| 次へ

buildroot セットアップ 復習

$ mkdir proj
$ cd proj/
$ cp ../hoZonsaki/buildroot-0.9.27.tar.bz2 .
$ tar jxvf buildroot-0.9.27.tar.bz2 
$ cd buildroot
$ make menuconfig
/*          無効にする 2箇所                  */
 [* ] Use the daily snapshot of uClibc?
    |
    |
    V
 [ ] Use the daily snapshot of uClibc?
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 [*]   Use the daily snapshot of busybox? (NEW) 
    |
    |
    V
 [ ]   Use the daily snapshot of busybox?  
/*          2箇所 のみ 修正 保存して終了       */
$ cd target/jffs2/
$ cp jffs2root.mk jffs2root.mk-ORG
$ vi jffs2root.mk
$ diff -s jffs2root.mk jffs2root.mk-ORG 
10,11c10,11
< ### MKFS_JFFS2=$(shell which mkfs.jffs2 2>/dev/null || echo $(MTD_DIR)/util/mkfs.jffs2)
< MKFS_JFFS2=$(shell if which mkfs.jffs2 2>/dev/null 1>&2 ; then which mkfs.jffs2 2>/dev/null ; else echo $(MTD_DIR)/util/mkfs.jffs2 ; fi)
---
> MKFS_JFFS2=$(shell which mkfs.jffs2 2>/dev/null || echo $(MTD_DIR)/util/mkfs.jffs2)
> 
$ cd -
$ mkdir dl
$ cd dl
$ cp ../../../hokan/download/for-dl-dir/* .
$ ls -l | awk '{printf "%-10s\t%3d\t%12d\t%-14s\n",$1,$2,$5,$9}'| sed 1d
-rw-r--r--        1         10920145    binutils-2.15.91.0.2.tar.bz2
-rw-r--r--        1          1118427    busybox-1.00.tar.bz2
-rw-r--r--        1            84386    ccache-2.3.tar.gz
-rw-r--r--        1         27246826    gcc-3.4.2.tar.bz2
-rw-r--r--        1            19343    genext2fs_1.3.orig.tar.gz
-rw-r--r--        1          4337777    linux-libc-headers-2.4.27.tar.bz2
-rw-r--r--        1           767189    sed-4.1.2.tar.gz
-rw-r--r--        1          1693895    uClibc-0.9.27.tar.bz2
$ cd -

# touch /tmp/date  /*  指標 ファイル 作成    */

$ { time make 2>&1 | tee log-make-20100201-proj ; }
...

* Target Architecture Features and Options
*
Target x86 Processor Family
> 1. Generic 386 (CONFIG_GENERIC_386) (NEW)
  2. 386 (CONFIG_386) (NEW)
  3. 486 (CONFIG_486) (NEW)
  4. Pentium/586/K5/5x86/6x86/6x86MX (CONFIG_586) (NEW)
  5. Pentium-MMX (CONFIG_586MMX) (NEW)
  6. Pentium-Pro (CONFIG_686) (NEW)
  7. Celeron/Pentium-II (CONFIG_PENTIUMII) (NEW)
  8. Pentium-III/Celeron(Coppermine)/Pentium-III Xeon (CONFIG_PENTIUMIII) (NEW)
  9. Pentium-4/Celeron(P4-based)/Xeon (CONFIG_PENTIUM4) (NEW)
  10. K6/K6-II/K6-III (CONFIG_K6) (NEW)
  11. Athlon/Duron/K7 (CONFIG_K7) (NEW)
  12. Elan (CONFIG_ELAN) (NEW)
  13. Crusoe (CONFIG_CRUSOE) (NEW)
  14. Winchip-C6 (CONFIG_WINCHIPC6) (NEW)
  15. Winchip-2/Winchip-2A/Winchip-3 (CONFIG_WINCHIP2) (NEW)
  16. CyrixIII/VIA-C3 (CONFIG_CYRIXIII) (NEW)
  17. VIA C3-2 (Nehemiah) (CONFIG_NEHEMIAH) (NEW)
choice[1-17?]:   /* 3分 待っても 進まないので Enter キーを 押す   */
...
make[1]: Leaving directory `/home/ggg/proj/buildroot/build_i386/genext2fs-1.3'
touch -c /home/ggg/proj/buildroot/build_i386/genext2fs-1.3/genext2fs
#-@find /home/ggg/proj/buildroot/build_i386/root/lib -type f -name \*.so\* | \
xargs /home/ggg/proj/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-strip \
--remove-section=.comment --remove-section=.note --strip-unneeded 2>/dev/null || \
true;
/home/ggg/proj/buildroot/build_i386/genext2fs-1.3/genext2fs -i 642 -b 1416 \
        -d /home/ggg/proj/buildroot/build_i386/root -q -D \
target/default/device_table.txt /home/ggg/proj/buildroot/root_fs_i386.ext2

real    29m56.597s  /*  当然 待った 時間の が 余分に 加算されてます。  */
user    16m31.310s
sys     2m20.280s

にゃんたろう 拝!

2010年 2月 1日 (月) 21:05:51 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2010. nyantarou All Rights Reserved.