Я могу собрать 32-битную uboot с помощью rpi_3_32b_defconfig, и она загружается нормально. Я убедился, что Enable_uart=1, и прокомментировал Arm_64bit=1, чтобы pi загружался в 32-битном режиме. У меня есть оболочка uboot, и я вижу, что fdt_addr_r=0x02600000 и kernel_addr_r=0x00080000.
Я скачал rpi-6.6.y.zip с официального сайта Raspberry GitHub. хранилище. Согласно официальной документации, я использовал bcm2709_defconfig для своего Pi3B+ и запустил сборку. Затем я использую следующее для своего boot.scr.img:
Код: Выделить всё
tftpboot 0x80000 10.0.0.1:rpi3/zImage
tftpboot 0x2600000 10.0.0.1:rpi3/bcm2837-rpi-3-b.dtb
setenv bootargs '8250.nr_uarts=1 console=ttyS0,115200n8 root=/dev/nfs nfsroot=10.0.0.1:/home/naveen/rootfs/main/,nolock,vers=4,tcp ip=dhcp crashkernel=128M earlyprintk'
bootz 0x80000 - 0x2600000
Код: Выделить всё
[ 111.832748] VFS: Unable to mount root fs via NFS.
Код: Выделить всё
CONFIG_USB_USBNET=y
CONFIG_USB_NET_SMSC95XX=y
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
CONFIG_NFS_V4_1=y
CONFIG_LOCKD=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
РЕДАКТИРОВАТЬ
Я не вижу, чтобы индикаторы порта локальной сети мигали на pi. Может быть, это какой-то пропавший драйвер?
Подробнее здесь: https://stackoverflow.com/questions/793 ... erry-pi-3b