Raspberry PI и U-Boot - PullRequest
       101

Raspberry PI и U-Boot

0 голосов
/ 01 мая 2020

я буду sh вам хорошего дня
я пробую U-Boot на RPi и короче - я застрял, что когда я помещаю любой dtoverlay в config.txt, после включения RPi он просто зависает на радужном RPi spla sh screen
Я создал rootfs, используя build root 2020.02.1 и U-Boot 2020.01

build root config для U-Boot

Когда у меня есть только это в 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 = miniuart-bt", тогда ничего - только радуга. Мне нужно добавить это 3 dtbo: "miniuart-bt, vc4-fkms-v3d, ads7846"

Мой оригинальный config.txt (без U-Boot):

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

Спасибо заранее за вашу помощь

...