完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
第11课:烧写Linux系统到开发板 (一)烧写过程概括 1.默认NandFlash没有程序的前提下,需要如下的过程来完成烧写过程 2.制作一张含有Uboot代码的SD卡启动盘,让CPU上电后可以读到uboot启动代码,完成后面的烧写过程。 3.将拨码开关调整到SD卡启动模式,插入制作好的引导程序的SD卡,上电 4.SD卡里的uboot代码已经加载到内存中运行起来了。之后利用uboot中的USB OTG接口代码,将PC机上的uboot.binzImagesystem.img文件,加载到内存中。 5.然后再将内存中的这些内容写入到NandFlash中。 6.操作完之后,NandFlash中就有了我们的代码了,这是讲拨码开关调整到NandFlash启动,即烧写完毕。 (二)制作引导系统的SD卡 这个前面已经发过帖子,我会将链接放到帖子里,大家可以去看,在这里我就不重复了。 (三)通过USB OTG烧写镜像 1.设置拨码开关,使其从SD卡引导,并将制作好启动的SD卡插入到开发板中。 2.将串口线和USB OTG线与开发板连接起来 3.在PC机端打开DNW软件进行配置 注:此处COM Port接口为PC机串口的端口号,本例使用的PC机为COM1 4.给开发版上电 5.Uboot启动,按空格键进入Uboot 6.输入命令:nand erase,用来擦除整片NandFlash 7.输入命令:dnw c0008000,将uboot.bin通过USB下载到开发板中内存0xc0008000位置处。 8.选择dnw菜单的USB port->Transmit加载uboot.bin 9.输入命令:nand write c0008000 0 100000 将uboot.bin写入到NandFlash中。 10.输入命令:dnw c0008000 11.选择dnw菜单的USB port->Transmit加载zImage 12.输入命令:nand write c0008000 100000 300000 ,将zImage写入到NandFlash中。 |
|
相关推荐
2 个讨论
|
|
只有小组成员才能发言,加入小组>>
芯灵思SinlinxA33开发板Linux内核workqueue(附实测代码)
11838 浏览 0 评论
芯灵思SinlinxA33开发板Linux内核 tasklet 机制(附实测代码)
12500 浏览 0 评论
芯灵思Sinlinx A33开发板 Linux内核等待队列poll ---阻塞与非阻塞
34766 浏览 0 评论
芯灵思Sinlinx A33开发板Linux中断编程 3-应用程序
34705 浏览 0 评论
38791 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 18:43 , Processed in 0.615480 second(s), Total 69, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号