戻る

前へ| 次へ

make menuconfig

make menuconfig を するのですが その前に ”linux-libc-headers-2.4.31.tar.bz2”を 適用するために 少し修正 する必要 が 有ります。

https://summersoft.fay.ar.us/repos/dwall/trunk/buildroot/toolchain/kernel-headers/kernel-headers.mk

を参考にして

$ cd toolchain/kernel-headers/
$ cp Config.in Config.in-ORG
$ cp kernel-headers.mk  kernel-headers.mk-ORG
$ ls
CVS/           Makefile.in            linux-libc-headers-2.6.8-cleanup.patch
Config.in      kernel-headers.mk
Config.in-ORG  kernel-headers.mk-ORG
$ vi Config.in
$ diff -s Config.in Config.in-ORG 
9c9
<       default BR2_KERNEL_HEADERS_2_4_31
---
>       default BR2_KERNEL_HEADERS_2_4_27
21,23d20
<       config BR2_KERNEL_HEADERS_2_4_31
<               bool "Linux 2.4.31 kernel headers"
< 
36d32
<       default "2.4.31"    if BR2_KERNEL_HEADERS_2_4_31
$ vi kernel-headers.mk
$ diff -s kernel-headers.mk kernel-headers.mk-ORG 
33,41d32
< ifeq ("$(strip $(DEFAULT_KERNEL_HEADERS))","2.4.31")
< VERSION:=2
< PATCHLEVEL:=4
< SUBLEVEL:=31
< LINUX_HEADERS_SITE:=http://www.uclibc.org/downloads/toolchain
< LINUX_HEADERS_SOURCE:=linux-libc-headers-2.4.31.tar.bz2
< LINUX_HEADERS_UNPACK_DIR:=$(TOOL_BUILD_DIR)/linux-libc-headers-2.4.31
< endif
< 
$ cd -
/home/ggg/proj/buildroot

こちらも 忘れずに

$ 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 -
/home/ggg/proj/buildroot

make menuconfig

そうして make menuconfig の 準備が 出来ました

$ pwd
/home/ggg/proj/buildroot

make menuconfig を 行います。

$ ls -a
./          .defconfig  Makefile      config.i386    config.powerpc  package/
../         CVS/        config.arm    config.mips    config.sh4      target/
.cvsignore  Config.in   config.armeb  config.mipsel  docs/           toolchain/
$ make menuconfig

Toolchain Options
Kernel Headers
 (X) Linux 2.4.31 kernel headers  /*  こういう風に なっている事の 確認     */

 [*] Use the daily snapshot of uClibc? 
         |
         |  /*  要するに dl ディレクトリに ファイルを ダウンロード 済み の 状態にする*/
         V
 [ ] Use the daily snapshot of uClibc? 

 Package Selection for the target
  [*]   Use the daily snapshot of busybox? (NEW)   
         |
         |  /*  要するに dl ディレクトリに ファイルを ダウンロード 済みの 状態にする    */
         V
  [ ]   Use the daily snapshot of busybox? 

dl ディレクトリ

dl ディレクトリ を作成して そこに頂いた ファイルを 移動させます。

$ ls -a
./           .cvsignore    Makefile      config.mipsel   target/
../          .defconfig    config.arm    config.powerpc  toolchain/
.config      .tmpconfig.h  config.armeb  config.sh4
.config.cmd  CVS/          config.i386   docs/
.config.old  Config.in     config.mips   package/
$ mkdir dl
$ cd dl/
$ cp ../../../hokannsiteiru/dir/dl-linux-libc-headers-2.4.31/* .
$ 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          4194659    linux-libc-headers-2.4.31.tar.bz2
-rw-r--r--        1           767189    sed-4.1.2.tar.gz
-rw-r--r--        1          1693895    uClibc-0.9.27.tar.bz2

ほたら 試みてみましょう。

にゃんたろう 拝!

2010年 2月 2日 (火) 22:33:06 JST 作成


前へ| 次へ

戻る

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