JavaScript is disabled on your browser. Please enable JavaScript to enjoy all the features of this site.
【详解】嵌入式开发中固件的烧录方式
3.1. 开发前期或者开发过程中,固件的烧写方式
Sidebar
|
|
3.1.2. 将kernel,rootfs,uboot等烧写到存储介质上的方式
3.1.2.1. 一步到位:直接通过工具烧写文件到对应存储介质上
3.1.2.1.1. Nor Flash
3.1.2.1.2. Nand Flash
3.1.2.2. 两步到位:先写到内存,再用uboot的命令写到存储介质上
3.1.2.2.1. 如何把文件或数据下载到内存中
3.1.2.2.1.1. USB
3.1.2.2.1.2. RS232
3.1.2.2.1.3. NIC/network
3.1.2.2.1.4. SD/MMC
3.1.2.2.1.5. JTAG == debug tool
3.1.2.2.2. 如何把内存中的数据,写入到对应存储设备上
3.1.2.2.2.1. Nand Flash
3.1.2.2.2.2. Nor Flash
3.1.2.2.2.3. USB
3.1.2.2.2.4. SD/MMC
需要将对应的文件,烧写到存储介质上,此时,有两种方法:
一种是一步到位的方式,即直接通过某工具将文件写入到存储介质上。
另外一种是两步到位的方式,先通过某种方式把文件下载到Uboot中,再通过Uboot中的命令,去把数据写入到存储介质上。
Contents
Search
1. 背景介绍
2. 名词解释
2.1. 固件
2.2. 烧写
2.3. 存储介质
2.4. USB Host和USB Device
2.5. NIC
3. 固件烧写方式
3.1. 开发前期或者开发过程中,固件的烧写方式
3.1.1. 不需要烧写kernel和rootfs的方式
3.1.2. 将kernel,rootfs,uboot等烧写到存储介质上的方式
3.1.2.1. 一步到位:直接通过工具烧写文件到对应存储介质上
3.1.2.1.1. Nor Flash
3.1.2.1.2. Nand Flash
3.1.2.2. 两步到位:先写到内存,再用uboot的命令写到存储介质上
3.1.2.2.1. 如何把文件或数据下载到内存中
3.1.2.2.1.1. USB
1. USB Host = USB Mass Storage = U Disk
2. USB Slave = USB Device
3.1.2.2.1.2. RS232
1. Kermit
2. Ymodem
3.1.2.2.1.3. NIC/network
1. tftp
2. NFS
3.1.2.2.1.4. SD/MMC
1. tftp
3.1.2.2.1.5. JTAG == debug tool
1. tftp
3.1.2.2.2. 如何把内存中的数据,写入到对应存储设备上
3.1.2.2.2.1. Nand Flash
3.1.2.2.2.2. Nor Flash
3.1.2.2.2.3. USB
3.1.2.2.2.4. SD/MMC
3.2. 产品发布后:通过操作设备节点实现动态升级固件
参考书目
Search Highlighter (On/Off)