友善提供的SuperBoot功能強大,在其啓動過程當中已經對S3C6410作了不少初始化的工做,在裸機編程時使用它不利於瞭解ARM的啓動過程。因此計劃直接將裸機程序燒到SD卡中啓動。html
使用友善提供的SD-Flasher.exe程序,通過屢次實驗,都沒法將裸機程序燒寫到SD卡上,2G,4G,小卡,大卡都試了一遍,沒有成功。後來想到使用winhex直接燒寫到SD卡,才成功完成實驗。編程
我是將裸機程序使用winhex燒寫到4G的大卡上,下面以led.s爲例,記錄一下全過程。app
首先在虛擬機中編譯led.s,個人環境是winxp,vmware10,gcc 4.6.3。spa
1: cd 1.led.s
2: make clean
3: make
編程成功後,生成led.bin,使用winhex打開該文件,code
而後將SD卡經過讀卡器插入到電腦,使用winhex打開SD卡,htm
將led.bin中的數據複製到SD卡的相應扇區便可。blog
4G的SDHC卡複製到【LAST -1042】扇區,2G的SD卡複製到【LAST-18】扇區,詳細能夠參考資料ip
http://cky0612.blog.163.com/blog/static/2747891620111021154867/開發
http://wenku.baidu.com/view/36c9774fe518964bcf847c28.htmlget
完成後,將卡插入到開發板中,將開關撥打SD BOOT,加電點亮後,順利的話就能看到幾個LED小燈一閃一閃的亮了。