尝试构建主线香草内核(4.9)并在Raspberry Pi 1 B +上启动。已按照说明here。目前启动挂起以下输出
网:找不到以太网。启动USB ...
USB0:核心版本:2.80a
扫描总线0用于设备... 3 USB设备找到
扫描USB存储设备... 0 Starage Device(s)found 按任意键以固定自动引导:0
切换到分区#0,OK
mmc0是当前设备
扫描mmc 0:1
找到U-Boot脚本/boot.scr.uimg
读取/boot.scr.uimg以25 ms(12.7KiB / s)读取326字节 ##在02000000处执行脚本切换到分区#0,OK
mmc0是当前设备
阅读ZImage
4064616字节读入389 Ms(10MiB / s)
阅读bcm2835-rpi-b-plus.dtb
710个字节读入31 Ms(223.6KiB / s)
内核映像@ 0x1000000 [0x000000 _0x3e0568]
## Flatnedned Device Tree blob at 00000100
使用0x000100的fdt blob启动 在00000100处使用设备树,结束00004cbc启动内核......
boot.scr.uimg
是使用Ubuntu存储库中的mkimage
构建的
$ mkimage -V
mkimage版本2016.01 + dfsg1-2ubuntu3$ mkimage -A arm -O linux -T script -C none -n boot.scr -d boot.scr boot.scr.uimg
boot.scr
如说明中所列。
mmc dev 0
setenv fdtfile bcm2835-rpi-b-plus.dtb
setenv bootargs earlyprintk console = tty0 console = ttyAMA0 root = / dev / mmcblk0p2 rootwait fatload mmc 0:1 $ {kernel_addr_r} zImage
fatload mmc 0:1 $ {fdt_addr_r} $ {fdtfile}
bootz $ {kernel_addr_r} - $ {fdt_addr_r}