ZYNQ系统移植

-----------------------------------------fsbl.elf

-----------------------------------------zynq_top.bit

-----------------------------------------uboot.elf
配置
/configs 下添加板子的配置文件 *_defconfig
/arch/arm/dts 下添加板子的设备树文件 *.dts
/board/xilinx/zynq 下添加板子的对应的文件夹,如zynq-zc704

编译
make ARCH=arm CROSS_COMPILE=arm-none-eabi- distclean
make ARCH=arm CROSS_COMPILE=arm-none-eabi- zynq_zc704_defconfig
#make ARCH=arm CROSS_COMPILE=arm-none-eabi- menuconfig
make ARCH=arm CROSS_COMPILE=arm-none-eabi- -j4 

---命令 //uboot命令中的数字都是十六进制
?/help 查看当前uboot支持的命令
---信息查询命令
1.bdinfo 查看板子信息
2.printenv 输出环境变量信息
3.version 查看uboot的版本号
---环境变量操作命令
1.setenv 命令 值   -可新建(setenv 命令 值),删除(setenv 命令)
2.saveenv
---内存操作命令
1.md 显示内存值
命令格式:md[.b,.w,.l] address [#of objects]
命令中[.b,.w,.l]对应byte、word和long,也就是分别以1个字节、2个字节、4个字节来显示内存值。addrres就是要查看的内存起始地址,[#of objects]表示要查看数据的长度,这个数据长度单位不是字节,而是跟所选择的显示格式有关。比如设置为20,如果显示格式是.b,则表示显示20个字节;如果是显示格式为.w的话就表示20个word,也就是20*2=40个字节。
例:Zynq> md.b 80000000 14
2.nm 修改指定地址的内存值
命令格式:nm[.b,.w,.l] address
例:Zynq> nm.l 8000000
    08000000: 5bfeebfd ? 12345678    //输入要修改的数据
    08000000: 12345678 ? q    //输入q退出
    Zynq>
修改完后使用md来查看一下有没有修改成功,如下:
    Zynq> md.l 8000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值