U-boot新手入门

一。编译U-boot

二。U-boot命令详解

  1.帮助命令

    # help

    autoscr -run script from memory

    base -print or set address offset

    bdinfo -print Board Info structure

    bootm -boot application image from memory

  2.环境变量相关命令

   (1). 查看环境变量#printenv

      ipaddr=192.168.0.1

      ethaddr=12:34:56:78:9A:BC

      serverip=192.168.1.5

   (2). 修改环境变量

      setenv 添加、修改、删除环境变量

      **setenv name value ...

        -add/modify environment variable 'name' to 'value‘

      **setenv name

        -deleteenvironment variable 'name'

      #setenv myboard 210

      #printenv

      serverip=192.168.1.5

      myboard=210

   (3). 保存环境变量#saveenv

      将当前定义所以变量及其值存到flash中 

  3.程序下载命令

   (1). tftp网络下载

      注意:使用tftp,需要先配置好网络

      #setenv ethaddr 12:34:56:78:9A:BC

      #setenv ipaddr 192.168.0.3

      #setenv serverip 192.168.0.2(tftp服务器的地址)

      #ping 192.168.0.2(tftp服务器的地址)

      范例:

      #tftp 0x31000000 uImage

      把tftp服务器上的uImage下载到0x31000000处。

   (2). USB下载

   (3). 串口下载

  4.内存操作命令

    (1). md +地址

    (2). md.d +地址

    (3). mm  修改内存的值

  5.Flash操作命令

    (1).nand erase  起始地址start长度len擦除start处开始的,长度为len的区域

      范例:

        #nand erase 0x400000 0x500000

    (2).nand write  内存起始地址flash起始地址长度len将内存起始地址处,长度为len的数据,写入flash起始地址处。

      范例:

        #nand write 31000000 400000 500000

    (3).nand read 内存起始地址flash起始地址长度len将flash起始地址处,长度为len的数据,读到内存起始地址处。

      范例:

        #nand read 31000000 400000 500000

  6.程序执行命令

    #bootm 0x31000000

  7.设置自动启动

    (1).设置从nand flash自动启动

      #setenv bootcmdnand read 31000000 400000 500000 \; bootm 31000000

    (2).设置自动下载内核到内存后启动

      #setenv bootcmdtftp 31000000 uImage \; bootm 31000000

U-boot新手入门的更多相关文章

  1. Spring boot 1.3.5 RELEASE 官方文档中文翻译--Part2:新手入门

    Part II. 新手入门 如果你刚刚开始学习Spring boot或"普通"的Spring,这部分非常适合你!在这里,我们回答了最基础的"什么是?".&quo ...

  2. Xorboot-UEFI新手入门教程

    Xorboot-UEFI新手入门教程        Xorboot-UEFI是一款UEFI下轻量级的图形化多系统引导程序,pauly于2014年国庆节期间发布了预览版.搜了下论坛,关于Xorboot- ...

  3. 新手入门指导:Vue 2.0 的建议学习顺序

    起步 1. 扎实的 JavaScript / HTML / CSS 基本功.这是前置条件. 2. 通读官方教程 (guide) 的基础篇.不要用任何构建工具,就只用最简单的 <script> ...

  4. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

  5. 原创:从零开始,微信小程序新手入门宝典《一》

    为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习:一:微信小程序的特点张小龙:张小龙全面阐述小程序,推荐通读此文: 小程序是一种不需要下载.安装即可使用的 ...

  6. 【原创】新手入门一篇就够:从零开发移动端IM

    一.前言 IM发展至今,已是非常重要的互联网应用形态之一,尤其移动互联网时代,它正以无与论比的优势降低了沟通成本和沟通代价,对各种应用形态产生了深远影响. 做为IM开发者或即将成为IM开发者的技术人员 ...

  7. 课程上线 -“新手入门 : Windows Phone 8.1 开发”

    经过近1个月的准备和录制,“新手入门 : Windows Phone 8.1 开发”系列课程已经在Microsoft 虚拟学院上线,链接地址为:http://www.microsoftvirtuala ...

  8. WordPress建站 新手入门

    WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPre ...

  9. 安卓自动化测试(2)Robotium环境搭建与新手入门教程

    Robotium环境搭建与新手入门教程 准备工具:Robotium资料下载 知识准备: java基础知识,如基本的数据结构.语法结构.类.继承等 对Android系统较为熟悉,了解四大组件,会编写简单 ...

随机推荐

  1. HDU 5832 A water problem (带坑水题)

    A water problem 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5832 Description Two planets named H ...

  2. POJ 2502 Subway (最短路)

    Subway 题目链接: http://acm.hust.edu.cn/vjudge/contest/122685#problem/L Description You have just moved ...

  3. 关于cocoapods添加静态库的奇葩配置

    不多说,直接上代码 当引入这个静态库时,一开始死活在编辑时找不到这个静态库. 直到看到这个贴子:http://stackoverflow.com/questions/19189463/cocoapod ...

  4. Boost::Asio入门剖析

    Boost::Asio可以在socket等I/O对象上执行同步或异步操作,使用Boost::Asio前很有必要了解Boost::Asio.你的程序以及它们交互的过程. 作为一个引导的例子,我们思考一个 ...

  5. 文件频繁IO能有多大的差别

    测试文件写同样大小的文件,单次记录较小和单次记录较大能有多大的性能差别. 最终写入同样大小的文件,小记录需要写入10w次,大记录需要写入1w次,看下最终的性能报告

  6. C语言中用宏来作注释

    看了PostgreSQL的代码后,我觉得有不理解的地方,比如: 例如这样的: /* Options that may appear after CATALOG (on the same line) * ...

  7. java笔记-关于一些常用 且实用的开源包

    作为一只从.net转java的程序猿..表示有些jdk原生的类很不习惯.. 1.时间处理 代替原生Calendar   joda-time 框架.地址https://github.com/JodaOr ...

  8. IOS 7 开发范例 - UISwitch的使用

    Creating and Using Switches with UISwitch You would like to give your users the ability to turn an o ...

  9. 使用C#开发纽曼USB来电小秘书客户端小结

    在前面用C#开发完CRM的来电弹屏之后,有些客户有了新的要求,他们希望不但能够实现来电弹屏,更希望能够将呼入呼出的电话录音并上传到CRM服务器上,方便日后跟踪记录.于是便有了来电小秘书客户端的开发.  ...

  10. 线性求中位数 poj2388

    在做uva11300时,遇到了n < 1000 000的中位数,就看了一下线性求中位数. 该算法的最差时间复杂度为O(N^2),期望时间复杂度为O(N),证明推理详见算法导论P110. 和快排的 ...