bc10/rowboat-eclair-dsp-4
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[bc10/rowboat]]~
- 目次
#contents
* SDカード boot [#h46a0e77]
2010/07/06 ~
~
rowboat-eclair-dsp でビルドしたファイル群を SDカードに配...
** 起動用SDカードの準備 [#zbe18250]
http://code.google.com/p/rowboat/wiki/ConfigureAndBuild#P...
を参照して準備します。~
ただし、起動に関しては bc10 独自のハードウェア仕様を理解...
[[bc10/booting>http://labs.beatcraft.com/ja/index.php?bc1...
** 起動用SDカードの作成 [#t0b38eb0]
[[bc10/booting 起動用SDカード作成>http://labs.beatcraft.c...
パーティション構成はFAT32パーティションとLinuxパーティシ...
作成したSDカードを作業マシンにマウントします。(Ubuntu の...
device 名を確認します。
$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mod...
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc...
gvfs-fuse-daemon on /home/beat/.gvfs type fuse.gvfs-fuse...
/dev/sdd2 on /media/LABEL2 type ext3 (rw,nosuid,nodev,uh...
/dev/sdd1 on /media/LABEL1 type vfat (rw,nosuid,nodev,uh...
SDカードが必要なパーティション構成になっているか確認して...
$ sudo fdisk -l /dev/sdd
ディスク /dev/sdd: 1977 MB, 1977614336 バイト
ヘッド 255, セクタ 63, シリンダ 240
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0xfeda75ec
デバイス ブート 始点 終点 ブロック Id ...
/dev/sdd1 * 1 51 409626 c ...
/dev/sdd2 52 240 1518142+ 83 ...
** uImage の配置 [#w5ca0cec]
FATパーティションに uImage をコピーします。(MLO、u-boot....
$ sudo cp ~/rowboat-eclair-dsp/kernel/arch/arm/boot/uIma...
** rootfs の配置 [#i82b0852]
ext3パーティションに android rootfs のアーカイブを展開し...
$ sudo tar jxfv out/target/product/beagleboard/rootfs.ta...
** boot.scr の作成 [#g62046dc]
boot.scr を作成します。以下のページを参考にしています。~
http://www.gumstix.net/wiki/index.php?title=U-Boot~
boot.scr は起動時に u-boot が参照するファイルで、~
これを用意しておくことで起動時にハードウェア設定などを行...
~
** boot.script の作成とmkimage 実行 [#s65eda56]
シリアルコンソールで u-boot のコマンドプロンプトから sete...
起動時に毎回手動で設定する手間を省くことができます。~
DVSDK DSP stack は物理メモリ領域 88M〜120M を使用するよう...
メモリマッピングを変えないよう設定します。~
まず以下の内容の boot.script を作成します。
if fatload mmc 0 84000000 uImage
then
echo ***** Kernel: /dev/mmcblk0p1/uImage.bin *****
fi
echo ***** RootFS: /dev/mmcblk0p2 *****
setenv bootargs 'mem=88M@0x80000000 mem=128M@0x88000000 ...
bootm 84000000
このファイルを引数に指定して、以下のように mkimage を実行...
$ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n...
生成された boot.scr をSDカードのFATパーティションにコピー...
$ sudo cp boot.scr /media/LABEL1/
以上で rowboat-eclair-dsp 起動SDカードの作成は完了です。~
最後に念のため sync して作業用PCからアンマウントします。~
$ sync
$ sudo umount /media/LABEL1
$ sudo umount /media/LABEL2
終了行:
[[bc10/rowboat]]~
- 目次
#contents
* SDカード boot [#h46a0e77]
2010/07/06 ~
~
rowboat-eclair-dsp でビルドしたファイル群を SDカードに配...
** 起動用SDカードの準備 [#zbe18250]
http://code.google.com/p/rowboat/wiki/ConfigureAndBuild#P...
を参照して準備します。~
ただし、起動に関しては bc10 独自のハードウェア仕様を理解...
[[bc10/booting>http://labs.beatcraft.com/ja/index.php?bc1...
** 起動用SDカードの作成 [#t0b38eb0]
[[bc10/booting 起動用SDカード作成>http://labs.beatcraft.c...
パーティション構成はFAT32パーティションとLinuxパーティシ...
作成したSDカードを作業マシンにマウントします。(Ubuntu の...
device 名を確認します。
$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mod...
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc...
gvfs-fuse-daemon on /home/beat/.gvfs type fuse.gvfs-fuse...
/dev/sdd2 on /media/LABEL2 type ext3 (rw,nosuid,nodev,uh...
/dev/sdd1 on /media/LABEL1 type vfat (rw,nosuid,nodev,uh...
SDカードが必要なパーティション構成になっているか確認して...
$ sudo fdisk -l /dev/sdd
ディスク /dev/sdd: 1977 MB, 1977614336 バイト
ヘッド 255, セクタ 63, シリンダ 240
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0xfeda75ec
デバイス ブート 始点 終点 ブロック Id ...
/dev/sdd1 * 1 51 409626 c ...
/dev/sdd2 52 240 1518142+ 83 ...
** uImage の配置 [#w5ca0cec]
FATパーティションに uImage をコピーします。(MLO、u-boot....
$ sudo cp ~/rowboat-eclair-dsp/kernel/arch/arm/boot/uIma...
** rootfs の配置 [#i82b0852]
ext3パーティションに android rootfs のアーカイブを展開し...
$ sudo tar jxfv out/target/product/beagleboard/rootfs.ta...
** boot.scr の作成 [#g62046dc]
boot.scr を作成します。以下のページを参考にしています。~
http://www.gumstix.net/wiki/index.php?title=U-Boot~
boot.scr は起動時に u-boot が参照するファイルで、~
これを用意しておくことで起動時にハードウェア設定などを行...
~
** boot.script の作成とmkimage 実行 [#s65eda56]
シリアルコンソールで u-boot のコマンドプロンプトから sete...
起動時に毎回手動で設定する手間を省くことができます。~
DVSDK DSP stack は物理メモリ領域 88M〜120M を使用するよう...
メモリマッピングを変えないよう設定します。~
まず以下の内容の boot.script を作成します。
if fatload mmc 0 84000000 uImage
then
echo ***** Kernel: /dev/mmcblk0p1/uImage.bin *****
fi
echo ***** RootFS: /dev/mmcblk0p2 *****
setenv bootargs 'mem=88M@0x80000000 mem=128M@0x88000000 ...
bootm 84000000
このファイルを引数に指定して、以下のように mkimage を実行...
$ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n...
生成された boot.scr をSDカードのFATパーティションにコピー...
$ sudo cp boot.scr /media/LABEL1/
以上で rowboat-eclair-dsp 起動SDカードの作成は完了です。~
最後に念のため sync して作業用PCからアンマウントします。~
$ sync
$ sudo umount /media/LABEL1
$ sudo umount /media/LABEL2
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。