[Armadillo:07353] Re: make imagesでのエラーについて

Takenoshita Koyo email@hidden
2011年 6月 23日 (木) 09:46:25 JST


竹之下です。

> (5)xxxというディレクトリをatmark-distの外に作成し、そこにMakefileとソー 
> スファイルを
>  作成しました。
> (6)atmark-distディレクトリのMakefileを下記のように書き換えました。
こういったやり方は、「Armadilo実践開発ガイド」には書いていなかったと思いますが、
これらの作業をされた理由を教えていただけますか?

(2011年06月23日 08:50), 丹尾 啓人 wrote:
> 初めまして。丹尾と申します。
> 
> Cのプログラミングの経験は、学校で学んだ2年間の経験があるものの
> Armadilloの経験は、ここ2週間ほどの初心者です。
> Armadilloは業務で使用しております。
> 
> makeしてビルドするとatmark-dist-20110326/tools/cksum:そのようなファイル 
> やディ
> レクトリはありませんと表示され、imagesでビルドエラーになってしまいます。
> 原因または解決策をご存知の方はいらっしゃいませんか。
> 
> 私の手順は以下の通りです。
> (1)WindowsPC上にATDEを構築するということで下記のatdeイメージと 
> VMWarePlayer
> をダウンロード、インストールしました。(Armadilo実践開発ガイド1部 
> 『WindowsPC上にATDEを構築する』を参照)
> (2)ネットワークの設定、シリアルポートの設定及び共有フォルダの設定を行い 
> ました。(Armadilo実践開発ガイド1部『6.3ATDEネットワーク設定』『6.1.5シ 
> リアルポートの設定』,『6.1.6共有フォルダの設定』参照)
> (3)下記バージョンのatmark-distとlinuxカーネルをダウンロード、展開し、シ 
> ンボリックリンクを作成しました。(Armadilo実践開発ガイド1部『7.2Atmark- 
> distを使ったルートシステムの作成』参照)
> (4)Armadillo440のプロダクトディレクトリをコピーしてmy-productというディ 
> レクトリを作成しました。(Armadilo実践開発ガイド1部『7.2.2独自プロダクト 
> の追加』参照)
> (5)xxxというディレクトリをatmark-distの外に作成し、そこにMakefileとソー 
> スファイルを
>  作成しました。
> (6)atmark-distディレクトリのMakefileを下記のように書き換えました。
> [20行目]all:tools subdirs romfs modules modules_install image
> →subdirs romfs modules modules_install image
> [32行目]ROOTDIR = $(shell basename 'pwd')の下に
> ROOTDIR_XXX = $(shell basename 'pwd')を追加
> [68行目]DIRS = include lib include user
> →DIRS = include lib include user ../xxx
> [73行目]
> .PHONY: tools
> tools:cksum
> 
> .PHONY:cksum
> cksum:tools/cksum
> tools/cksum:tools/sg-cksum/*.c
> $(MAKE) -C tools/sg-cksum
> ln -sf $(ROOTDIR)/tools\sg-cksum/cksum tools/cksum
> →export ROOTDIR_XXX
> (7)カーネルコンフィギュレーションの設定で、VendorProductの設定では下記の 
> 設定を行いました。
> Vendor:AtmarkTechno
> Product:my-product
> (8)Kernel Selectionでは、下記の設定を行いました。
> [Systme Type] > [Freescale MXC Implementations] > [MX25 Options] > 
> [Armadillo-400 Board options]の設定で下記のように設定しています。
> [*]Enable I2C2 at CON11
> [*]Enable SPI1 at CON9
> [*]Enable SPI1_SS0 at CON9_25
> [*]Enable SPI1_SS1 at CON9_11
> [*]UART2
> [*]Touchscreen
> [*]GPIO Keys
> 他の項目はチェックを外しております。
> 
> [BusyBox]の設定ではtelnetのチェックを外しております。その他の設定はデ 
> フォルトの
> ままです。
> [Network Applications]の設定ではtelnetのチェックを入れております。その他 
> の設定は
> デフォルトのままです。
> その他の項目の設定はデフォルトのままです。
> (9)上記の設定後に、/xxx/atmark-diistでmakeしました。
> 
> その結果、下記のエラーが出ました。
> /bin/sh: /home/atmark/xxx/atmark-dist-20110326/vendors/tool/cksum:そ 
> のようなファイルやディレクトリがありません
> make[1]:***[image]エラー127
> make[1]:ディレクトリ '/home/atmark/xxx/atmark-dist-20110326/vendors 
> /AtmarkTechno/my-productから出る
> make:***[image]エラー2
> 
> 開発環境
> OS:WindowsXP
> 製品:Armadillo440
> atdeイメージ:arde3-20100309
> VMWarePlayer:3.1.3-324285
> Atmark-Dist:atmark-dist20110326.tar.gz
> Linuxカーネル:linux-2.6.26at14
> 
> 検索エンジンで「Armadillo make cksum」を検索しましたが、
> 解決に役立つ情報は見つかりませんでした。
> 過去ログも読みましたが、探し方がまずいのか、
> 関連する情報を見つけることはできませんでした。
> 
> では、よろしくお願い致します。
> 
> ----
> 
> 丹尾
> 
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo


-- 
Koyo Takenoshita




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