JavaScript is disabled on your browser. Please enable JavaScript to enjoy all the features of this site.
在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs)
1.2. 准备工作
Sidebar
|
|
1.2.1. 准备好要升级的文件
将你新编译和制作出来的,要升级的文件准备好,此处为:
表 1.2. 要升级的Linux系统的文件
文件
文件名
说明
uboot文件
u-boot.bin
只是一个普通的二进制文件
linux的kernel文件
uImage
也是一个普通的二进制文件
rootfs文件
rootfs.4k.arm.yaffs2
是用mkyafffs2工具制作而成,内部数据格式是page数据+oob数据+page数据+oob数据+......,用于烧写到Nand Flash中
Contents
Search
正文之前
1. 此文目的
2. 一点说明
1. 嵌入式系统中,如何在Linux运行的时候去升级Linux系统
1.1. 前提
1.1.1. Linux中已经实现Nor Flash驱动
1.1.1.1. 在开发板相关部分添加对应nor flash初始化相关代码
1.1.1.2. Linux通用nor flash驱动m25p80.c简介
1.1.2. Linux中已实现了U盘挂载,以方便拷贝要升级的文件
1.1.3. Linux中Nor Flash和Nand Flash已能正常工作
1.1.4. 已经准备好了mtd工具
1.1.4.1. mtd-util简介
1.1.4.2. mtd中的/dev/mtdN与/dev/mtdblockN的区别
1.2. 准备工作
1.2.1. 准备好要升级的文件
1.2.2. 拷贝文件并挂载分区
1.3. 利用mtd工具升级Linux系统
1.3.1. 升级Uboot
1.3.2. 升级Kernel
1.3.3. 升级rootfs
1.4. 总结整个升级过程
1.4.1. 一些提示
1.4.1.1. 把东西放到ramdisk中以避免影响
Search Highlighter (On/Off)