(一)u-boot-nand.bin的下载

编译、连接好u-boot-nand.bin首先想到是如何下载到OK6410上,有3种方法:

(1)dnw方法

(2)tftp方法

(3)sd卡方法

3种方法各有优点和缺点,下面逐一介绍:

一、dnw方法

烧写的过程:
① usb线和串口通信线连接pc机和目标板;

② 此时目标板是空的,需要设置sd卡启动,事先做好的sd卡启动的uboot,这样目标板的uboot就起来了;

③ 在PC端通过dnw软件操作目标板的uboot,输入命令 # dnw 50008000 ;

这句话意思是启动目标板的usb连接并设置目标板接收USB数据的内存起始地址为0x50008000

④ PC端dnw软件:安装好驱动,再发送u-boot.bin文件到目标板;

这里发送文件是指发到目标板的内存中,起始地址是0x50008000,注意,此时写到SDRAM中,并没有写到目标板的nand flash

⑤ 把目标板SDRAM中的u-boot.bin文件写到rand flash;

⑥ 这里目标板的nand flash里已经烧写好u-boot.bin了,关掉目标板,再设置rand启动就可以了。

代码过程如下:

// SD卡启动

SMDK6410 # dnw 50008000

OTG cable Connected!

Now, wating for DNW to transmit data

// 选择发送的u-boot-nand.bin

Down Done!! Down Address: 0x50008000, Download Filesize:0x30000

Checksum is being calculated.

Checksum O.K.

SMDK6410 # nand erase 0 100000

SMDK6410 # nand write.uboot 50008000 0 100000 //write(.uboot是参数不能改,且只在sd-boot中实现)

// nand 启动

二、tftp方法

需要下载tftp32应用程序,下载链接为http://tftpd32.jounin.net/tftpd32_download.html

将文件放入Current Directory目录中,插好网线,确保在一个网段

命令如下:

tftp 50008000 u-boot-nand.bin

nand erase.chip

nand write.uboot 50008000 0 0

复位,nand启动。

三、sd卡方法

暂且不讲。

时间: 2024-08-25 17:26:41

(一)u-boot-nand.bin的下载的相关文章

android+spring boot 选择,上传,下载文件

1 概述 前端android,上传与下载文件,使用OkHttp处理请求,后端使用spring boot+MVC,处理android发送来的上传与下载请求.这个其实不难,就是特别多奇奇怪怪的坑,因此,希望看到的,不要像笔者这样踩的那么痛苦了... 2 环境 win10 Spring Boot 2.2.2 RELEASE IDEA 2019.3.1 Android Studio 3.6RC1 Tomcat 9.0.30 3 android 3.1 准备工作 3.1.1 新建工程 这次用一个全新的例子

spring boot教程 网盘下载

教程下载地址:https://u18103887.ctfile.com/fs/18103887-309551343 I. Spring Boot文档1. 关于本文档2. 获取帮助3. 第一步4. 使用Spring Boot5. 了解Spring Boot特性6. 迁移到生产环境7. 高级主题II. 开始8. Spring Boot介绍9. 系统要求9.1. Servlet容器10. Spring Boot安装10.1. 为Java开发者准备的安装指南10.1.1. Maven安装10.1.2.

记录一次spring boot中遇到的下载pom文件失败的坑(备忘)

不知道怎么个情况,bootRun突然给报了个错,提示: bootRun FAILED FAILURE: Build failed with an exception. 懵逼,前一秒还好好的,咋后一秒就不行了呢,由于没有详细日志,遂使用命令行执行 gradle build --debug看了下详细的出错信息,经过一会的DEBUG信息后,终于看到了ERROR字样,结果出现提示: Could not get resource 'https://repo.maven.apache.org/maven2/

mysql-connector-java-5.-bin.jar 下载方法

访问https://downloads.mysql.com/archives/c-j/,选择相应版本,如图 加油zip即可得到 原文地址:https://www.cnblogs.com/twodoge/p/9982696.html

(ARM-Cortex M3)Boot以及App下载方法

控制板bootloader(简称boot)以及app下载 Boot即控制板的启动代码,是系统运行的最小软件系统,通常只完成基本初始化功能,不涉及到应用相关的流程.通常需要在生产装配PCBA时下载一次,下载boot需要专用工具:FlashMagic App代码即控制板应用代码,完成相关功能的实现.下载方法多样,根据bootloader支持情况通常可以使用串口.USB口下载:本文描述使用USB下载 本文中的“控制板”指的是:V1.6及其以上版本控制板 一.准备工作 控制板硬件连接:主要包括控制板串口

(转)红帽 Red Hat Linux相关产品iso镜像下载【百度云】【更新6.7 Boot Disk】

不为什么,就为了方便搜索,特把红帽EL 5.EL6 的各版本整理一下,共享出来. RedHat Enterprise Server 6.7 for i386 Boot Disk:rhel-server-6.7-i386-boot.iso SHA-256 Checksum: 798d24aa6a2805aebd46617c25bf769b97c47afac73c8674b5e32d4428c91130链接:百度云( 密码:1aok) RedHat Enterprise Server 6.7 for

利用国内镜像源下载、编译Android源码

在国内下载Android可是不太容易,不过从Google断断续续地下载了几天源码后发现清华大学有个TUNA镜像源可以下载Android源码,甚是方便. 参考网站: http://source.android.com/index.html https://aosp.tuna.tsinghua.edu.cn/ 一.环境准备: 现在Android源码的下载和编译在Linux和Mac OS上都可以了,但Mac OS上设置略微复杂点,所以我选择了Ubuntu 14.04 64位的虚拟机.(硬盘建议50G以

[Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机

1 前言 经过一周的奋战,终于从谷歌官网上下载最新的android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程. 2 简介 自己下载android系统源码,修改定制,然后编译刷入安卓手机,想想还有点小激动呢.简单点说一句话--定制我们自己的MIUI,这就是android的魅力,这篇博客博主就来教大家实现自己的定制系统. 首先,要明白下面的基础知识: (1) 什么是aosp? aosp就是android open source p

思科ASA防火墙软件IOS,附下载链接

asa802-k8.bin asa803-k8.bin asa804-k8.bin asa805-k8.bin asa822-k8.bin asa823-k8.bin asa824-k8.bin asa831-k8.bin asa832-k8.bin asa841-k8.bin asa842-k8.bin asa843-k8.bin asa844-1-k8.bin asa845-k8.bin asa846-k8.bin asa847-k8.bin asa901-k8.bin asa902-k8.