2011年9月2日 星期五

使用SD card的partition啟動NAND

有測試過的,搞了好久,
1.在ubuntu 11.04 linux下,要先知道SD card掛在哪,請在桌面下按右鍵,選擇format,最上面那行就會跟你說是哪一個,測試看到的是 /dev/sdb1
2.打開終端機,sudo fdisk /dev/sdb    <===sdb 要注意這點,不是sdb1
3.不知道指令請按 "m",  "d"是刪除partition 
                       Command (m for help): d
                        Selected partition 1

   "n",是新增一個partition
   Command (m for help): n
   Command action
   e   extended
   p   primary partition (1-4)
 

   "p"建立主要的partition
   p
    Partition number (1-4): 1   <===要幾個partition

   First cylinder (1-1017, default 1): 50    <=====輸入要劃多大的容量
Last cylinder, +cylinders or +size{K,M,G} (50-1017, default 1017):
Using default value 1017


 4.在將SD card 設定成FAT格式,
    sudo mkfs -t vfat /dev/sdb1    <====注意,這次是有sdb1
5. 在windows xp下測試一下SD card是否能打開,有問題的話,會秀需要格式化
=============================================
6.再到windows xp,打開winhex 程式,把剛剛設定好的SD card 透過USB轉卡放去windows下, 再到winhex下的==>tools==>Open Disk==>在physical media選擇剛剛的SD card===>OK
7.再按2下,Unpartitioned  <===這是剛剛在linux 下設定的空間,就是上面的50
8.在0x00~0x1C0,這段空間就是要把u-boot放進去的地方
9.將0x1C0這一行給記錄下來,這一行是在跟PC說它的容量大小,所以必須要記下來
10.去tools==>Disk Tools==>Clone Disk==>Source,選擇右邊像文件的icon,把要寫到partition的u-boot打開,如果看不到,請打*,   Destination,選擇右邊像磁碟機的icon,指到Physical Media下面的SUB( 就是指SD card),右邊的Copy entire raw image file選項要打勾,start sector要輸入0(零),剩下的不管,就是不打勾==>ok
11.會出現很多的訊息,這些全部都按"確定"
12.在將剛剛所備份的0x1C0那行,回存到當前的0x1C0
13.File==>save    大功靠成
14.將要燒得檔案放入SD card中
15.以上就可以測試燒錄了









沒有留言:

張貼留言