Я пытаюсь загрузить uImage
и filesystem
, используя tftpboot/nfs
. Однако у меня возникла следующая проблема.
В моем uboot
у меня есть следующие настройки:
bootargs=mem=128M
ip=dhcp noinitrd console=ttyS0,115200n8 root=/dev/nfs rw
nfsroot=192.168.x.x:/tftpboot,nolock,rsize=1024,wsize=1024
serverip
, gatewayip
и ipaddr
настроены. Я могу пинговать целевое устройство с хоста и наоборот.
Я загружаю uImage
со следующим:
setenv bootnfs 'tftp 0x80000000 uImage; bootm'
run bootnfs
$ cat /etc/exports
/tftpboot *(rw,sync,no_subtree_check,fsid=0,no_root_squash)
У меня на хосте под /tftpboot
я разархивировал файловую систему (nfs.tar.gz)
$ ls /tftpboot
bin boot dev etc home lib linuxrc media mnt nfs.tar.gz proc
sbin srv sys tmp uImage usr var
Обратите внимание, у меня также есть uImage
под /tftpboot
.
Я не уверен, куда поместить uImage.
/tftpboot
. Я не знаю, куда поместить uImage. -- Правильное место для хранения uImage зависит от того, как был настроен сервер TFTP. Если сервер TFTP настроен на использование/tftpboot
, то это ответ. - person sawdust   schedule 23.01.2015/etc/exports
предназначен для NFS и не имеет ничего общего с TFTP. Каталог для TFTP-сервера указывается в его конфигурационном файле или в конфигурационном файле inetd. Каталог TFTP не должен быть даже в файле/etc/exports
. Точно так же корневая файловая система NFS не принадлежит каталогу TFTP. И другие вопросы не относятся к ответу, но должны быть добавлены к исходному сообщению путем его редактирования. - person sawdust   schedule 24.01.2015