[Armadillo:03214] Re: netflashをつかったイメージの書き換えについて
nakai
email@hidden
2008年 7月 31日 (木) 13:28:29 JST
nakaiです。
木原さんがやりたいことは、
・Armadillo-500のKernelイメージを書き換えたい
であってますよね?
イメージの書き換えを行う方法には、マニュアルにもあるように
1. Hermit Hostのダウンローダを利用する (シリアル)
2. Bootloaderの"tftpdl"機能を利用する (Network)
3. netflashを利用する (Network)
上記3つの方法があります。
1. Hermit Hostのダウンローダを利用する (シリアル)
この方法ではシリアル経由データ転送がされるため、書き換えに時間がかかってしまうから
Network経由の方法を利用したい。ということですよね?
3. netflashを利用する (Network)
この場合は、「Armadillo-500-dev_software_manual」の4.5にもあるように
書き換え対象イメージ(linux.bin.gz)をHTTPサーバもしくはFTPサーバで
公開する(ダウンロード可能にする)必要があります。
参考: http://ja.wikipedia.org/wiki/Web%E3%82%B5%E3%83%BC%E3%83%90
HTTPサーバはArmadillo-500とは違うところで動作している必要があります。
HTTPサーバで書き換えたいイメージを公開した後に、
Armadillo-500にログインして
netflash -k -n -u -r /dev/flash/nor.kernel http://サーバアドレス/パス/linux.bin.gz
としてコマンドを実行するとフラッシュイメージは書き換わります。
4. netflashにローカルファイルを指定して書き換え
HTTPサーバを用意できない場合は、
Armadillo-500にFTPで書き換えたいイメージをputします。
(FTPでログインし、pubディレクトリへ移動して、putする)
FTPでputされたファイルは、/home/ftp/pubにあるので、
netflash -k -n -u -r /dev/flash/nor.kernel /home/ftp/pub/linux.bin.gz
としてコマンドを実行するとフラッシュイメージは書き換わります。
g-kihara さんは書きました:
> 木原です。
> お世話になっています。
>
> 先日、ご教示いただいた「netflashをつかったイメージの書き換え」
> を行うため、
>
> http://armadillo.atmark-techno.com/howto/NetFlash-aj
>
> を参考に作業を行っていますが、
>
> 「Hermitによるイメージ書き換え」を行う場合、
> 指定するリージョンはカーネルでよろしいのでしょうか?
>
> 一般ユーザー(atmark)で、
>
> hermit download -i linux.bin.gz -r kernel
>
> とすればよろしいのでしょうか?
>
> また、この作業を終えた後、
> 「netflashによるイメージの書き換え」
> を行おうとおもっています。
> 現在、[Armadillo-500 atmark-dist Developers Guide]
> のP45- 46のサンプルデバイスドライバmessage.ko
> を
> 開発PC:/home/atmark/tutorial/test2
> の直下においており、これをボード上で動作させたいと
> おもっています。
>
> 「最初に書き換えるイメージをwebサーバー上の
> アクセス可能な場所におきます」
>
> という説明文の
>
> ・最初に書き換えるイメージとは何ですか?
>
> [Armadillo-500 atmark-dist Developers Guide]のP46-47
> で作成(make modules -> make romfs -> make image)
> したイメージファイルromfs.img.gzのことですか?
>
> ・webサーバー上のアクセス可能な場所とは何ですか?
>
> [Armadillo-500 Development Board Startup Guide]
> の【ネットワーク】P18-21の作業を行えばよろしいのでしょうか?
> 固定IPアドレスを192.168.10.10に設定した場合、
> http:// 192.168.10.10
> が"書き込むファイルのURL"となるのでしょうか?
>
> ・netflashの引数”リージョン”ですが、
>
> サンプルデバイスドライバmessage.koを置いている、
> /home/atmark/tutorial/test2を指定すればよろしいのでしょうか?
>
>
> 以上、ご教示のほど宜しくお願い申し上げます。
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
armadillo メーリングリストの案内