linux 学习- 编程基础之uboot移植
来源:互联网 发布:mac子弹头唇膏试色 编辑:程序博客网 时间:2024/06/05 04:53
uboot.bin 生成:
1. 对board配置
$make smdk2410_config
2, 进行编译生成u-boot.bin:
$make CROSS_COMPILE=arm-linux- //完整的arm-liunx的目录
Uboot命令
1,help
查看所有命令
2,printenv
查看环境变量
3, setenv
修改增加环境变量
如: setenv file 111
增加了file = 111 的环境变量
删除 : setenv file 删除了file
4, saveenv
保存环境变量到flash 掉电不丢失
5, 文件下载
1)tftp 网络下载 (超级终端)
首先要设置好物理地址 ethaddr , ip地址, 服务器地址
例如: tftp 32000000 ulmage
把server中服务目录下的ulamage读入到0x32000000
2)串口下载
loadb 31000000
通过超级终端选择文件-> 传送
串口下载需要时间长,建议用网络下载
6, md命令
查看内存数据
md 31000000
md [.b/.l/.w] .b 以8进制显示 .l 以16进制 .w 32进制
7, mm命令
修改内存数据
mm.b 31000000
逐项修改 , 空格退出
8, flash操作
flinfo 查看flash 信息
9, protect flash写保护
protect on all /全部保护
protect off all /全部取消
10, erase 擦除flash扇区
11, cp 拷贝
12, go 跳转指令
13, bootm 执行内存中的二进制代码
例如: bootm 31000000 执行linux内核 go 无法执行
移植Uboot
1 mkdir -p board/mini2440 创建目录
2 cp -rf board/smdk2410/* board/mini2440 拷贝参考Uboot文件
3 添加新的配置文件cp include/configs/smdk2410.h include/configs/mini2440.h
4 配置开发板 make mini2440_config
5 编译uboot 执行 make CROSS_COMPILE=arm-linux-
得到uboot映像
- linux 学习- 编程基础之uboot移植
- 嵌入式linux之Uboot和系统移植--基础
- 嵌入式linux之Uboot和系统移植--基础
- 嵌入式linux之Uboot和系统移植--基础
- 嵌入式linux之Uboot和系统移植--基础
- 嵌入式学习之uboot移植
- imx280学习之Uboot移植
- Linux内核编程三:uboot移植
- uboot移植之arm汇编学习
- 0K6410学习之初步Uboot移植
- 嵌入式学习之,uboot的裁剪移植
- 嵌入式--uboot移植--linux移植--linux驱动--综合学习专题
- 编程基础之Linux学习
- uboot移植之uboot stage1
- uboot移植之uboot stage2
- linux 学习- 编程基础之时间编程
- Linux学习笔记之UBOOT
- Linux内核驱动基础(3)uboot内核初步移植
- adb工具 手工操作android模拟器上的数据库
- 动态规划 背包问题
- 常用Eclipse插件
- jsr177手机
- 最大子段和的动态规划解法
- linux 学习- 编程基础之uboot移植
- 第一个LINUX多线程程序
- 一个程序员的酸楚感受:谁来关怀程序员?
- c# 中的arrlist queue HashtableTest SortedList stack 集合
- 关于堆与栈
- 用telnet看星战
- PB导出EXCEL
- java web考题
- 编码字符集与字符集编码的区别1