如何烧写Uboot-Ralink5350为例
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为例相关推荐
- uboot通过u盘烧写linux内核,向Flash中烧写uboot和linux操作系统
向Flash中烧写uboot和linux操作系统 2011年03月28日 向Flash中烧写uboot和linux操作系统 ====================================== ...
- flash烧写uboot举例
烧写uboot到QSPIFLASH 简述:主要是讲ZYNQ7000系列的烧写文件方法,衔接上文链接: Petalinux工具编译生成boot和kernel等流程. JTAG下载全部镜像到内存运行 以下 ...
- Tiny210编译和烧写u-boot步骤
当有多个交叉编译器是,不方便设置环境变量时,可以在编译命令中指定交叉编译器,具体如下: make ARCH=arm CROSS_COMPILE=/opt/FriendlyARM/toolschain/ ...
- 用J-Link烧写u-boot到Nor Flash—— 韦东山嵌入式Linux视频学习笔记04
说明:本文的实验环境为Windows7+JZ2440 J-Link 只支持烧写 Nor Flash,不支持烧写 Nand Flash(为什么呢?先不探究原因). 如果想烧写程序到Nand Flash, ...
- 【Tiny4412】烧写Uboot到EMMC
00. 目录 文章目录 00. 目录 01. eMMC简介 02. 烧写Uboot到EMMC 03. 问题讨论 04. 附录 01. eMMC简介 eMMC (Embedded Multi Media ...
- 【Tiny4412】Tiny4412烧写uboot脚本分析
00. 目录 文章目录 00. 目录 01. sd_fusing.sh脚本分析 02. 附录 01. sd_fusing.sh脚本分析 # # Copyright (C) 2011 Samsung E ...
- 【Tiny4412】Tiny4412编译和烧写uboot
00. 目录 文章目录 00. 目录 01. Uboot简介 02. 安装交叉编译器 03. 编译Uboot 04. 烧写Uboot 05. 测试Uboot 06. 常见问题解决 07. 附录 01. ...
- 迅为i.MX6ULL终结者Mfgtools修改单独只烧写Uboot,内核,文件系统
1.打开mfgtools_for_6ULL文件夹,找到cfg.ini文件,如果您的板子是EMMC的修改如图 1: 如果您的板子是NAND的,修改如图 2: 2.打开"Profiles\Lin ...
- 用JLINK烧写U-boot到Nand Flash中
很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...
- jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中
很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor ...
最新文章
- tmux/screen里面如何用鼠标滚轮来卷动窗口内容
- Azure平台管理员必须了解的安全问题
- 遇见requestAnimationFrame
- 关于骨骼动画及微软示例Skinned Mesh的解析
- python自动测试g_Python自动化测试如何自动生成测试用例?
- Build 2016: 发布明天的云创新来服务今天的开发者
- JAVA遇见HTML——JSP篇(JSP状态管理)
- Oracle中5个核心Sql语句的基本构造:Select、Insert、Update、Delete和Merge
- DEDE内容页调用栏目的SEO标题、描述、关键字的方法
- Theano 中文文档 0.9 - 7. 教程
- 01-01 Linux系统与shell环境准备
- 远程计算机已结束连接解决方法
- 【CF 应用开发大赛】智能静音android应用
- php日程 增删改查,使用Fullcalendar管理日程事件(增删改查拖放)
- eclipse进度条从后台还原到前台
- Spring Aop中@Pointcut用法
- 腾讯云神图·人脸识别(Face Recognition)常见问题的解答
- 足球足球裁判昏招大全裁判昏招大全
- 世界上最美的情诗绝句
- 仿淘宝购物车demo---增加和减少商品数量