【详解】嵌入式开发中固件的烧录方式
版本:v1.0
作者: crifan
联系方式: green-waste (at) 163.com
由于内容有点多,不便于发表,故感兴趣的自行下载pdf版本查看:
1. 【详解】嵌入式开发中固件的烧录方式 v1.0.pdf (617.22 KB)
2. http://blog.chinaunix.net/attachment/attach/77/44/27/27774427ed5aa9c755dc15f563301ff32a59fb50.pdf
3.http://www.docin.com/p1-249126976.html
版本历史
版本 | 时间 | 内容更新 | 作者 |
1.0 | 2011-08-25 | 解释了嵌入式开发中的固件下载方式 | crifan |
|
|
|
|
目录
1 背景介绍 3
2 名词解释 4
2.1 固件 4
2.2 烧写 4
2.3 存储介质 4
2.4 USB HOST和USB DEVICE 4
2.5 NIC 5
3 固件烧写方式 6
3.1 开发前期或者开发过程中,固件的烧写方式 6
3.1.1 不需要烧写kernel和rootfs的方式 6
3.1.2 将kernel,rootfs,uboot等烧写到存储介质上的方式 8
3.1.2.1 一步到位:直接通过工具烧写文件到对应存储介质上 8
3.1.2.1.1 Nor Flash 8
3.1.2.1.2 Nand Flash 9
3.1.2.2 两步到位:先将数据先写入到Uboot中,再用uboot中的命令把数据写到存储介质上 10
3.1.2.2.1 如何把文件或数据下载到内存中 10
3.1.2.2.1.1 USB 10
3.1.2.2.1.1.1 USB Host = USB Mass Storage = U Disk 10
3.1.2.2.1.1.2 USB Slave = USB Device 11
3.1.2.2.1.2 RS232 12
3.1.2.2.1.2.1 Kermit 12
3.1.2.2.1.2.2 Ymodem 13
3.1.2.2.1.3 NIC/network 14
3.1.2.2.1.3.1 tftp 14
3.1.2.2.1.3.2 NFS 15
3.1.2.2.1.4 SD/MMC 16
3.1.2.2.1.5 JTAG == debug tool 17
3.1.2.2.2 如何把内存中的数据,写入到对应存储设备上 18
3.1.2.2.2.1 Nand Flash 18
3.1.2.2.2.2 Nor Flash 19
3.1.2.2.2.3 USB 20
3.1.2.2.2.4 SD/MMC 20
3.2 产品发布后:通过操作设备节点实现动态升级固件 20
4 引用 22
图表
图表 1 嵌入式开发中固件烧录的方式 6
图表 2 将文件下载到Uboot中的方式 10
图表 3如何把Uboot的内存中数据写入到存储设备上 18
转载请注明:在路上 » 【详解】嵌入式开发中固件的烧录方式 v1.0