carrega um arquivo em u-boot sobre nfs

0

Nota: não se trata de usar o nfs para o rootfs ou usar o tftp para baixar um kernel.

O U-boot é baseado em v2017.11 , a placa é personalizada, mas semelhante à imx6dl-sabresd.

Eu configurei CONFIG_CMD_NFS=y em .config . Eu tenho um servidor nfs em funcionamento em um host do Arch Linux. Eu posso montar o compartilhamento nfs como meu rootfs.

Meu compartilhamento nfs está em /srv/nfs/foo e /etc/exports.d/foo.exports parece

/srv/nfs/foo *(rw,async,no_subtree_check,no_root_squash)

Quando tento fazer, e. nfs $loadaddr $nfsroot/boot/zImage , ele continua imprimindo T para o tempo limite. ( nfsroot=/srv/nfs/foo para corresponder à exportação). O arquivo existe no compartilhamento e a rede está funcionando ( ping $serverip funciona).

    
por jpkotta 24.05.2018 / 22:46

1 resposta

1

Eu precisava ativar o udp no servidor nfs. No Arch Linux, isso é em /etc/nfs.conf :

[nfsd]
udp=y

Eu não tenho nenhuma outra personalização (além de exportações).

Olhando para isto, parece que as versões mais recentes do nfs (para referência, estou usando nfs-utils 2.3.1) desabilitam o udp por padrão, mas aparentemente o u-boot precisa do suporte do udp.

    
por 24.05.2018 / 22:46

Tags