Raspberry pi 覆盆子皮和U形靴

Raspberry pi 覆盆子皮和U形靴,raspberry-pi,u-boot,buildroot,Raspberry Pi,U Boot,Buildroot,祝你一天愉快 我正在RPi上尝试U-Boot,简言之,当我在config.txt中放置任何dtoverlay时,打开RPi后,它只是挂在rainbow RPi启动屏幕上 我已经使用buildroot 2020.02.1和U-Boot 2020.01创建了rootfs 当我在config.txt中只有这一点时: [pi0w] kernel=uboot_rpi_0_w.bin [all] device_tree_address=0x03000000 hdmi_drive=1 hdmi_forc

祝你一天愉快
我正在RPi上尝试U-Boot,简言之,当我在config.txt中放置任何dtoverlay时,打开RPi后,它只是挂在rainbow RPi启动屏幕上
我已经使用buildroot 2020.02.1和U-Boot 2020.01创建了rootfs

当我在config.txt中只有这一点时:

[pi0w]
kernel=uboot_rpi_0_w.bin

[all]
device_tree_address=0x03000000

hdmi_drive=1
hdmi_force_hotplug=1

dtparam=spi=on
dtparam=audio=on
dtparam=i2c_arm=on
dtparam=watchdog=on
和boot.scr,我使用以下方法创建:

setenv fdt_addr_r 0x03000000
setenv kernel_addr_r 0x01000000

fdt addr ${fdt_addr_r}
fdt get value bootargs /chosen bootargs

load mmc 0:1 ${kernel_addr_r} zImage
bootz ${kernel_addr_r} - ${fdt_addr_r}
所以RPi靴子很好。但一旦我添加到config.txt,例如“dtoverlay=miniurat bt”,那么就什么都没有了——只有彩虹。我需要添加3个dtbo:“miniuart bt,vc4-fkms-v3d,ads7846”

我的原始config.txt(不带U-Boot):


提前感谢您的帮助

当您同时使用
dtoverlay=ads7846
时,您需要对
dtoverlay=vc4-fkms-v3d
行进行注释

boot_delay=1
kernel=zImage

hdmi_drive=1
hdmi_force_hotplug=1

avoid_warnings=1
disable_overscan=1
disable_splash=1
force_turbo=1

gpu_mem_256=128
gpu_mem_512=128
gpu_mem_1024=128

dtparam=spi=on
dtparam=audio=on
dtparam=i2c_arm=on
dtparam=watchdog=on

dtoverlay=miniuart-bt
dtoverlay=vc4-fkms-v3d

# Display configuration [WaveShare 4inch HDMI LCD]
dtoverlay=ads7846
dtparam=penirq=25
dtparam=xomhs=60
dtparam=xmin=300
dtparam=xmax=3750
dtparam=ymin=150
dtparam=ymax=3800
dtparam=rotate=0
dtparam=swapxy=0

hdmi_force_mode=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt=480 800 60 6 0 0 0