uboot从SD卡烧写内核和文件系统
环境:ubuntu 13.04
一、首先制作sd启动盘:
插入SD卡
sudo dd iflag=dsync oflag=dsync if=tiny210v2-uboot.binof=/dev/mmcblk0 seek=1
tiny210v2-uboot.bin来自:
http://www.arm9home.net/read.php?tid-80476.html
二、SD卡分区
卸载SD卡,
sudo /sbin/fdisk /dev/mmcblk0
如果你的SD卡上有几个分区
Command (mfor help): d 回车 删除硬盘分割区属性
Partitionnumber (1-N):1 回车 删除1分区,
Command (mfor help): d 回车
Partition number (1-N):2 回车删除2分区
你的SD卡里有几个区 就一一删除分区。
Command (mfor help): P 回车查看信息
Command (m for help):n 回车
p回车
partition uumber(1-4):1 回车 这是选分第1个分区。
first cylinder (1-17183,default 1):309248回车 前面预留100M左右
Last cylinder or +size or +sizeM or +sizeK (1-17183, default17183): +400M 回车
同理再分一个区。
第一个分区格式化为FAT
Command (mfor help): t回车
Partitionnumber (1-4): 1回车
Hex code(type L to list codes): b 回车 这里要们要设定这个区为w95 FAT323分区。
--------------
Command (mfor help): t 回车
Partitionnumber (1-4): 2 回车
Hex code(type L to list codes): 83 回车 这里要们要设定这个区为LinuxEXT3分区。
Command (mfor help):w 写入退出。
三、把tiny210v2-uboot.bin和uImage复制到fat分区。
插入到开发板上,sd启动模式
四、烧录到nand中
1、烧写uboot
#fatload mmc 0:1 21000000tiny210v2-uboot.bin
#nanderase.chip
#nand write21000000 0 3eab8 (0为nand地址,3eab8为文件长度)
2、烧写内核
#fatload mmc 0:1 21000000uImage
#nand erase200000 f200000
#nand write21000000 200000 34cb08
3、烧写yaff文件系统
五、环境变量设置
#setenv bootcmd nand read 0x20008000 0x2000000x34cb08\; bootm
#saveenv
#setenv bootargsroot=/dev/mmcblk0p2 rootfstype=ext4init=/linuxrc console=ttySAC0,115200
#saveenv
uboot从SD卡烧写内核和文件系统的更多相关文章
- BoneBlack am335x利用SD卡烧写板卡上的emmc
参考ti论坛上面的一篇文章: 链接:https://pan.baidu.com/s/1SLSUbCRrIULJJf_BNI3sEQ 密码: hvem 自己稍微修改的debrick.sh 链接: htt ...
- 如何用nfs命令烧写内核和文件系统(网络下载文件到nandflash)(未完)
使用tftp下载烧写 a.设uboot里的ip地址 set ipaddr 192.168.1.17(uboot的ip设置成同网段) set serverip 192.168.1.5(电脑本机作为服务i ...
- tiny6410采用sd卡烧写的问题
今天想用32G的SD卡来烧写tiny6410的uboot但是失败了,换了一张4G的卡就可以了, 还有sd卡启动的uboot使用tftp命令是有问题的
- fastboot烧写Andriod 以及SD 卡烧写LinuxQT,
EMMC是一种FLASH,SD(TF)卡是另外的一种存储,通过控制拨码开关指引CPU去读EMMC还是SD卡的u-boot文件. u-boot的作用 初始化内存控制区,访问存储器,把内核从存储器读取出来 ...
- Exynos4412从SD卡启动的简单网络文件系统制作
Exynos4412从SD卡启动的简单网络文件系统制作 1. 简介 嵌入式系统能够在开发板上正常运行,需要先进行系统配置,一个完整的嵌入式系统应该包含的几个部分::uboot,kernel,rootf ...
- iTOP-4418开发板TF卡烧写-引导uboot
基于迅为iTOP-4418开发板 将 TF 卡接入开发板,将拨码开关设置为 TF 卡启动,进入 uboot 模式,如下图所示. 如下图所示,使用命令“fastboot”,接着就可以通过 OTG 给 e ...
- Samsung_tiny4412(驱动笔记01)----linux 3.5,U-Boot,Busybox,SD卡启动环境搭建
/*********************************************************************************** * * linux 3.5,U ...
- uboot下emmc内容烧写(拷贝)步骤
一.目的:嵌入式开发板,通过emmc上的内核文件加载启动linux操作系统,以及存放其他程序文件.需要将所需文件先写入emmc中. 二.总体步骤是:uboot启动后,进入linux下,将emmc分区并 ...
- 分享tiny4412,emmc烧录u-boot, 支持fastboot模式烧写emmc【转】
本文转载自:http://www.arm9home.net/read.php?tid-80810.html 分享tiny4412,emmc烧录u-boot, 支持fastboot模式烧写emmc ...
随机推荐
- 第六篇:python高级之网络编程
python高级之网络编程 python高级之网络编程 本节内容 网络通信概念 socket编程 socket模块一些方法 聊天socket实现 远程执行命令及上传文件 socketserver及 ...
- codevs 3052 多米诺 二分图匹配
/*codevs 3052 二分图匹配 把矩阵分两批 黑和白 且黑白不相交 这就构成了二分图的两部分 然后求最大匹配*/ #include<cstdio> #include<cstr ...
- Unity3D 创建一个简单的2D游戏
开始研究Unity3d 中的2D游戏. 首先创建出一个项目: 然后创建出一个场景: 然后添加一个背景: 然后创建一个主人公对象: 可以是自己做的素材,也可以是用unity裁剪的素材, 下面贴出裁剪素材 ...
- Missing artifact com.sun:tools:jar:1.5.0
http://java-suddy.iteye.com/blog/1821871(解决了我的问题)
- Singleton设计模式的一种见解
单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了.这个设计模式主要目的是想在整个系统中只能出现一个类的实例.这样做当然是有必然的,比 ...
- 取出当前会话的sid等
select distinct sess.SID db_sid, sess.SERIAL# db_serial#, process. ...
- OC - 29.自定义布局实现瀑布流
概述 瀑布流是电商应用展示商品通常采用的一种方式,如图示例 瀑布流的实现方式,通常有以下几种 通过UITableView实现(不常用) 通过UIScrollView实现(工作量较大) 通过UIColl ...
- C# 多线程详解
1.使用多线程的几种方式 (1)不需要传递参数,也不需要返回参数 ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值. 复制代码 代码如下: cl ...
- AbstractFactory 模式
///////////////////////Product.h////////////// #ifndef _PRODUCT_H_ #define _PRODUCT_H_ class Abstrac ...
- PHPMailer发匿名邮件及Extension missing: openssl的解决
原文链接:http://www.tongfu.info/phpmailer%E5%8F%91%E5%8C%BF%E5%90%8D%E9%82 %AE%E4%BB%B6%E5%8F%8Aextensio ...