戻る

前へ| 次へ

make 前の 準備

普通は この後 make 一発 でゆけるようなのですが

jffs2root.mk target pattern contains no `%'.

make すると 最初に このような 御指摘を 受けて 停止します。

target/jffs2/jffs2root.mk:22: *** ターゲットパターンが `%' を含んでいません。中止。

有り難い 事に先達はあらまほしきことかな

http://lists.uclibc.org/pipermail/uclibc/2004-December/031685.html
$ pwd
/home/ggg/proj/buildroot
$ cd target/jffs2/
$ ls -a
./  ../  CVS/  Config.in  Makefile.in  jffs2root.mk
$ 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

もう一つ 作業が 残っています。

dl ディレクトリ の作成と ファイルの設置

通常 これで 後 make だけで 所定の 作業が 終わる 筈なのですが 最初に

binutils-2.15.91.0.2.tar.bz2
busybox-1.00.tar.bz2
ccache-2.3.tar.gz
gcc-3.4.2.tar.bz2
genext2fs_1.3.orig.tar.gz
linux-libc-headers-2.4.27.tar.bz2
sed-4.1.2.tar.gz
uClibc-0.9.27.tar.bz2

を 余分に ダウンロード していましたが それらの ファイルを 手動 で ”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
$ ls -a
./           .cvsignore    Makefile      config.mipsel   package/
../          .defconfig    config.arm    config.powerpc  target/
.config      .tmpconfig.h  config.armeb  config.sh4      toolchain/
.config.cmd  CVS/          config.i386   dl/
.config.old  Config.in     config.mips   docs/

では ファイルの 準備をしましょう。

$ cd dl
$ ls -a
./  ../
$ cp ../../../hozonnsaki/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 -

これは

http://buildroot.uclibc.org/README ;; Offline build ;; make source

を参考に 個猫 が 勝手に 解釈して 行ったものです。 というわけで 正解 か どうか は 不明です。

にゃんたろう 拝!

2010年 2月 1日 (月) 21:02:39 JST 作成


前へ| 次へ

戻る

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