u-boot环境变量和常用命令 广州创龙电子科技有限公司

Slides:



Advertisements
Similar presentations
高中新课程思想政治(必 修 1 、 2 )的教学体会 北京师大二附中 李文燕 2008 年西城新课程教师培训的讲稿.
Advertisements

製作者 : 黃瀞慈 蔡佳樺 指導老師:徐必大. 目錄 基本介紹 數位相機與傳統相機的比較 消費性 DC 與單眼數位相機 (DSLR) 比較 消費性 DC 與單眼數位相機 (DSLR) 比較 CCD / CMOS 未來展望 製作心得 實地參訪照片 資料來源 Q&A.
《饲料分析与质量检测技术》 说课 主讲教师:管建慧. 课程名称: 《饲料分析与饲料质量检测技术 》 课程编码:
2009/12/211 商務科技管理系 實 務 專 題 報 告 辦桌非難事 學生: 施雅雯 ( ) 張敬芝 ( ) 葉明臻 ( ) 黃怡琅 ( )
新环保法形势下规模养殖与区域性策略 高 洪 涛 生产研制中心 台湾MW-168神奇活水科技公司 绿洲 天 农 环 保 系 列 产 品
小一家長會 訓育訊息 德性培育組 余家濂主任
成语乐园 成语乐园 执教老师:李道梅.
我的家乡 南通 ….
北师大版义务教育课程标准实验教科书 七年级上册讲义 第17课 先进的科学技术.
新建本科院校 应用型人才培养若干问题探析 张德江.
龙芯多媒体电脑教室培训 龙梦极域电子教室 江苏龙芯梦兰科技股份有限公司.
主題四-網路約會的合宜性 主題四-網路約會的合宜性 主題四-網路約會的合宜性 主題四-網路約會的合宜性 主題四-網路約會的合宜性
立體四子棋 研究成員:謝旻諺、 鄭家鈞 指導老師:林屏森老師.
More Precison. AE 系列 同轴激光,快速响应,可测小目标,测温范围 0℃~1800℃(分段)
Wachendorff显示器 产品介绍.
1978年7月25日世界首例试管婴儿.
臺南市政府工務局 記者招待會 報告人: 吳宗榮局長 歡迎蒞臨指導 中華民 國102年7 月23日.
國立勤益科技大學 冷凍空調與能源系 實務專題成果展
市场开发与营销3班 钟婧、李汉章.
UClinux在3000平台上的移植.
第六章 在华为路由器上配置动态路由OSPF协议(实训)
綠能教育在國小教學之實踐研究  五年級上學期   五年級下學期 .
大 纲 一、备案系统数据迁移方案 二、备案系统过程数据处理方案 三、备案系统内存量数据核验方案 四、新备案系统信息真实性核验方案※
五、学习方法及应考对策 (一)学习方法 1.保证复习时间,吃透教材:上课之前应该对课程相关内容进行预习,把不理解的问题记录下来,带着问题听课。考试之前务必把课本看3遍以上,第一遍一定要精读,最好能做笔记,边读边记,不要快,要记牢。第二、三遍可以查缺补漏型的看,通过做题目看书,加深课本印象。 2.加强概念、理论性内容的重复记忆:概念、理论性内容一般比较抽象,所以在理解的基础上一定要重复记忆,在接受辅导之后,再加以重点记忆,以便及时巩固所学内容,切忌走马观花似的复习,既浪费时间,效果也不好。
电力工程检测试验费用计算方法 2015年10月.
网络地址转换(NAT) 及其实现.
第4节 眼睛的缺陷和目视光学仪器的视度调节.
第四节、破坏金融管理秩序罪(之一) §170.伪造(货币)
新员工入职培训之—— 团队精神及忠诚度.
領島圖書館.
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
DM8148 A8和M3通信框架 广州创龙电子科技有限公司
高雄應用科技大學 有線網路建置實習(I) 聯易科技股份有限公司 Ben 李政勳
内核移植实例.
NTT R-talk800EX/PC 电话会议、网络会议用全向麦克风扬声器
AM5728简介 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
今天很高兴能够利用Web Cast和大家讲解嵌入式XP的新增功能。
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 广州创龙电子科技有限公司
不断变迁的闪存行业形势 Memory has changed, especially serial - from a low cost, low pin count, slow memory to an advanced, high performance memory solution to save.
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
C H A P T E R 10 存储器层次.
YM100开发实验板 演讲人:熊小燕 2009年月12月16日
第14章 Bootloader基本概念與燒錄.
Block diagram BB —逻辑 —音频 —电源管理 HW interface. Block diagram BB —逻辑 —音频 —电源管理 HW interface.
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01
存储设备介绍 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
如何使用IP通远程访问系统 申请及使用方法介绍.
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
台灣之星Repeater 教育訓練教學.
I2C驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
嵌入式系统的Boot Loader技术 陈文智 浙江大学计算机学院 2009年5月.
简单原理图设计 广州创龙电子科技有限公司 Simple Schematic Design
Ch9 Communicating with Hardware
貨幣需求與貨幣市場的均衡.
内核移植基础.
Author:BobZhang Copy Right 2007
(第2版).
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 01 51ele.net
作業系統 Operating System 第四單元 檔案系統
AM437x-GPMC接口 讲解 广州创龙电子科技有限公司
商業行為成立的要件 動動腦 Q 請試著判斷下列何者為商業行為? 請試著判斷下列何者為商業行為?.
綠色建築 決策三 洪珮珊.
LED驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
进程的概念 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
TBSUSP 资源整合检索软件 北京金信桥信息技术有限公司 2010年05月31日.
Console IAP One Button 使用說明
106年免試入學第一次模擬 選填重要日程表說明 1.106年1月10日中午12時~106年1月16日中午12時完成第一次模擬
節能減碳之報紙比較.
Presentation transcript:

u-boot环境变量和常用命令 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd

01 u-boot 环境变量 02 u-boot 常用命令 03 u-boot 添加命令

01 u-boot 环境变量 第 1 部分

u-boot 环境变量 环 境 变 量 解 释 说 明 baudrate 串口控制台的波特率 bootcmd 自动启动时执行命令 环 境 变 量 解 释 说 明 baudrate 串口控制台的波特率 bootcmd 自动启动时执行命令 bootdelay 执行自动启动的等候秒数 bootfile 默认的下载文件名 bootargs 传递给Linux内核的启动参数 console 控制台所用的串口波特率 mmcboot 从mmc(sd卡)启动的启动参数 serverip TFTP/NFS服务器端的IP地址 ipaddr 本地IP地址 netmask 以太网网络掩码 ethaddr 以太网MAC地址 04 广州创龙电子科技有限公司

02 u-boot 常用命令 第 2 部分

u-boot 常用命令 1. 帮助命令 help或者? 获取u-boot支持的命令 help <命令> 获取命令的详细帮助 06 1. 帮助命令 help或者? 获取u-boot支持的命令 help <命令> 获取命令的详细帮助 06 广州创龙电子科技有限公司

u-boot 常用命令 2. 环境变量命令 printenv 打印环境变量 setenv 设置环境变量 saveenv 保存环境变量 07 2. 环境变量命令 printenv 打印环境变量 setenv 设置环境变量 saveenv 保存环境变量 07 广州创龙电子科技有限公司

u-boot 常用命令 3. 网络命令 ping <ipaddr> 测试网络是否连通 dhcp 自动获取IP 08 3. 网络命令 ping <ipaddr> 测试网络是否连通 dhcp 自动获取IP 08 广州创龙电子科技有限公司

u-boot 常用命令 4. 以太网phy命令 mii device 查看当前所有phy设备 mii device <devname> 选中设备 mii info <phyaddr> 查看设备信息 mii read <phyaddr> <reg> 读取phy的寄存器 mii write <phyaddr> <reg> <data> 配置phy的寄存器 mii dump <phyaddr> <reg> 列举选中的寄存器的配置(具体到bit),只支持reg0-5 原理图查看MDIO接口 Mii就是通过MDIO来读写phy寄存器 Mii read <phyaddr> 0-1f 可以读取所有寄存器 09 广州创龙电子科技有限公司

u-boot 常用命令 5. SD卡(mmc)命令 mmc info 查看当前设备的信息 mmc rescan 重新查找设备 mmc dev [dev] 选中设备 mmc list 列举所有设备 mmc part 列举当前设备的分区情况 mmc read <addr> <blk#> <cnt> 读取mmc内容到内存 mmc write <addr> <blk#> <cnt> 将内存内容写入到mmc中 mmc read   0x10800000 600 10 命令分析:表示从mmc上第0x600个block开始处读取0x10个block的内容到内存0x10800000 处 表示从mmc上第blk#个block开始读取cnt个block的内容到内存addr处. 从内存addr开始,将cnt个block的内容写到mmc设备中的第blk#个block。 addr: 读取到内存的位置 blk#: 是mmc内的块号,这个位置是mmc的0地址的偏移量,16进制,block单位是512字节 cnt: 读取block个数,16进制 10 广州创龙电子科技有限公司

u-boot 常用命令 6. Nand Flash命令 nand info 查看可以使用的Nand Flash nand device [dev] 显示或设定当前使用的Nand Flash nand read <addr> <offset> <size> 从Nand 的 off 偏移地址处读取size字节 的数据到RAM的addr地址 nand write <addr> <offset> <size> 将RAM的 addr 地址处的size字节的数据 烧写到Nand的off偏移地址 nand erase <offset> <size> 擦除Nand Flash的off偏移地址处的size字节的数据 nand bad 显示Nand Flash的坏块 nand erase.chip 擦除整块Nand Flash中的数据 nand read 0x80008000 0x100000 0x100 nand erase 0x100000 0x100 11 广州创龙电子科技有限公司

u-boot 常用命令 7. SPI Flash命令 sf probe 选择spi flash sf read <addr> <offset> <len> 从spi flash的偏移地址offset开始读取len个字节的内容到内存addr处 sf write <addr> <offset> <len> 将内存addr开始的len个字节的内容写到spi flash的偏移地址offset处 sf erase <offset> <len> 擦除spi flash的偏移地址offset处开始的len个字节的数据 sf probe 0 0 0 SF: Detected N25Q128 with page size 256, total 16 MiB 16384 KiB N25Q128 at 0:0 is now current device sf erase 0 0x200000 sf read 0x08000000 0 100 12 广州创龙电子科技有限公司

u-boot 常用命令 8. USB命令 usb start 启动并扫描usb控制器 usb reset 重启usb控制器 usb stop 关闭usb控制器 usb tree 已连接的usb设备树 usb info [dev] 显示usb设备[dev]的信息 usb storage 显示已连接的usb存储设备 usb dev [dev] 显示和设置当前usb存储设备 usb part [dev] 显示usb存储设备[dev]的分区信息 usb read <addr> <blk#> <cnt> 读取usb存储设备数据 usb write <addr> <blk#> <cnt> 往usb存储设备写数据 usb read 0x80008000 6 6 13 广州创龙电子科技有限公司

u-boot 常用命令 9. 内存操作命令 nm [.b, .w, .l] <address> 修改内存值 (指定地址) 9. 内存操作命令 nm [.b, .w, .l] <address> 修改内存值 (指定地址) mm [.b, .w, .l] <address> 修改内存值 (地址自动加一) md [.b, .w, .l] <address> 显示内存值 mw [.b, .w, .l] <address> <value> [count] 用指定的数据填充内存 cp [.b, .w, .l] <source> <target> [count] 内存的拷贝 nm 0x80008000 80008000: 00000000 ? 0x12121212 //执行完nm命令,会打印80008000: 00000000 ? ,然后再问号后面输入要修改的值,然后回车,然后输入Y 80008000: 12121212 ? y md 0x80008000 mw 0x80008000 34 10 mw.b 0x80008000 34 10 .b和.l是不一样的 cp.b 0x80008000 0x80008010 10 点亮LED md 0x48322134 nm.w 0x48322134 48322134: fc7f ? c07f //将寄存器134h的bit10~13清零 md 0x48322194 nm.w 0x48322194 48322194: 0380 ? 3f80 //将寄存器194h的bit10~13置一 14 广州创龙电子科技有限公司

u-boot 常用命令 使用内存操作命令点亮LED 点亮TL437x_EVM的USER_LED0~3,引脚为gpio5_10、gpio5_11、gpio5_12、gpio5_13 执行命令如下: md 0x48322194 mw.w 0x48322194 3f80 //将GPIO5的寄存器194h的bit10~13置一 md 0x48322134 mw.w 0x48322134 c07f //点亮4个LED,将GPIO5的寄存器134h的bit10~13清零 mw.w 0x48322134 fc7f //熄灭4个LED,将GPIO5的寄存器134h的bit10~13置一 操作的地址就是实际的物理地址,上面AM437x的GPIO5的地址为0x4832 2000,具体要配置那几个寄存器才能点亮LED,请参考TRM,其他的平台同理。 点亮LED md 0x48322194 nm.w 0x48322194 48322194: 0380 ? 3f80 //将寄存器194h的bit10~13置一 md 0x48322134 nm.w 0x48322134 48322134: fc7f ? c07f //将寄存器134h的bit10~13清零 点亮 48322134: c07f? fc7f 熄灭 15 广州创龙电子科技有限公司

u-boot 常用命令 u-boot命令的使用技巧 (1)按“Tab”键可自动补全命令。 (3)使用命令时,可以使用开头的几个字母来代替。 (4)执行一个命令后,再次输入回车就可重复执行(前提:这个命令是可重复执行的)。 (5)u-boot接收的数据都是十六进制,输入时可直接输入数字,省略“0x”。 16 广州创龙电子科技有限公司

03 u-boot 添加命令 第 3 部分

u-boot 添加命令 1. 添加源码中已有的命令 在cmd/Kconfig中添加该命令的编译配置; 在menuconfig中选中该命令; 如果编译出错,根据提示,在include/configs/xxx_evm.h中增加相应的宏定义。 在include/config_cmd_all.h增加宏定义 18 广州创龙电子科技有限公司

u-boot 添加命令 2. 添加自己编写的命令 在cmd目录下增加源码; 在cmd/Makefile中添加该命令的编译; 在cmd/Kconfig中添加该命令的编译配置; 编译uboot。 在include/config_cmd_all.h增加宏定义 19 广州创龙电子科技有限公司

u-boot 添加命令 3. 旧版u-boot添加命令的方法 在include/config_cmd_all.h中查看该命令的宏定义; 将上述的宏定义复制到include/config_cmd_default.h 编译u-boot 在include/config_cmd_all.h增加宏定义 20 广州创龙电子科技有限公司

广州创龙电子科技有限公司 谢谢 官网:www.tronlong.com 论坛:51ele.net 微信公众号:广州创龙