boot.scr作成
本項目は BeagleBoard-xM 向けです。IS01とは関係ありません。
boot.script を作成する
1024x768 の解像度の場合
mmc init
fatload mmc 1 80200000 uImage
setenv bootargs 'console=ttyS2,115200n8 mpurate=1000 androidboot.console=ttyS2 buddy=none mem=512M vram=16M
omapfb.vram=0:8M,1:4M,2:4M omapfb.mode=dvi:1024x768MR-16@60 omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw
rootfstype=ext3 rootdelay=1 init=/init'
bootm 0x80200000
setenv の行は実際は一行にすること。
下記のは、1280x720 58Hz で出てしまった。
mmc init
fatload mmc 1 80200000 uImage
setenv bootargs 'console=ttyS2,115200n8 mpurate=1000 androidboot.console=ttyS2 buddy=none mem=512M vram=16M
omapfb.vram=0:8M,1:4M,2:4M omapfb.mode=dvi:1024x768MR-16@60 omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw
rootfstype=ext3 rootdelay=1 init=/init'
bootm 0x80200000
HDTV対応、PCディスプレイは1280x720 58Hzになっているが、テレビ側(レグザ)が合わせてくれたのかTVでも表示出来た。
mmc init
fatload mmc 1 80200000 uImage
setenv bootargs 'console=ttyS2,115200n8 androidboot.console=ttyS2 mem=256M root=/dev/mmcblk0p2 rw rootfstype=ext3
rootdelay=1 init=/init ip=dhcp rw mpurate=1000 omap_vout.vid1_static_vrfb_alloc=y vram=16M omapfb.vram=0:8M,1:4M,2:4M
omapfb.mode=dvi:hd720-24@60 omapdss.def_disp=dvi'
bootm 0x80200000
boot.scr を生成する
mkimageを利用するため、
インストールしていなければインストールを行う。
$ sudo apt-get install uboot-mkimage
boot.scr を生成する
$ mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "BeagleBoard" -d boot.script boot.scr
TVの時の結果
Image Name: BeagleBoard
Created: Tue Oct 4 00:12:38 2011
Image Type: ARM Linux Script (uncompressed)
Data Size: 346 Bytes = 0.34 kB = 0.00 MB
Load Address: 0x00000000
Entry Point: 0x00000000
Contents:
Image 0: 338 Bytes = 0 kB = 0 MB
TIのバイナリを利用して全部、再構築する場合
$ LANG=C sudo ./mkmmc-android.sh /dev/sdb
変更の場合
該当のみファイルを上書きする。
全部を更新する場合はMLO, u-boot.bin, btto.scr, uImage の順で書き込むと良いらしい…。
コメント
最終更新:2011年10月04日 00:32