实验十 U-Boot的配置和编译
【实验目的】
掌握U-Boot的配置和编译的方法。
说明:在实验中命令行提示符为“$”表示在主机上运行,“#”表示在目标板上运行。
【实验环境】
- Ubuntu 16.04 64位发行版
- FS6818平台
【实验步骤】
- 将“案例源码\第一天\程序源码\ u-boot-2014.07-ok.tar.bz2”拷贝至Ubuntu主机中。
- 进入到相应的目录,使用下面的命令对源码的压缩包进行解压。
$ tar -jxvf u-boot-2014.07-ok.tar.bz2
- 进入到解压的目录,使用下面的命令生成默认的配置。
$ cd u-boot-2014.07
$ make fs6818_config
- 使用下面的命令编译U-Boot。
$ make CROSS_COMPILE= arm-none-linux-gnueabi-
如果不想每次都在命令行中设置交叉编译工具,可以编辑U-Boot源码树顶层目录下的Makefile文件,在:
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?=
endif
后添加:
ARCH = arm
ifeq (arm,$(ARCH))
CROSS_COMPILE ?= arm-none-linux-gnueabi-
endif
- 将编译好的ubootpak.bin文件拷贝到sdtool目录中,进行SD卡制作,如实验五。
- 将开发板启动方式修改成SD卡启动,开发板上电,在串口终端中观察打印信息。

U-Boot配置与编译实战
本实验指导如何在Ubuntu16.04环境下,使用FS6818平台进行U-Boot的配置和编译。通过解压源码、生成默认配置、设置交叉编译工具等步骤,最终完成U-Boot的编译,并将编译好的文件用于SD卡启动,验证编译成果。
2620

被折叠的 条评论
为什么被折叠?



