u-boot烧写Linux及系统整个启动过程
一、烧写文件
u-boot: u-boot.bin
linux kernel: uImage
Filesystem: root.bin(yaffs)
二、烧写步骤
1、烧写u-boot
tftp 0x30000000 u-boot.bin;
nand erase bios;
nand write.jffs2 0x30000000 bios $(filesize)
2、烧写内核
tftp 0x30000000 uImage;
nand erase kernel;
nand write.jffs2 0x30000000 kernel $(filesize)
3、 烧写根文件系统
tftp 0x30000000 root.bin;
nand erase root;
nand write.yaffs 0x30000000 root $(filesize)
三、系统启动过程
1、u-boot启动
2、加载内核
nand read.jffs2 0x30007FC0 kernel;
3、启动内核
bootm 0x30007FC0
4、挂载根文件系统
u-boot烧写Linux及系统整个启动过程的更多相关文章
- Linux:系统的启动过程
		Linux系统的启动过程 过程 通电-> BIOS-> LILO/GRUB-> Kernel Boot-> init->rc.sysinit init->rc -& ... 
- S04_CH03_QSPI烧写LINUX系统
		S04_CH03_QSPI烧写LINUX系统 3.1概述 3.2搭建硬件系统 本章硬件工程还是使用<S04_CH01_搭建工程移植LINUX/测试EMMC/VGA>所搭建的VIVADO工程 ... 
- 探索 Linux 系统的启动过程
		引言 之所以想到写这些东西,那是因为我确实想让大家也和我一样,把 Linux 桌面系统打造成真真正正日常使用的工具,而不是安装之后试用几把再删掉.我是真的在日常生活和工作中都使用 Linux,比如在 ... 
- 详解linux系统的启动过程及系统初始化
		一.linux系统的启动流程 关于linux系统的启动流程我们可以按步进行划分为如下: POST加电自检 -->BIOS(Boot Sequence)-->加载对应引导上的MBR(boot ... 
- Linux系统的启动过程
		Linux 系统启动过程 Linux系统的启动过程可以分为5个阶段: BIOS自检 内核的引导. 运行init. 系统初始化. 用户登录系统. BIOS自检: BIOS是英文"Basic I ... 
- Linux基础-6.系统的启动过程
		Linux启动时我们会看到许多启动信息 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导 运行init 系统初始化 建立终端 用户登录系统 init程序的类型: ... 
- Linux系统在启动过程中mbr主引导程序被破坏的解决方案
		首先,mbr主引导程序被破坏是指系统在启动过程中,磁头找不到/boot分区(windows的启动分区在c盘). 1)下面我们模拟主引导分区被破坏的情况:(在启动分区划分446M的存储大小) 2)重启( ... 
- Hi3559AV100-自己编译了u-boot、kernel及rootfs后,出现烧写错误或者烧写后板载无法启动的解决思路
		这篇随笔主要给出了Hi3559AV100-自己编译了u-boot.kernel及rootfs后,出现烧写错误或者烧写后板载无法启动的解决思路. 问题 (1)对于 u-boot 为官方的,kernel ... 
- Linux移植之内核启动过程start_kernel函数简析
		在Linux移植之内核启动过程引导阶段分析中从arch/arm/kernel/head.S开始分析,最后分析到课start_kernel这个C函数,下面就简单分析下这个函数,因为涉及到Linux的内容 ... 
随机推荐
- MySQL linux二进制安装
			200 ? "200px" : this.width)!important;} --> 介绍 1.创建用户和目录 groupadd mysql useradd -r -g m ... 
- Zend Framework 2参考Zend\Authentication(HTTP认证适配器)
			Zend Framework 2参考Zend\Authentication(HTTP认证适配器) 介绍 Zend\Authentication\Adapter\Http提供了RFC-2617, Bas ... 
- swift小结02-基础篇
			闭包 类似于 OC 中的 Block,是一段预先定义好的代码,在需要时执行 闭包表达式格式: { (形参名称1: 形参类型1, 形参名称2: 形参类型2, ...) -> 返回值 ... 
- CAS+SSO原理浅谈
			http://www.cnblogs.com/yonsin/archive/2009/08/29/1556423.htmlSSO 是一个非常大的主题,我对这个主题有着深深的感受,自从广州 UserGr ... 
- Eclipse中SVN的安装步骤(两种)和使用方法[转载]
			一.给Eclipse安装SVN,最常见的有两种方式:手动方式和使用安装向导方式.具体步骤如下: 方式一:手动安装 1.从官网下载site-1.6.9.zip文件,网址是:subclipse.tigri ... 
- ffprobe使用具体解释
			夹 1. 语法 2. 描写叙述 3. 选项 3.1 流指示符 3.2 通用选项 3.3 音视频选项 3.4 主选项 4. 写入器 4.1 默认值 4.2 compact, csv 4.3 flat 4 ... 
- swift 版本 UItableViewCell的动态高度补足
			用swift的朋友们很多都是从ios8开发了, 其中针对table cell高度自动计算的 UITableViewAutomaticDimension 异常好用,但好像只对uilabel对象有效 ... 
- 8086FLAG寄存器
			8086中的FLAG寄存器也就是状态标志位寄存器.它用来存储一些指令的计算结果,比如加法减法中的进位:为CPU运行某些命令提供根据,比如DF它决定是往前走指针还是向后走指针:总之状态寄存器存放的被称为 ... 
- CentOS6.4下使用默认的文档查看器打开PDF文档乱码的解决方案
			最近在CentOS6.4下使用其默认的文档查看器打开PDF文档时出现乱码的方块,有两种方法可以解决. 方法一:修改/etc/fonts/conf.d/49-sansserif.conf文件,如 ... 
- android.util.Log说明和android 像素说明
			1. android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() .根据首字母对应VERBOSE,DEBUG,INFO, ... 
