這裡只是簡單的描述,細節請看 http://docs.cubieboard.org/zh/tutorials/ct1/installation/install_lubuntu_desktop_server_to_sd_card#make_bootable_sd_card
- 下載 u-boot,bootfs,rootfs
- 清除 sd 卡
- sudo dd if=/dev/zero of=${card} bs=1024 seek=544 count=128
- 把 u-boot 寫進 sd 卡。
- sudo dd if=u-boot-sunxi-with-spl-ct-20131102.bin of=$card bs=1024 seek=8
- 再做磁碟分割,bootfs(第一個磁區) 要 ext2,第二個磁區要 ext4,像這樣(sdd 會隨每個電腦環境不同而有所不同)
Device Boot Start End Blocks Id System /dev/sdd1 2048 133119 65536 83 Linux /dev/sdd2 133120 15278079 7572480 83 Linux
- 建立檔案系統並把 bootfs 和rootfs 寫進你剛剛新建的磁區
$mkdir /tmp/sdd1 /tmp/sdd2 $sudo mount -t ext2 ${card}1 /tmp/sdd1 $sudo mount -t ext4 ${card}2 /tmp/sdd2 $sudo tar -C /tmp/sdd1 -xvf bootfs-part1.tar.gz $sudo tar -C /tmp/sdd2 -xvf rootfs-part2.tar.gz $sync $sudo umount /tmp/sdd1 $sudo umount /tmp/sdd2
預設從 VGA 輸出畫面的設定方式
$bin2fex script.bin 1.fex $vim 1.fex (and change screen0_output_type to 4) $fex2bin 1.fex script.bin
其他技巧:如何把 image file mount 到資料夾(節錄自此http://wiki.edseek.com/guide:mount_loopback)
- 使用下面指令取得磁區開始位址
fdisk -l -u -C 592 /nebula/hda_dd.image
- 把磁區開始位址 * 512 就等於 offset
- 使用下面指令來 mount。offset 就是第二步驟算出來的值
mount -o loop,offset=32256 \ -t ntfs /nebula/hda_dd.image /mnt
cubie truck 韌體下載載點:
http://dl.cubieboard.org/software/a20-cubietruck
其他有用資料:
http://linux-sunxi.org/Bootable_SD_card
沒有留言:
張貼留言