[Armadillo:01235] Re: Armadillo220のflatfsdコマンド

email@hidden
2006年 9月 19日 (火) 21:55:44 JST


yashi様、お相手ありがとうございます!

> distのディレクトリで以下のように grepしてもらえますか?
>
>     grep -v ^# .config
>
> 一番気になっているのは、正しくベンダー/プロダクトが選ばれているかです。
> 上記のgrepで簡単なところはわかると思います。

$ grep -v ^# .config

CONFIG_DEFAULTS_ATMARKTECHNO=y
CONFIG_DEFAULTS_ATMARKTECHNO_ARMADILLO_220_BASE=y

CONFIG_DEFAULTS_KERNEL_2_6_12=y
CONFIG_DEFAULTS_LIBC_NONE=y
CONFIG_VENDOR=AtmarkTechno
CONFIG_PRODUCT=Armadillo-220.Base
CONFIG_LINUXDIR=linux-2.6.12.x
CONFIG_LIBCDIR=
CONFIG_LANGUAGE=

いかがでしょうか?

>     Default all settings (lose changes) (CONFIG_DEFAULTS_OVERRIDE) [N/y/?]
>
> で yを選択すると設定の初期化がされます。configまたはmenuconfigで試して
> もらえますか?

なんども上記で初期化してやり直しているのですが、カーネルがブートできないのです。。
その環境でビルドしたユーザランドや、自作のアプリは問題なく動いています。

上記を行うと、その後かなりたくさん質問されます。基本的にデフォルトのままにしていますが、以下の部分が心配です。

*
* System Type
*
ARM system type
  2. Cirrus Logic EP93xx (ARCH_EP93XX) (NEW)

*
* Cirrus Logic EP93xx options
*
Board type
  8. Armadillo-2X0 (ARCH_ARMADILLO2X0) (NEW)

Armadillo-2X0 model select
  2. Armadillo-220 (ARCH_ARMADILLO220) (NEW)

ここまではこれで正しいかと思いますが、
この後、どれを選択すればよいかがわかりません。
FLASH chip select
  1. CSn0 (EP93XX_CS0) (NEW)
  2. CSn1 (EP93XX_CS1) (NEW)
  3. CSn2 (EP93XX_CS2) (NEW)
  4. CSn3 (EP93XX_CS3) (NEW)
> 5. CSn6 (EP93XX_CS6) (NEW)
  6. CSn7 (EP93XX_CS7) (NEW)

SDRAM chip select
  1. SDCSn0 (EP93XX_SDCS0) (NEW)
  2. SDCSn1 (EP93XX_SDCS1) (NEW)
  3. SDCSn2 (EP93XX_SDCS2) (NEW)
> 4. SDCSn3 (EP93XX_SDCS3) (NEW)

とりあえずよくわからないのですべてデフォルトのままにしてやっています。

この後、make depすると、linux-2.6.12.xでmake depは不要、といわれますが、その後でエラーになって止まるので、linux-2.6.12.xでtouch
.dependを行ってmake depが完了するようにして、それからmake allしています。
make allすると、

make[2]: Entering directory `/home/komata/AR220/atmark-dist-20060801/user/flatfsd'
make[2]: *** `all' に必要なターゲット `ERROR-no-flatfsd-storage-type-defined' を make するルールがあ
りません。中止。
make[2]: Leaving directory `/home/komata/AR220/atmark-dist-20060801/user/flatfsd'
make[1]: *** [all] エラー 2

でエラーになるので、

config/.configを、
CONFIG_USER_FLATFSD_AUTO=y
# CONFIG_USER_FLATFSD_USE_FLASH_FS is not set
を、
# CONFIG_USER_FLATFSD_AUTO=y
CONFIG_USER_FLATFSD_USE_FLASH_FS=y
に変更してmake allを完了させています。

これでカーネル以外はそれらしく使えているのですが、どうも怪しい感じです・・・。

よろしくお願いいたします。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
小俣光之(Mitsuyuki Komata)
日本シー・エー・ディー株式会社
   TEL:03-3565-3011(直)・2011(代)  FAX:03-3565-3611
E-Mail: email@hidden
Office-URL: http://www.ncad.co.jp/
Private-URL: http://www.ncad.co.jp/~komata/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/




armadillo メーリングリストの案内