1.sd启动

将u-boot镜像写入SD卡
将SD卡通过读卡器接上电脑(或直接插入笔记本卡槽),通过"cat /proc/partitions"找出SD卡对应的设备,我的设备节点是/dev/sdb.

执行下面的命令
$sudo dd iflag=dsync oflag=dsync if=tiny210-uboot.bin of=/dev/sdb seek=1

设置环境变量:

setenv gatewayip 192.168.1.1
setenv ipaddr 192.168.1.102
setenv netmask 255.255.255.0
setenv serverip 192.168.1.10

saveenv

2.nand启动

烧写Uboot:
方法1:
通过SD卡启动的u-boot for tiny210 将u-boot镜像写入nandflash
开发板终端下执行下面的命令
[FriendlyLEG-TINY210]# tftp 21000000 tiny210-uboot.bin
[FriendlyLEG-TINY210]# nand erase.chip
[FriendlyLEG-TINY210]# nand write 21000000 0 3c1f4

方法2:
minicom + 串口
loadb 21000000
ctrl + A; Z; S; kermit; 选择自己的Uboot

[FriendlyLEG-TINY210]# nand erase.chip
[FriendlyLEG-TINY210]# nand write 21000000 0 3c1f4
注意:大小为自己Uboot

3.烧写内核和跟文件系统
内核的烧写位置是0x600000开始的区域,文件系统烧写位置为0xe00000开始的区域。
命令如下:
[FriendlyLEG-TINY210]#tftp 21000000 rootfs_android.img           //下载文件到内存
[FriendlyLEG-TINY210]#nand erase e00000 f200000              //擦写相应的nand
[FriendlyLEG-TINY210]#nand write.yaffs 21000000 e00000 b03c280       //写到nand
记住yaffs镜像是包含OOB数据的,所以写入NAND Flash的数据应该是2112(=2048 + 64)字节的整数倍。
4.启动参数
设置bootargs参数
1:如果用yaffs2文件系统
setenv bootargs noinitrd root=/dev/mtdblock4 rootfstype=yaffs2 rw console=ttySAC0,115200 init=/linuxrc mem=64M
2:如果用NFS文件系统
setenv bootargs noinitrd root=/dev/nfs rw nfsroot= 192.168.0.100 :/ home/lq/rootfs ip=192.168.0.10 console=ttySAC0 mem=64M
设置自启动参数bootcmd    //暂时不确定使用那种方法。
我刚开始时 是这样写的:

setenv bootcmd  nand read 20008000 80000 22e800 ; bootm 20008000
按确定后 直接执行了bootm这个命令 于是改了:
setenv  bootcmd  nand read 20008000 80000 22e800 \; bootm 20008000 就OK了
setenv bootargs root=/dev/nfs rw nfsroot=192.168.1.10:/home/xyp/nfsroot/rootfs ip=192.168.1.102:192.168.1.10:192.168.1.1:255.255.255.0::eth0:off console=ttySAC0,115200 init=/linuxrc
希望今晚测试顺利!

转载于:https://www.cnblogs.com/hei-da-mi/p/4763579.html

tiny210V2 Uboot kernel filesystem 烧写和启动相关推荐

  1. Uboot初次编译、烧写、启动(启动界面log简析)

    目录 U-Boot 初次编译 U-Boot 烧写与启动 上述笔记第三点就是建立shell脚本实现的 第四点就是修改Makefile文件实现的,下面均有实现步骤讲解. U-Boot 初次编译 先编译体验 ...

  2. 335平台部分flash用烧录器烧写不能启动问题

    问题题背景描述: 335平台在 更换1gflash 型号后 ,有29F8G08ABABA 更换为29F8G08ABACA 后.部分flash 存在坏块. 用烧录器烧写后部分核心板不能能启动.但是用sd ...

  3. S3C2440移植uboot之编译烧写uboot

    文章目录 移植环境 获取uboot 更新交叉编译工具 配置环境变量 移植Uboot其他文章链接: S3C2440移植uboot之新建单板_时钟_SDRAM_串口 S3C2440移植uboot之启动过程 ...

  4. SSD202 uboot、kenel 烧写 以及 刷系统 初步学习有不足请见谅

    SSD202 uboot.kenel 烧写 以及 刷系统 ISP 烧录当 flash 没有烧过系统或系统损坏时,可以先通过 ISP 烧录 boot,然后再通过 eth.usb 或 sd 烧录完整的系统 ...

  5. 二、先在SD卡上启动U-boot,再烧写新的U-boot进Nandflash

    1. 制作SD卡 先准备一张2G的SD卡(不能用8G的,2G的卡和8G的卡协议不一样),和烧写SD卡的工具write_sd以及需要烧写到SD卡中的u-boot-movi.bin.将SD卡格式化后连接到 ...

  6. 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写到 OK-6410A 开发板上

    博客地址 : http://blog.csdn.net/shulianghan/article/details/40299813  本篇文章中用到的工具源码下载 : -- ok-6410A 附带的 A ...

  7. JZ2440用U-Boot给Nand-Flash烧写程序时报错:NAND write: incorrect device type in bootloader ‘bootloader‘ is not

    JZ2440开发板使用问题,U-Boot烧写程序到Nand Flash时报错:NAND write: incorrect device type in bootloader 'bootloader' ...

  8. 移植U-BOOT之支持烧写YAFFS文件系统以及制作U-BOOT补丁

    今天,我们来移植U-BOOT让其支持YAFFS文件系统映像的烧写,以及最后的终极目标,制作Uboot补丁,因为我们信心苦苦移植好了Uboot,如果换一个地方的或者换一台电脑之类的,我们也不想再浪费时间 ...

  9. fpga烧写bin文件_S3C2440移植uboot之编译烧写uboot

    @[TOC] 移植环境 主 机:VMWare--ubuntu16.04 开发板:S3C2440 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2012.04.01 ...

最新文章

  1. 浅蓝色的爱划过天空(5)
  2. 第三章 C#程序结构 (3.3 循环结构)
  3. Go 语言编程 — 变量与常量
  4. BTree C 语言实例
  5. AI开发者大会:2020年7月3日09:30--09:50司罗《为商业搭建语言桥梁》
  6. __stdcall c++ 默认_JMeter必知必会系列(6) JMeter参数化之__CSVRead()
  7. openssl工具的使用以及创建私有CA
  8. 扎哈遗作:北京大兴机场,耗资800亿,被英国《卫报》评为新世界七大奇迹!...
  9. Lucene分析过程指南
  10. java 文件大小统计工具类_Java获取文件大小,文件夹内文件个数的工具类
  11. 2020idea插件怎么同步_暴击单身狗,异地情侣居然靠一款插件同步追剧!
  12. 数据是指在计算机科学中能够被,5. 数据在 计算机科学中 是指所有能输入到计算机并 被计算机程序处理的符号的总称。( )...
  13. net-java-php-python-社会福利保障系统计算机毕业设计程序
  14. Mac SecureCRT安装、破解和使用(mac版)
  15. 支付支付简要原理整理
  16. Android:SQLite和AlertDialog
  17. 桂电计算机信息管理专业课程有哪些,桂林电子工业大学-桂电研究生课程总表91上.doc...
  18. python京东图书信息抓取
  19. 阿里云搭建frp(其他云,通用)内网穿透
  20. 虚拟服务器 双机热备,云服务器 双机热备

热门文章

  1. mysql 4.0.27 下载,CentOS编译Mysql 4.0.27数据库问题解决
  2. ps用法linux,在linux上使用ps(转载)
  3. windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包
  4. char的初始值_java从入门到放弃 各种数组的初始值?
  5. linux代码动态分析软件,举例分析Linux动态库和静态库
  6. python-opencv 常用工具总结
  7. Open3D DbScanClustering聚类算法
  8. 卷积神经网络基础:(7)经典的网络架构
  9. ros web_video_server的使用及Python获取实时画面
  10. 【神经网络】(11) 轻量化网络MobileNetV1代码复现、解析,附Tensorflow完整代码