環境:ubuntu 13.04
1、首先製做sd啓動盤:
插入SD卡
sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1
tiny210v2-uboot.bin來自:
http://www.arm9home.net/read.php?tid-80476.html
2、SD卡分區
卸載SD卡,
sudo /sbin/fdisk /dev/mmcblk0php
若是你的SD卡上有幾個分區
Command (mfor help): d 回車 刪除硬盤分割區屬性
Partitionnumber (1-N):1 回車 刪除1分區,
Command (mfor help): d 回車
Partition number (1-N):2 回車刪除2分區
你的SD卡里有幾個區 就一一刪除分區。
Command (mfor help): P 回車查看信息
html
Command (m for help):n 回車linux
p回車ubuntu
partition uumber(1-4):1 回車 這是選分第1個分區。
first cylinder (1-17183,default 1):309248回車 前面預留100M左右
Last cylinder or +size or +sizeM or +sizeK (1-17183, default17183): +400M 回車
同理再分一個區。
第一個分區格式化爲FAT
Command (mfor help): t回車
Partitionnumber (1-4): 1回車
Hex code(type L to list codes): b 回車 這裏要們要設定這個區爲w95 FAT323分區。
--------------
Command (mfor help): t 回車
Partitionnumber (1-4): 2 回車
Hex code(type L to list codes): 83 回車 這裏要們要設定這個區爲LinuxEXT3分區。
Command (mfor help):w 寫入退出。
3、把tiny210v2-uboot.bin和uImage複製到fat分區。
插入到開發板上,sd啓動模式
4、燒錄到nand中
一、燒寫uboot
#fatload mmc 0:1 21000000tiny210v2-uboot.bin
#nanderase.chip
#nand write21000000 0 3eab8 (0爲nand地址,3eab8爲文件長度)
二、燒寫內核
#fatload mmc 0:1 21000000uImage
#nand erase200000 f200000
#nand write21000000 200000 34cb08
三、燒寫yaff文件系統
5、環境變量設置
#setenv bootcmd nand read 0x20008000 0x2000000x34cb08\; bootmspa
#saveenv
#setenv bootargsroot=/dev/mmcblk0p2 rootfstype=ext4init=/linuxrc console=ttySAC0,115200
#saveenv .net