u-boot源码地址 Version: 2018.1
依照 zynq_zybo 板移植U-boot,依次操作(
-
首次配置u-boot,进入到uboot根目录,做一次make distclean
-
获取配置文件 zynq_my_new_board_defconfig 和 zynq_my_new_board.h
依照zybo修改,即该将 zynq_zybo 改为 zynq_my_new_boardcd
/configs/ cp zynq_zybo_defconfig zynq_my_new_board_deconfig cd /include/configs/ cp zynq_zybo.h zynq_my_new_board.h -
获取设备树 zynq-my-new-board.dts
$ cd
/arch/arm/dts/ $ cp zynq-zybo.dts zynq-my-new-board.dts # 根据需求修改设备树 ... # vim zynq-my-new-board.dts -
获取设备树编译器:sudo apt-get install device-tree-compiler
-
导入配置并进入图形配置界面:
$ cd
$ make ARCH=arm zynq_my_new_board_deconfig $ make ARCH=arm menuconfig -
进入图形界面:
-
修改设备树文件名:
Device Tree Control —> (zynq-my-new-board) Default Device Tree for DT control -
修改板名:
ARM architecture —>(zynq_my_new_board) Board configuration name 该名称在uboot编译时决定包含哪个配置文件,这个配置将引用 #/include/configs/zynq_my_new_board.h -
其他 控制器驱动程序 或 设备驱动程序 配置
-
将新的配置文件保存为默认配置
cp .config configs/zynq_my_new_board_deconfig
-
-
编译 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-,在
下生成 u-boot文件。
正在键入…


![[嵌入式linux] 为新板卡创建 u-boot 和kernel 配置文件 [嵌入式linux] 为新板卡创建 u-boot 和kernel 配置文件](http://www.mshxw.com/aiimages/31/913515.png)
