ZYNQ系统移植-----u-boot
环境:SDK: Xilinx SDK 2016.4ZYNQ: XC7Z020虚拟机: ubuntu16.04交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.7-2013.03源码:u-boot-xlnx-xilinx-v2016.4.tar.gzdevice-tree-xlnx-xilinx-v2016.4.tar.gz1.源码下载u-bo...
·
环境:
- SDK: Xilinx SDK 2016.4
- ZYNQ: XC7Z020
- 虚拟机: ubuntu16.04
- 交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.7-2013.03
源码:
- u-boot-xlnx-xilinx-v2016.4.tar.gz
- device-tree-xlnx-xilinx-v2016.4.tar.gz
1.源码下载
u-boot网址:https://github.com/Xilinx/u-boot-xlnx
点击进入releases, 找到xilinx-v2016.4 版本并下载
设备树网址:https://github.com/Xilinx/device-tree-xlnx,下载步骤同上,这里不再赘述。
2.u-boot源码修改、编译
- 解压u-boot-xlnx-xilinx-v2016.4
- 进入u-boot-xlnx-xilinx-v2016.4/configs
目录,选择一个默认配置,复制另存为zynq_dtu_deconfig于当前目录 - 在uboot根目录编写u-boot编译脚本
- 进入u-boot-xlnx-xilinx-v2016.4/arch/arm/dts目录,
- 修改设备树文件,添加uart0设备节点
- 修改Makefile
- 回到uboot根目录,执行刚刚编写的编译脚本,进入menuconfig界面
进入Architecture select -----> 选择ARM
2.打开Xilinx SDK 2016.4
- 点击file,选择new -> application project,创建新工程,Project name输入fsbl;Hardware Platform 选择z7_wrapper_hw_platform0(此处可能需自行创建) ,点击Next
- 进入如下图所示界面,选择Zynq FSBL,点击Finish,创建fsbl工程。
- 点击右键选择Create Boot Image。
- 点击Add按钮添加uboot.elf(将uboot.bin改为uboot.elf),点击Create Image,创建镜像文件,如图
- 再次点击“Xilinx Tools”选择“Program Flash”烧写uboot镜像
烧写时间略长,稍等片刻。。。
更多推荐
已为社区贡献1条内容
所有评论(0)