ILD

树莓派3编译64位uboot
作者:Herbert Yuan 邮箱:yuanjp@hust.edu.cn
发布时间:2018-3-30 站点:Inside Linux Development

下载u-boot-2018-03版本,使用aarch64编译工具链

1
2
$ ARCH=arm64 CROSS_COMPILE=$(TOOLCHAIN_BIN_PREFIX) make rpi_3_defconfig
$ ARCH=arm64 CROSS_COMPILE=$(TOOLCHAIN_BIN_PREFIX) make


编译后将u-boot拷贝到boot/kernel8.img,启动即可。


vc fm加载kernel8.img时,自动使用armstub8.bin,进入64位执行模式。也可以通过config.txt的arm_control参数指定:

1
2
arm_control=0x200
kernel=u-boot.bin


这样就可以使用u-boot.bin作为文件名了。


参考

https://lists.denx.de/pipermail/u-boot/2016-April/250315.html

https://kernelnomicon.org/?p=682

https://github.com/raspberrypi/firmware/issues/579#issuecomment-205525205

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.