[Suzaku:01295] Re: SUZAKU-Vスターターキットの開発について
mizo
email@hidden
2008年 11月 21日 (金) 20:35:09 JST
溝渕です。
Kensuke TAKITA wrote:
> suzaku_starter_kit_guide_linux_ja-2.0.1.pdfの「4.1.atmark-distについて」
> にそって,atmark-dist-20080717.tar.gz,linux-2.6.18-at9.tar.gzを展開し,
> atmark-dist-20080717のしたにlinux-2.6.xとして,linux-2.6.18-at9にシンボ
> リックリンクをはりました.コンフィギュレーションも同PDFの4.2にあるとおり,
> 項目を選択してあります.
kernelのコンフィグレーションに失敗しているようです。atmark-distやkernel
のソースファイルはデフォルトのまま使用していますか?
以下のようにして、再度ここまでの手順を行なってみてください。
[PC]$ wget
http://suzaku.atmark-techno.com/files/downloads/suzaku/dist/atmark-dist-20080717.tar.gz
[PC]$ wget
http://suzaku.atmark-techno.com/files/downloads/suzaku/dist/linux-2.6.18-at9.tar.gz
[PC]$ tar zxvf atmark-dist-20080717.tar.gz
[PC]$ tar zxvf linux-2.6.18-at9.tar.gz
[PC]$ ls
atmark-dist-20080717 linux-2.6.18-at9
atmark-dist-20080717.tar.gz linux-2.6.18-at9.tar.gz
[PC]$ cd atmark-dist-20080717
[PC]$ ln -s ../linux-2.6.18-at9 linux-2.6.x
[PC]$ make menuconfig
上記手順を行なっても同じようにエラーが発生する場合は、開発環境に問題があ
る可能性があります。
一度開発環境をアンインストールし、
[PC]$ dpkg -l | grep powerpc
以下のようにして開発環境の再インストールを行なってみてください。
[PC]$ sudo echo "deb http://download.atmark-techno.com/debian etch/" >>
/etc/apt/sources.list
[PC]$ sudo apt-get update
[PC]$ sudo apt-get install atde-essential-powerpc
> x x --- Select the Vendor you wish to target x x
> x x (AtmarkTechno) Vendor x x
> x x --- Select the Product you wish to target x x
> x x (SUZAKU-V.SZ410-SIL) AtmarkTechno Products
>
> x x --- Kernel is linux-2.6.x x x
> x x (default) Cross-dev x x
> x x (None) Libc Version x x
> x x [*] Default all settings (lose changes) (NEW) x x
> x x [ ] Customize Kernel Settings (NEW) x x
> x x [ ] Customize Vendor/User Settings (NEW) x x
> x x [ ] Update Default Vendor Settings (NEW) x x
>
> カーネルコンフィギュレーションを保存する(同pdf中の図4-8)のあとENTERを押
> すと下記のような文言が表示されます.
>
> Saving your kernel configuration...
>
> *** End of Linux kernel configuration.
> *** Check the top-level Makefile for additional configuration.
> *** Next, you must run 'make dep'.
>
> Badly placed ()'s.
>
>
>
>
> *********************** NOTICE ****************************
> There is no preset config for linux-2.6.x on platform AtmarkTechno/SUZAKU-V.SZ410-SIL.
> If you choose to continue you will have to setup a linux
> config from scratch which is a very complex task.
> You will find it easier if you can copy a config.linux-2.6.x
> from another platform that is similar.
>
> If you know what you are doing press <ENTER> otherwise
> Type ^C to abort.
>
> ここでさらにENTERを押します.
> このあと質問事項に入っていきます
> .
> *
> * Processor
> *
> Processor Type
>> 1. 6xx/7xx/74xx/52xx/82xx/83xx (6xx) (NEW)
> 2. 40x (40x) (NEW)
> 3. 44x (44x) (NEW)
> 4. 8xx (8xx) (NEW)
> 5. e200 (E200) (NEW)
> 6. e500 (E500) (NEW)
> choice[1-6]:
> と聞かれるので,2を選択します.次に,
> *
> * IBM 4xx options
> *
> Machine Type
> 1. Bubinga (BUBINGA) (NEW)
> 2. CPCI405 (CPCI405) (NEW)
> 3. EP405/EP405PC (EP405) (NEW)
> 4. Redwood-5 (REDWOOD_5) (NEW)
> 5. Redwood-6 (REDWOOD_6) (NEW)
> 6. SUZAKU-V SZ310 (SUZAKU_SZ310) (NEW)
> 7. SUZAKU-V SZ410 (SUZAKU_SZ410) (NEW)
> 8. Sycamore (SYCAMORE) (NEW)
>> 9. Walnut (WALNUT) (NEW)
> 10. Xilinx-ML300 (XILINX_ML300) (NEW)
> 11. Xilinx-ML403 (XILINX_ML403) (NEW)
> choice[1-11]: 9 <−これは私が選択したのではなく選択されてました.
> PPC4xx DMA controller support (PPC4xx_DMA) [N/y] (NEW)
> と聞かれるので,デフォルトのままにします.その後もすべてデフォルトのまま
> にします.
>
> 最後に,
> *** End of Linux kernel configuration.
> *** Check the top-level Makefile for additional configuration.
> *** Next, you must run 'make dep'.
>
> make[2]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/atmark-dist-20080717/config' から出ます
> make[1]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/atmark-dist-20080717' から出ます
>
> と表示されてコマンドプロンプトに帰ってくる.
> そこで,makeと打つと,
> HOSTCC scripts/mod/sumversion.o
> scripts/mod/sumversion.c: In function ‘get_src_version’:
> scripts/mod/sumversion.c:384: error: ‘PATH_MAX’ undeclared (first use in this function)
> scripts/mod/sumversion.c:384: error: (Each undeclared identifier is reported only once
> scripts/mod/sumversion.c:384: error: for each function it appears in.)
> scripts/mod/sumversion.c:384: 警告: unused variable ‘filelist’
> make[3]: *** [scripts/mod/sumversion.o] エラー 1
> make[2]: *** [scripts/mod] エラー 2
> make[1]: *** [scripts] エラー 2
> make[1]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/linux-2.6.18-at9' から出ます
> make: *** [linux] エラー 1
> とでるので,sumversion.cをエディターで開いて,/usr/include/linux/limits.h
> を参考にPATH_MAXを4096に書き換える.makeを再度実行すると,こんどは,
> CC [M] drivers/mtd/nand/nand_base.o
> drivers/mtd/nand/nand_base.c: In function ‘nand_get_flash_type’:
> drivers/mtd/nand/nand_base.c:2286: error: ‘NFMS’ undeclared (first use in this function)
> drivers/mtd/nand/nand_base.c:2286: error: (Each undeclared identifier is reported only once
> drivers/mtd/nand/nand_base.c:2286: error: for each function it appears in.)
> drivers/mtd/nand/nand_base.c:2286: error: ‘NFMS_BIT’ undeclared (first use in this function)
> でとまるので,該当箇所(2285-2287行)をコメントアウトする.
>
> で,とりあえず,カーネルのコンパイルは終了してzimageが出来て,
> powerpc-linux-gcc -o dhcpcd arp.o buildmsg.o client.o dhcpcd.o peekfd.o signals.o udpipgen.o
> make[2]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/atmark-dist-20080717/user/dhcpcd-new' から出ます
> make[2]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/atmark-dist-20080717/user/flatfsd_old' に入ります
> make[2]: *** `all' に必要なターゲット `ERROR-no-flatfsd-storage-type-defined' を make するルールがありません. 中止.
> make[2]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/atmark-dist-20080717/user/flatfsd_old' から出ます
> make[1]: *** [all] エラー 2
> make[1]: ディレクトリ `/home/takita/works/CROSS/SUZAKU/atmark-dist-20080717/user' から出ます
> make: *** [subdirs] エラー 1
> というところで,引っかかっています.
>
> マニュアルにはこういうエラー時の記載は無いのですが,本来エラーは起きない
> と言うことなのでしょうか?
> だとすると何が間違っているのでしょうか?
> 何かご意見等いただけると幸いです.
>
> 以上,よろしくお願いいたします.
>
> --------------------------------------------------------------------------
> Kensuke TAKITA <email@hidden>
> at HiBot Corp.
> Addr: 201 University Corporate Relations Bldg.,
> 2-10-1 Kamata, Ota-ku Tokyo, 144-0052 JAPAN
> Tel/Fax: +81-3-5876-5888
> --------------------------------------------------------------------------
>
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
>
suzaku メーリングリストの案内