U-boot新手入门

Uboot的学习主要是uboot的一些命令的学习,难度不大,下面逐一介绍。
        1、help
            查看uboot中的命令及其用法
        2、printenv/print 查看环境变量
            环境变量是保存的系统配置的信息
        3、setenv 添加、修改、删除环境变量
            用法:setenv    环境变量    值    (添加、修改)
            例:setenv    filename    print.txt。即将环境变量filename值设为print.txt
            用法:setenv    环境变量    (删除)
            例:setenv    filename。即删除环境变量。
        4、saveenv    保存环境变量
            第3点中所说的修改环境变量是在内存中进行的,一旦掉电后内存被刷新,所做的修改就不存在了,所以用saveenv将对环境变量保存到硬盘—— Flash中。
       5、tftp文件下载
            这个可以说是这一节中最难的一点。倒不是说tftp下载难,而是开发板和linux虚拟机之间建立网络连接难。要用开发板ping通linux,需要做到以下几点。
        (1)、开发板的ip和linux的ip要在同一网段,即ip前三个数字相同。
         (2)、笔记本和开发板连接在同一个路由器上。
         (3)、windows系统和linux系统的连接方式采用桥接。
         (4)、windows和linux的防火墙都关闭。
            嗯注意以上几点开发板应该和linux就可以ping通了。(这个折腾了我好久!)
            用法:tftp    下载地址    文件名
            例:    tftp    31000000    uImage
        6、查看内存内容
            用法:md    地址
            用法:md.b    地址(以单字节查看)
        7、修改内存内容
            用法:mm    地址
            退出修改:空格+回车   
        8、擦除nand flash 
            用法:nand    erase    擦除地址    擦除长度 
            例:nand    erase    0x400000    0x500000
        9、读/写nand flash
            用法:nand    writre/read    内存起始地址    flash起始地址    长度
            例:nand    write/read    0x31000000    0x500000    0x600000
            可以将tftp下载至内存中的内核文件写到nand中保存起来,下次上电只需从nand中读出并启动就好了。
        10、启动内核
            用法:bootm    内存地址
            例:bootm    31000000
        11、设置自动启动
            一个完整的嵌入式项目应该是不需要人为去做一些读取内核,启动内核的工作的,我们可以设置自动启动。将bootcmd这个环境变量做些修改即可。
            setenv nand read 31000000 400000 500000 \; bootm 31000000
            “\;”用于分开两条不同的命令,前后都需要空格间隔。
            saveenv;
        这一节比较简单,难点就是开发板和linux之间的网络连接,不过其实也还好了。Go on study!

时间: 2024-10-15 14:38:39

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

2015-2:新手入门之菜鸟也要用kaili

前沿:今天有些抽筋,看了看小站的视频(百度搜关键词:百度贴吧小站kali视频),突然有些丹痒痒,决定玩玩kali,这几天一直在看CCNP的还有RHCA的一些教程,感觉需要学习的还是挺多的,唉~关键是我比较手残,这次实验总的来说比较曲折,安装前我还特意看了看优酷上关于安装kali到本机的视频,主要是虚拟机玩起来不怎么拉风,在一个,硬盘还有一百多G空着,我习惯把一些资料放在移动硬盘,本机主要安装一些软件之类的.虚拟机下操作就一个重点,安装以后立刻快照,安好各种工具以后立刻快照,一个白的,一个实用的出

第四季-专题2-U-Boot新手入门

专题2-U-Boot新手入门 对于u-boot的使用主要分为两个方面,一个方面是u-boot的使用,另一个是它的开发. 2.1 编译u-boot 嵌入式的层次:bootloader(u-boot),linux内核,根文件系统. 1. 配置U-Boot TQ210:    make TQ210_config Smart210:   make smart210_config OK210:     make forlinx_linux_config OK6410:    make forlinx_na

Gulp新手入门教程

Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务: 搭建web服务器 文件保存时自动重载浏览器 使用预处理器如Sass.LESS 优化资源,比如压缩CSS.JavaScript.压缩图片 当然Gulp能做的远不止这些.如果你够疯狂,你甚至可以使用它搭建一个静态页面生成器.Gulp真的足够强大,但你必须学会驾驭它. 这是这篇文章的主要目的.帮助你了解Gulp的基础用法,助你早日完成一统天下的大业. 在我们深入了解之前,我们先来说说为什么是Gulp. 为什么是Gulp? 类似Gulp的

javascript新手入门必读书籍推荐

在当下,极多的程序员是通过自学来完成入门以及提升的.对于JavaScript的学习来说,同样不例外.许多新手入门javascript选择通过视频教程或者论坛交流的方式进行学习,这种方式固然较为轻松和便捷,但在知识的获取上有些碎片化,对于新手来说不是很好. 在javascript的入门阶段,通过书籍来学习对于新手来说才是最好的手段.书籍的学习固然比较枯燥,但是也是最权威,最系统化的,对于新手来说能够快速的完成基础知识的奠基,而对于之后进一步的提升也是大有裨益.这里笔者就结合自身经验为各位javas

新手入门:微信小程序--从入门到精通宝典

<ignore_js_op> 作为新手入门的宝典,我们整理了本论坛各种有价值的内容,并按循序渐进的方式呈现给大家.大家可以按顺序一篇一篇的攻克本帖中的内容,也可以作为字典,跳转至关注的内容去学习.希望大家在这里能快速成长,成为微信小程序开发的顶尖高手. 本帖的内容结构如下:一:小程序之张小龙全面阐述及思维导图:二:微信小程序官方地址三:如何学习微信小程序四:新手入门系列教程集合五:公司开发前必读六:个人开发前必读 一:小程序之张小龙全面阐述及思维导图: 小程序之张小龙全面阐述:于1月9日上线(

【LaTeX】E喵的LaTeX新手入门教程(2)基础排版

换了块硬盘折腾了好久..联想的驱动真坑爹.前情回顾[LaTeX]E喵的LaTeX新手入门教程(1)准备篇文档框架嗯昨天我们已经编写了一个最基本的文档,其内容是这样的:\documentclass{article}\begin{document}XXX is a SB.\end{document}这个文档呢其实是分为两部分的:一部分是\begin{document}之前的那部分也就是第一行,这一部分我们称之为导言区.导言区的内容可以不只一行,它的作用是完成文档的基础设定.比如在这个文档中,我们使用

WordPress建站 新手入门

WordPress建站 新手入门教程系列 1. WordPress入门 之 什么是WordPress? 2. WordPress入门 之 搭建WordPress站点需要什么条件? 3. WordPress入门 之 如何安装WordPress 4. WordPress入门 之 USBWebserver 快速搭建本地PHP环境 5. WordPress入门 之 WordPress基本设置 6. WordPress入门 之 创建和管理文章分类 7. WordPress入门 之 鲜为人知的后台“小私密”

Android新手入门2016(16)--画图

本文来自肥宝传说之路,引用必须注明出处! 画图设计到图片的格式,有空可以看看图片资源各种格式.了解一下图片格式,对学习有用的.而且我面试别人的时候也很喜欢问这个问题,哈哈. 先看个图. 直接看代码吧,注释很详细了. activity_hello_world.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.andro

Project Server 2013新手入门 (一)为PWA添加用户并分享网站

之前做过Project server 2013的很多测试,一直没发上来.现在终于想着能写点自己会的东西,都比较简单,我也是新手. 之前测试的文档我会陆续的发上来,供新人参考,有不懂的,大家也可一起讨论. 我这里就不先写什么安装操作的文档啦,如果以后有需要,我再做.接下来的几篇稿子,我都写project PWA搭建好之后的一 些实际测试.那么,接下来我就开始分享我知道的东西. 一.为PWA新建用户 我们都知道微软的产品基本都是基于微软特有的AD活动目录的,这些产品像Exchange,Lync,Sh

Project Server 2013新手入门 (二)为PWA用户分配权限

上一篇文章我们讲到怎么为project server 2013 的PWA网站添加用户,那么用户添加好了,我们怎么给这些用户设置相应的权限,来对应我们项目管理中不同的角色(项目经理,资源经理.员工.负责人等),以便他们在项目整个过程中行使的权利和责任体现在我们的Project Server PWA的项目管理中心. 为用户分配PWA的全局权限(关于这个全局权限,我会在以后的文章中介绍) 执行完以上步骤之后,我们将在Project Server 2013 "服务器设置"下管理用户. 1)返回