本文转载自:https://blog.csdn.net/qq_36430621/article/details/69630391

最近入手了一块友善之臂的NanoPc-T3,个人感觉还不错,板子的工艺和颜值都挺高的,就是价格略高!!学生党伤不起呀!把玩之际发现官方提供的Uboot不支持串口通过loady命令下载代码。强迫症发作自己重新编译下Uboot使其支持loady命令。以下是具体的过程,仅供分享参考。

PC机系统建议使用ubuntu14.04 64位系统。

一   下载解压Uboot源代码,配置Uboot并编译:

1、 vim uboot_nanopi2-nanopi2-lollipop-mr1/common/cmd_load.c

2、保存更改,编译Uboot:

make s5p6818_nanopi3_config

     make CROSS_COMPILE=arm-linux-

3、编译完成,在源码目录下生成uboot.bin文件,即为目标文件。

二  通过fastboot更换SD卡中的Uboot

1、在电脑上先用命令 sudo apt-get install android-tools-fastboot 安装 fastboot 工具;

查看fastboot是否安装成功:

2、 用串口配件连接NanoPC-T3和电脑,在上电启动的2秒内,在串口终端上按下回车,进入 u-boot 的命令行模式;

3、 在u-boot 命令行模式下输入命令 fastboot 回车,进入 fastboot 模式;

4、用microUSB线连接NanoPC-T3和电脑,在电脑上切换到Uboot源码文件位置,输入以下命令烧写u-boot.bin:

5、烧写完成:

三  验证 loady 命令

在开发板uboot环境下输入 loady 0x40008000 回车,然后按Ctrl + A键后释放,再按住 S键进行代码的选择

下载。

下载完成:

至此,Uboot更新成功,实现通过串口 loady 命令下载代码的功能。

文中采用的Uboot源代码和测试代码下载地址:点击打开链接

--------------------- 本文来自 风吹沙走 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_36430621/article/details/69630391?utm_source=copy

更改UBoot实现通过loady命令下载代码【转】的更多相关文章

  1. 使用 Git & Repo 下载代码

    客户端安装 Git 安装 git,gitk 网络连接正常的情况下: $ sudo apt-get install git-core gitk git-gui 不能上网,有.deb安装包的,请执行: $ ...

  2. 02.将uboot,kernel,rootfs下载到开发板上

    转载,侵删 将uboot,kernel,rootfs下载到开发板上 1.为什么要下载 所谓下载,也称烧录,部署. 1.1.什么是u-boot Hi3518EV200 单板的 Bootloader 采用 ...

  3. 如何在uboot上实现从网络下载版本镜像并直接在内存中加载之?

    这是作者近期项目上遇到的一个需求,描述如下: 一块MT7620N的路由器单板,Flash中已存放一个版本并可以通过uboot正常加载并启动.现在需要:在uboot上电启动过程中,通过外部按键触发干涉, ...

  4. 用UBOOT自带loadb命令加载应用程序到SDRAM中运行的方法

    S3C44B0开发板中,用UBOOT自带loadb命令加载应用程序到SDRAM中运行的方法    1.开发板说明:  开发板上已有移植好的UBOOT运行.   2.交叉编译工具链为arm-linu-g ...

  5. axis1,xfire,jUnit 测试案列+开Web Service开发指南+axis1.jar下载 代码

    axis1,xfire,jUnit 测试案列+Web Service开发指南(中).pdf+axis1.jar下载    代码 项目和资源文档+jar 下载:http://download.csdn. ...

  6. sublime text3:下载代码格式化插件和汉化插件

    1.从官网下载sublime text3 2.下载插件工具 A.使用Ctrl+`(Esc键下方)快捷键或者通过View->Show Console菜单打开命令行 将以下代码复制后粘贴,然后按En ...

  7. Git 学习笔记之(一) 使用 git gui 从github上下载代码

    背景: 目前一些开源代码均在 GitHub上管理的,包括自己写的代码也可以放在上面进行管理.但问题是,当你换一台电脑,想要将你自己放在 GitHub 上的代码工程下载下来的时候,会遇到各种问题,目前可 ...

  8. git用ssh方式下载代码

    1.运行Git Bash客户端,执行ls ~/.ssh; 如果列出下图这两个rsa文件,那应该就不需要配置ssh key了,如果不放心就将这几个文件删掉,重新生成. 文件的默认目录:C:\Users\ ...

  9. 解决从github上下载代码仓库慢的问题

    一,打开命令提示符,最好之前准备一个仓库地址,这样下载下来的文件方便查看,这里打开你想要的下载根目录,进行下载. github上下载代码仓库慢的问题"> 二:复制代码仓库的地址 三:右 ...

随机推荐

  1. Android 让GridView的高度为Wrap_content根据内容自适应高度

    From:http://www.jayway.com/2012/10/04/how-to-make-the-height-of-a-gridview-wrap-its-content/ 如果把Grid ...

  2. 最小生成树的变形(次小生成树hdu4081)

    hdu4081 Qin Shi Huang's National Road System Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: ...

  3. Linux定时对日志批量打包Shell脚本及定时任务crontab 详细用法

    一.需求背景     因此次项目的生产环境中部署了多套系统,每天会产生大量的日志(数百GB的量),侵占了服务器宝贵的存储资源空间.为了有效缓解服务器存储压力,考虑通过Linux的Shell脚本结合cr ...

  4. shell 文件备份脚本

    #!/bin/bash #输入参数:文件名 filename=$ #源文件目录 directory=/opt/docker/cloud-driver-training/apps #备份文件目录 bac ...

  5. Asp.net读取和写入txt文件方法(实例)!

    Asp.NET读取和写入txt文件方法(实例)! [程序第一行的引入命名空间文件 - 参考] System; using System.Collections; using System.Config ...

  6. Oracle下Delete语句

    Delete语句 基本语法: delete from 表名 where 条件 注意事项: 1,如果不使用where子句,将表中所有数据全部删除 delete from test; 2,如果要删除某列的 ...

  7. pta 习题集5-6 堆栈操作合法性

    假设以S和X分别表示入栈和出栈操作.如果根据一个仅由S和X构成的序列,对一个空堆栈进行操作,相应操作均可行(如没有出现删除时栈空)且最后状态也是栈空,则称该序列是合法的堆栈操作序列.请编写程序,输入S ...

  8. asymmetric cryptographic algorithm

    https://baike.baidu.com/item/非对称加密算法/1208652?fr=aladdin 主要算法 编辑 RSA.Elgamal.背包算法.Rabin.D-H.ECC(椭圆曲线加 ...

  9. Django - 路由层(URLconf)

    一.django 静态文件配置 /mysite1/settings.py STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_ ...

  10. LeetCode——Palindrome Number

    Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negativ ...