Uboot烧写可能对于开发人员来说都是一件简单的事吧,在网上找了很多资料都没有写具体如何操作的。权当扫盲贴了。

首先声明:Uboot就像电脑的BIOS,通常本身是十分稳定的,没有必要是不会去修改的。而需要修改的话,用Uboot的开发者的话说就是需要十分良好的软件和硬件的训练。

好吧,讲讲怎么刷吧。

首先主要分为两种方法,一种是硬件刷,一种是软件刷。

硬件刷就是用烧写器。把编译好的Uboot(通常是uboot.bin但是5350是uboot.img)用烧写器直接烧入FLASH中

完成后可以直接尝试运行,一切正常的话你会有一个只有Uboot没有操作系统的芯片。因为这个方法需要额外购买烧写器,而且也不够方便,所以只在原来的Uboot用不了的时候用的,而原来的Uboot还可以工作的话,通常会用另一种方法。

第二种方法是用软件直接更新。用串口连接板子进入控制台,重启后会进入开始的初始化选择,就像Win里面的一样。

U-Boot 1.1.3 (Jan  5 2015 - 00:04:18)

Board: Ralink APSoC DRAM:  32 MB
relocate_code Pointer at: 81fb4000
spi_wait_nsec: 42
spi device id: ef 40 17 0 0 (40170000)
find flash: W25Q64BV
raspi_read: from:30000 len:1000
.*** Warning - bad CRC, using default environment

============================================
Ralink UBoot Version: 4.1.1.0
--------------------------------------------
ASIC 5350_MP (Port5<->None)
DRAM_CONF_FROM: Boot-Strapping
DRAM_TYPE: SDRAM
DRAM_SIZE: 256 Mbits
DRAM_WIDTH: 16 bits
DRAM_TOTAL_WIDTH: 16 bits
TOTAL_MEMORY_SIZE: 32 MBytes
Flash component: SPI Flash
Date:Jan  5 2015  Time:00:04:18
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

##### The CPU freq = 360 MHZ ####
 estimate memory size =32 Mbytes

Please choose the operation:
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   7: Load Boot Loader code then write to Flash via Serial.
   9: Load Boot Loader code then write to Flash via TFTP.

1是从SD卡刷新内核(这个刷过Android系统的同学肯定知道)

2是从TFTP刷新内核,需要用网线

3是正常启动系统

4是从串口刷新Uboot(Boot Loader)

5是从TFTP刷新Uboot(Boot Loader)需要用网线

刷内核的时候通常在为了速度我们用的是通过tftp,但是我试了一下如果刷uboot的话Tftp和串口刷速度是没有什么区别的。反而在windows下用Secure CRT的话,串口刷更加快,只要transfer uboot.img就好了。tftp刷的话uboot和内核的过程是一样的。

电脑我用的是tftpd32,选一下文件夹的地址,Server用的网卡(现在电脑通常硬件上有有线的和无线的网卡,软件上如果用了V*P*N、加速器什么的什么的还会有虚拟网卡,所以要选一下)。

Input device IP的时候输入电脑与板子连接的网卡的IP同一网段下的一个自己定的IP

Input server IP的时候输入电脑和板子连接的网卡的IP

再输入一个文件名(包含后缀)就好了。

之后等一下传输完了就好了。如果一直传不了的话,首先检防火墙是不是屏蔽了这个软件。

这个就是大概了。



如何烧写Uboot-Ralink5350为例相关推荐

  1. uboot通过u盘烧写linux内核,向Flash中烧写uboot和linux操作系统

    向Flash中烧写uboot和linux操作系统 2011年03月28日 向Flash中烧写uboot和linux操作系统 ====================================== ...

  2. flash烧写uboot举例

    烧写uboot到QSPIFLASH 简述:主要是讲ZYNQ7000系列的烧写文件方法,衔接上文链接: Petalinux工具编译生成boot和kernel等流程. JTAG下载全部镜像到内存运行 以下 ...

  3. Tiny210编译和烧写u-boot步骤

    当有多个交叉编译器是,不方便设置环境变量时,可以在编译命令中指定交叉编译器,具体如下: make ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/ ...

  4. 用J-Link烧写u-boot到Nor Flash—— 韦东山嵌入式Linux视频学习笔记04

    说明:本文的实验环境为Windows7+JZ2440 J-Link 只支持烧写 Nor Flash,不支持烧写 Nand Flash(为什么呢?先不探究原因). 如果想烧写程序到Nand Flash, ...

  5. 【Tiny4412】烧写Uboot到EMMC

    00. 目录 文章目录 00. 目录 01. eMMC简介 02. 烧写Uboot到EMMC 03. 问题讨论 04. 附录 01. eMMC简介 eMMC (Embedded Multi Media ...

  6. 【Tiny4412】Tiny4412烧写uboot脚本分析

    00. 目录 文章目录 00. 目录 01. sd_fusing.sh脚本分析 02. 附录 01. sd_fusing.sh脚本分析 # # Copyright (C) 2011 Samsung E ...

  7. 【Tiny4412】Tiny4412编译和烧写uboot

    00. 目录 文章目录 00. 目录 01. Uboot简介 02. 安装交叉编译器 03. 编译Uboot 04. 烧写Uboot 05. 测试Uboot 06. 常见问题解决 07. 附录 01. ...

  8. 迅为i.MX6ULL终结者Mfgtools修改单独只烧写Uboot,内核,文件系统

    1.打开mfgtools_for_6ULL文件夹,找到cfg.ini文件,如果您的板子是EMMC的修改如图 1: 如果您的板子是NAND的,修改如图 2: 2.打开"Profiles\Lin ...

  9. 用JLINK烧写U-boot到Nand Flash中

    很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...

  10. jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中

    很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...

最新文章

  1. tmux/screen里面如何用鼠标滚轮来卷动窗口内容
  2. Azure平台管理员必须了解的安全问题
  3. 遇见requestAnimationFrame
  4. 关于骨骼动画及微软示例Skinned Mesh的解析
  5. python自动测试g_Python自动化测试如何自动生成测试用例?
  6. Build 2016: 发布明天的云创新来服务今天的开发者
  7. JAVA遇见HTML——JSP篇(JSP状态管理)
  8. Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
  9. DEDE内容页调用栏目的SEO标题、描述、关键字的方法
  10. Theano 中文文档 0.9 - 7. 教程
  11. 01-01 Linux系统与shell环境准备
  12. 远程计算机已结束连接解决方法
  13. 【CF 应用开发大赛】智能静音android应用
  14. php日程 增删改查,使用Fullcalendar管理日程事件(增删改查拖放)
  15. eclipse进度条从后台还原到前台
  16. Spring Aop中@Pointcut用法
  17. 腾讯云神图·人脸识别(Face Recognition)常见问题的解答
  18. 足球足球裁判昏招大全裁判昏招大全
  19. 世界上最美的情诗绝句
  20. 仿淘宝购物车demo---增加和减少商品数量

热门文章

  1. SuperMap iMobile for Android 地图添加POI兴趣点
  2. document.body.clientWidth
  3. photoclip 图片旋转_PhotoClip移动端、pc端上传头像裁剪
  4. 头文件定义static变量
  5. 未来计算机取代教师,顾明远:未来教育,人工智能无法替代教师和学校
  6. 如何在手机浏览器上访问在电脑上运行的javaweb项目
  7. 中小企业融资方式浅析
  8. 利用区域生长法绘画一个白色矩形框
  9. W3C推荐的标准本体语言,web ontology language
  10. js some every数组方法的区别与详解