记录在tiny6410平台上采用4GSD卡来启动uboot和烧写nand flash uboot
下面这种方法是从网上转的 没有验证
环境: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 回车
同理再分一个区。:n+p+2+(500)+(default)
上面的分区就会预留出前面的启动uboot
第一个分区格式化为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
#mw.b 0x50008000 0xff 0x200000
#fatload mmc 0 0x50008000 uboot-nand256.bin
#nanderase.chip(这里一定要擦除全部nand否则就会出问题)
#nand write 0x50008000 0x0 0x200000
(下面的是从网上转的 没有验证)
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
---------------------
作者:eastgeneral
来源:CSDN
原文:https://blog.csdn.net/eastgeneral/article/details/88421720
版权声明:本文为博主原创文章,转载请附上博文链接!
记录在tiny6410平台上采用4GSD卡来启动uboot和烧写nand flash uboot的更多相关文章
- 二、先在SD卡上启动U-boot,再烧写新的U-boot进Nandflash
1. 制作SD卡 先准备一张2G的SD卡(不能用8G的,2G的卡和8G的卡协议不一样),和烧写SD卡的工具write_sd以及需要烧写到SD卡中的u-boot-movi.bin.将SD卡格式化后连接到 ...
- 暴力破解unix/linux平台上采用crypt加密的口令
# coding=utf-8 ''' 暴力破解crypt模块加密的密码 ''' import crypt import optparse usage = 'Usage: %prog [optinos] ...
- 托管在IIS上的wcf,在启动的时候,写log
https://blogs.msdn.microsoft.com/wenlong/2006/01/11/how-to-initialize-hosted-wcf-services/ Using App ...
- BoneBlack am335x利用SD卡烧写板卡上的emmc
参考ti论坛上面的一篇文章: 链接:https://pan.baidu.com/s/1SLSUbCRrIULJJf_BNI3sEQ 密码: hvem 自己稍微修改的debrick.sh 链接: htt ...
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上
博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813 本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 A ...
- BPI-M1P(全志A20)刷Android启动卡之后启动的过程
http://blog.csdn.net/wb4916/article/details/78031511BPI-M1P(全志A20)刷Android启动卡之后启动的过程 BPI-M1P(全志A20)刷 ...
- sd卡脱机烧写系统的方法(测试成功)
一.sd卡烧写系统的基本思路: (1)把uboot.bin烧写到sd卡 (2)把image整个文件夹复制到sd卡 (3)开发板从sd卡启动,就开始自动烧写到nandflash中了. 二.烧写uboot ...
- 6410开发板sd卡启动时烧写u-boot.bin以及u-boot-spl-16k.bin步骤
参考文档:<SMDK6410_IROM_APPLICATION NOTE_REV 1.00>(可以从这里下载到> 参考博客:Tekkaman的博文<u-boot-2010.09 ...
- tiny6410采用sd卡烧写的问题
今天想用32G的SD卡来烧写tiny6410的uboot但是失败了,换了一张4G的卡就可以了, 还有sd卡启动的uboot使用tftp命令是有问题的
随机推荐
- Swagger UI 传入对象类型参数
Swagger要传送对象作为参数,只需添加@ModelAttribute或@RequestBody @RestController @RequestMapping("/api/json/re ...
- CentOS安装和配置Nginx
1. 首先Nginx官网找到最新的稳定版本,网站地址:http://nginx.org/en/linux_packages.html#stable 在/etc/yum.repos.d 下面创建一个文件 ...
- Oracle密码过期问题 ORA-28001:the password has expired
如果已经过期了,首先需要修改密码,然后设置密码为无限期.修改以sys用户登陆. 修改密码:alter user username identified by password 密码可以和之前的密码相 ...
- C# Linq处理list数据
获取数据列表. //获取数据列表,Model是类 IList<Model> list = dao.getmx(Model, pageInfo);//DataTable数据DataTable ...
- [LeetCode] Majority Element 求大多数
Given an array of size n, find the majority element. The majority element is the element that appear ...
- react 使用 lazyload 懒加载图片
文档地址 index.html <script> (function(w, d) { var b = d.getElementsByTagName("body")[0] ...
- windows 安装 Apache、php、mysql及其配置(转载)
此文包括的注意内容:软件版本及下载地址Apache2.4的配置和安装php7.0的配置mysql5.5的安装常见问题及解决方法1.软件版本Windows server 2008 r2+ 64位Apac ...
- mac下supervisor安装及简单配置
supervisor是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(守护进程).可以用他来管理自己的“服务程序”. 安装 首先安装Python,Mac系统好像自带. 执 ...
- stm8 iar开发
1.一份官方库基本是通用的. 2.尽量依托cubex for stm8 依托理由: 1.不同型号,不同后缀的芯片,将会被配置不同的外设.比如stm8s103k3系列可能有的是串口1,但是stm8s10 ...
- (三)juc高级特性——虚假唤醒 / Condition / 按序交替 / ReadWriteLock / 线程八锁
8. 生产者消费者案例-虚假唤醒 参考下面生产者消费者案例: /* * 生产者和消费者案例 */ public class TestProductorAndConsumer { public stat ...