友善提供的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小灯一闪一闪的亮了。