Невозможно смонтировать rootfs через NFS для 32-битного ядра Linux на Raspberry Pi 3B+Linux

Ответить Пред. темаСлед. тема
Anonymous
 Невозможно смонтировать rootfs через NFS для 32-битного ядра Linux на Raspberry Pi 3B+

Сообщение Anonymous »

Я явно хочу загрузить 32-битную версию uboot, а затем загрузить ядро ​​Linux 6.6.y из репозитория Raspberry Pi GitHub (а не исходного ядра). Плата — Raspberry Pi 3B+.
Я могу собрать 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.
С моим сервером tftp, dhcp и nfs все в порядке, потому что я могу загрузить 64-битную версию ядра aarch64 (с помощью команды make defconfig) на одном и том же компьютере. настройка, до входа в оболочку. Эта rootfs была успешно смонтирована через NFS. Проблема возникает только тогда, когда я пытаюсь создать эту 32-битную сборку из клона raspberrypi github. Я думаю, что мне не хватает некоторых конфигураций ядра. На данный момент я проверил и убедился, что установлены следующие параметры:

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»