[3]Uboot编译与使用
2017-02-18 21:00
169 查看
[1]编译的前提:
安装好arm-linux-gcc交叉编译工具链(参考EmbedSky相关资料);准备EmbedSky已移植好的u-boot-1.1.6。
本文暂时不考虑对U-Boot的移植工作。
[2]编译:
选择要使用的board:$make smdk2410_config
编译生成u-boot.bin:
$make
编译完成后根目录下存在两个文件:
1)u-boot(ELF文件);
2)u-boot(二进制文件)可直接烧写到NorFlash或NandFlash中。
[3]U-Boot的命令:
help命令环境变量命令:
printenv:查看环境变量
setenv:添加、修改、删除环境变量
saveenv:保存环境变量(FLASH)
文件下载命令:
tftp:使用tftp协议下载文件
内存操作命令:
md:显示内存区的内容
mm:修改内存
Flash操作命令:
flinfo:查看Flash扇区信息
protect:Flash写保护
erase:擦除Flash扇区
cp:数据拷贝
执行程序命令:
go:执行内存中的二进制代码
bootm:执行内存中的二进制代码(需要有固定的文件头,通常启动kernel)
开发板信息命令:
bdinfo:显示开发板信息
设置自动启动:
mini2440=>setenv bootcmd tftp 31000000 uImage \;bootm 31000000 mini2440 =>saveenv
相关文章推荐
- 如何使用编译生成的release搭建nfs boot环境
- mini210的uboot编译使用
- Intellij IDEA 使用jrebel运行spring-boot并实现自动编译进行热部署
- 从头搭建imx6ul开发环境(uboot、内核编译及烧入、mfgtools详细使用方法)
- Intellij IDEA 使用jrebel运行spring-boot并实现自动编译进行热部署
- 使用skyeye编译u-boot
- ArchLinux使用交叉编译工具链编译u-boot时提示找不到libstdc++.s0.6和libz.so.1
- ubuntu下使用qemu模拟ARM(二)-------编译u-boot
- 使用ELDK编译器编译U-BOOT
- 修改u-boot编译选项以便支持使用arm-linux-gnueabihf-编译器编译(soft-float & VFP hard)
- 在ZC702上运行Linux(4)-编译和使用U-Boot & Linux
- 【imx6ul】从头搭建imx6ul开发环境(uboot、内核编译及烧入、mfgtools详细使用方法)
- Windows下Boot的编译和使用
- 使用ELDK 5.0编译U-BOOT中的smdk2410
- u-boot配置、编译、烧写、命令使用
- 编译通过的U-boot和使用的arm-linux-gcc编译器
- 实验2 编译使用U-BOOT
- 9.编译uboot及SI的基本使用
- u-boot烧录、使用和编译
- 在使用IAR编译出现no definition for "__VECTOR_TABLE" __VECTOR_RAM" "__BOOT_STACK_ADDRESS"