制作ZedBoard-linaro-desktop-ubuntu全过程之编译u-boot
2017-10-23 15:47
357 查看
制作ZedBoard-linaro-desktop-ubuntu全过程之编译u-boot
1、准备阶段
(1)目标板子:ZedBoard REV D
(2)Ubuntu环境:ubuntukylin-17.04-enhanced-amd64(我安装在了虚拟机下面)
(3)u-boot源文件,https://github.com/Xilinx/u-boot-xlnx点击下载zip
2、制作阶段
(1)将下载好的U-boot源码放到虚拟机ubuntu文件夹下。并解压到该目录。
(2)快捷键(ctrl+alt+T)打开命令窗口。
(3)找到解压的文件所在目录。
(4)在编译u-boot之前,需要保证Ubuntu环境下已经安装设备树编译器(device tree compiler,dtc)工具。在命令行中输入:apt-get install device-tree-compiler
安装完成后就可以编译u-boot源码了。
(5)输入以下命令定位到交叉编译器
source /xilinx/SDK/2015.4/settings64.sh
如果没有安装xilinxSDK的可以直接进行下一步。
(6)设置环境变量
export ARCH=arm
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
(7)更改启动初始设置
在命令行中cd /include/configs
然后 gedit zynq-common.h
打开头文件后找到/* Default environment */按照下图修改参数。跳过ramdisks
(8)编译前,命令行先返回到u-boot源码的文件夹下执行下面make
make CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zed_defconfig
make CROSS_COMPILE=arm-xilinx-linux-gnueabi-
(9)查看不同空间分配情况
arm-xilinx-linux-gnueabi-objdump -h u-boot
3、完成阶段
把tools下的mkimage文件拷贝到虚拟机的/usr/sbin目录下,为了后续编译uImage的时候要用到。这下面四个文件都复制过去。
到此,u-boot编译完成。
复制u-boot备用!
作者:Alston若水
1、准备阶段
(1)目标板子:ZedBoard REV D
(2)Ubuntu环境:ubuntukylin-17.04-enhanced-amd64(我安装在了虚拟机下面)
(3)u-boot源文件,https://github.com/Xilinx/u-boot-xlnx点击下载zip
2、制作阶段
(1)将下载好的U-boot源码放到虚拟机ubuntu文件夹下。并解压到该目录。
(2)快捷键(ctrl+alt+T)打开命令窗口。
(3)找到解压的文件所在目录。
(4)在编译u-boot之前,需要保证Ubuntu环境下已经安装设备树编译器(device tree compiler,dtc)工具。在命令行中输入:apt-get install device-tree-compiler
安装完成后就可以编译u-boot源码了。
(5)输入以下命令定位到交叉编译器
source /xilinx/SDK/2015.4/settings64.sh
如果没有安装xilinxSDK的可以直接进行下一步。
(6)设置环境变量
export ARCH=arm
export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
(7)更改启动初始设置
在命令行中cd /include/configs
然后 gedit zynq-common.h
打开头文件后找到/* Default environment */按照下图修改参数。跳过ramdisks
(8)编译前,命令行先返回到u-boot源码的文件夹下执行下面make
make CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zed_defconfig
make CROSS_COMPILE=arm-xilinx-linux-gnueabi-
(9)查看不同空间分配情况
arm-xilinx-linux-gnueabi-objdump -h u-boot
3、完成阶段
把tools下的mkimage文件拷贝到虚拟机的/usr/sbin目录下,为了后续编译uImage的时候要用到。这下面四个文件都复制过去。
到此,u-boot编译完成。
复制u-boot备用!
相关文章推荐
- 制作ZedBoard-linaro-desktop-ubuntu全过程之编译BOOT.bin
- 制作ZedBoard-linaro-desktop-ubuntu全过程之运行linaro系统
- 制作ZedBoard-li 4000 naro-desktop-ubuntu全过程之编译Linux内核
- 制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境
- ubuntu14.04下编译linux uboot和kernel时提示arm-linux-gcc: not found 的解决过程
- Ubuntu ARM交叉编译工具链制作过程
- 2017年9月问题记录与总结——Ubuntu14.04下安装Xilinx_SDK编译zynq u-boot并制作BOOT.BIN(板卡ZC7045)
- u-boot编译过程中"uses hardware FP whereas u-boot uses software FP"
- ubuntu10.04下audacious2.5源码编译过程
- ubuntu 16.04 编译安装ngnix过程
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——编译过程
- Uboot学习笔记②---(bootloader的一些共同特性、uboot启动过程、编译环境、地址规划设计)
- Ubuntu下编译Android JNI实例全过程
- hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 . 分类: arm-linux-Ubuntu HI3531 2014-06-18 08:45 951人阅读 评论(0) 收藏
- 解决Ubuntu编译内核uImage出现问题“mkimage” command not found - U-Boot images will not be built问题
- 自己制作交叉编译器编译U-BOOT-1.3.2
- ubuntu 12.04 编译安装mfoc全过程
- u-boot编译过程二
- u-boot编译链接过程分析(ARM)