sd卡脫機燒寫系統的方法(測試成功)


一、sd卡燒寫系統的基本思路:

  (1)把uboot.bin燒寫到sd卡

  (2)把image整個文件夾復制到sd卡

 (3)開發板從sd卡啟動,就開始自動燒寫到nandflash中了。

二、燒寫uboot.bin到sd卡

 (1)sd卡分區和格式化(燒寫第一步)

      <1>把卡插入pc,windows下格式化

      <2>點vm右下鏈接sd卡到linux,然后在終端輸入:

#dmesg|tail //查看掛載點

 

#df—h  //查看sd卡文件掛載位置

 

#umount /media/      //media后邊填你的掛在位置。這步是執行卸載掛載點

 

#sudo fdisk-l  //查看sd卡字符設備名稱。一般方法是接近你卡的容量那個就是

 

#sudo fdisk /dev/sdb  // 查看sd卡分區

 

#m //查看菜單

 

#p //打印sd分區

 

#d //刪除分區,要刪那個區就打哪個數字

 

#n //添加分區,這時要添扇區,添default后邊的值,一般是2048開始。

 

#t //寫分區的格式,一般是b或c。

 

#a // 然后輸入數字,這步是激活分區。

 

#w //保存退出

 

#mkfs.msdos /dev/sdb1  //這步是在linux終端下操作。實現格式化分區。

由此,sd卡格式化和分區就完畢。上述只分出一個區。

 

(2)燒寫uboot.bin 到sd卡

 

准備4g以上容量sd卡,使用讀卡器。

 

<1>把uboot.bin放到共享文件夾

   

#cd /mnt/hgfs/share

   

#ls

 

 #cd

 

 

#sudo cp /mnt/hgfs/share/uboot.bin ./   //復制共享文件夾里的uboot.bin到home下

 

#sudo fdisk -l

 

# sudo dd iflag=dsync oflag=dsync if=./uboot.bin of=/dev/sdb seek=1  //這樣鏡像就燒寫到sd卡上去了。

 

(3)把image整個文件夾復制到sd卡,把卡插到開發板,sd卡啟動,上電。如果配置文件沒錯,就把系統順利燒寫到開發板了

 

** 以上燒寫是基於superuboot。在uboot中bootm配置一個可執行文件,這個文件里再配置自動燒寫文件。相關代碼比較復雜。一般開發板開發商都有超級uboot和配置好的燒寫執行文件。按手冊做應該沒問題。我這章主要談sd卡燒寫時分區和燒寫過程。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM