JavaScript is disabled on your browser. Please enable JavaScript to enjoy all the features of this site.
【详解】嵌入式开发中固件的烧录方式
第 3 章 固件烧写方式
Sidebar
|
|
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
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
此处介绍的是,在开发过程中,如何实现固件更新,开发调试,根据是否一定要将新版的固件,烧写到存储介质上,可以分两种:
一种是不需要烧写kernel和rootfs的方式;
另外一种是,需要把新版本的固件,即uboot,kernel,rootfs,烧写到存储介质上的。
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)