1 1. 解包u-boot源码包(u-boot-2016.07)
2
3
4 2. 配置交叉编译器
5 根据内核编译里的步骤配置
6
7
8 3. 编译uboot
9 yum install ncurses* // ncurses是个终端的图形库, 用于配置编译项使用
10
11 make orangepi_linux_defconfig //配置uboot, 指定编arm架构, h3 SOC的功能代码
12
13 vim include/configs/sunxi-common.h //修改使用第0个uart作调试口
14 265 #define CONFIG_CONS_INDEX 1 /* UART0 */
15
16
17 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
18
19
20 编译完成后: u-boot-sunxi-with-spl.bin就是所需的文件
21
22
23 4. 烧录, 把编译出的文件烧写到sd卡的第8k字节位置开始烧写, bs=1k是指以1k字节为单位, seek=8是指跳过8个单位大小
24 sudo dd if=./u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1k seek=8