19
在Linux运行期间升级Linux系统(Uboot kernel Rootfs) v1.0 【含附件】.pdf
介绍了如何实现在线升级linux系统,即uboot,kernel,rootfs, 以及相关的前提知识和准备工作
【目录】
1. 正文之前 3
1.1. 此文目的 3
1.2. 一点说明 3
2. 嵌入式系统中,如何在Linux运行的时候去升级Linux系统 4
2.1. 前提 4
2.1.1. Linux中已经实现Nor Flash驱动 4
2.1.1.1. 在开发板相关部分添加对应nor flash初始化相关代码 4
2.1.1.2. Linux通用nor flash驱动m25p80.c简介 5
2.1.2. Linux中已实现了U盘挂载,以方便拷贝要升级的文件 8
2.1.3. Linux中Nor Flash和Nand Flash已能正常工作 8
2.1.4. 已经准备好了mtd工具 8
2.1.4.1. mtd-util简介 8
2.1.4.2. mtd中的/dev/mtdN与/dev/mtdblockN的区别 14
2.2. 准备工作 15
2.2.1. 准备好要升级的文件 15
2.2.2. 拷贝文件并挂载分区 15
2.3. 利用mtd工具升级Linux系统 15
2.3.1. 升级Uboot 17
2.3.2. 升级Kernel 18
2.3.3. 升级rootfs 18
2.3.4. 总结 18
14
容器rootfs的限额方法、装置、电子设备及存储介质.pdf
容器rootfs的限额方法、装置、电子设备及存储介质容器rootfs的限额方法、装置、电子设备及存储介质容器rootfs的限额方法、装置、电子设备及存储介质
9
LINUX 内核 2626 说明文档 ramfs-rootfs-initramfs.txt
ramfs,rootfs initramfsOctober 17, 2005 Rob Landley <rob@landley.net> verysimple filesystem exportsLi
2
rootfs总结.doc
rootfs总结
16
rootfs制作日记-启动采用 System v init.pdf
rootfs制作日记-启动采用 System v init
22
els-rootfs.ppt
els-rootfs
2
[计算机]rootfs制作.doc
[计算机]rootfs制作[计算机]rootfs制作[计算机]rootfs制作
20
学习Make_rootFS.ppt
学习Make_rootFS
13
Linux在系统引导期间查找rootfs.docx
Linux在系统引导期间查找rootfsLinux在系统引导期间查找rootfsLinux在系统引导期间查找rootfs
3
[计算机]rootfs制作.doc
13g[计算机]rootfs制作/>
Root file system 制作方法 制作方法<br />
根文件系统首先是一种文件系统,但是相对于普通的文件 系统,它的特殊之处在于,它是内核启动时所挂载的第一个文 件系统,内核代码映像文件保存在根文件系统中,而系统引导 启动程序会在根文件系统挂载之后从中把一些基本的初始化 脚本和服务等加载到内存中去运行。<br />
什么是 busybox? BusyBox 就好像是个大工具箱,它集成压缩了 Linux 的许多工 具和命令。<br />
移植步骤<br /> 1. 创建必要的根文件系统目录 Mkdir rootfs Cd rootfs Mkdir bin dev etc lib proc sbin sys usr mnt tmp var Mkdir usr/bin usr/lib usr/sbin lib/modules<br />
2. 创建控制台设备文件和 null 设备文件 Mknod Mknod –m 666 console c 5 1 –m 666 null c 1 3<br />
3. 安装必要的初始化文件 Tar zxvf etc.tar.gz –C xx/rootfs<br />
4. 配置 busybox 首先解压 busybox 包,然后进入 busybox 目录执行 Make menuconfig<br />
进入 busybox settings->build options 选上”build busy as a static binary” Cross compiler prefix(arm-linux-)<br />
Installation options-> 选中”Don’t use /usr” **选中可以避免 busybox 被安装到宿主机系统中的/usr 目录 下,破坏宿主机系统<br />
Busybox Installation prefix(xx/rootfs) 设置编译后的 bosybox 的安装位置<br />
5. 编译、安装 bosybox Make ARCH=arm CROSS_COMPILE=arm-linuxMake install<br />

向豆丁求助:有没有rootfs?

如要投诉违规内容,请联系我们按需举报;如要提出意见建议,请到社区论坛发帖反馈。