setenv machid 0x00000c42 #添加变量fdtfile的值为bcm2709-rpi-2-b.dtb setenv fdtfile bcm2709-rpi-2-b.dtb setenv bootargs "earlyprintk console=tty0 console=ttyAMA0 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait noinitrd" saveenv fatload mmc 0:1 ${kernel_addr_r} kernel7.img #载入fdtfile的值 fatload mmc 0:1 ${fdt_addr_r} ${fdtfile} bootz ${kernel_addr_r} - ${fdt_addr_r}
这里添加bcm2709-rpi-2-b.dtb是因为使用树莓派2,如果是其它版本酌情修改
然后source生成boot.scr
source make_ubootbin
将新的boot.scr拷到boot分区,u-boot.bin和之前完全相同,config.txt添加kernel=u-boot.bin
主机上拔出SD卡,启动树莓派
自动登录进入桌面
至此u-boot在raspbian jessie上移植完成。