Добрый день!
Использую Petalinux для Zynq-7020 с применением NFS.
Компиллирую следующим образом:
Код
al@ubuntu:~/zynq/projects/helloWorld$ petalinux-build
INFO: Checking component...
INFO: Generating make files and build linux
INFO: Generating make files for the subcomponents of linux
INFO: Building linux
[INFO ] pre-build linux/rootfs/fwupgrade
[INFO ] pre-build linux/rootfs/peekpoke
[INFO ] build linux/kernel
[INFO ] generate linux/u-boot configuration files
[INFO ] update linux/u-boot source
[INFO ] build linux/u-boot
[INFO ] build zynq_fsbl
[INFO ] build linux/rootfs/fwupgrade
[INFO ] build linux/rootfs/peekpoke
[INFO ] build kernel in-tree modules
[INFO ] modules linux/kernel
[INFO ] post-build linux/rootfs/fwupgrade
[INFO ] post-build linux/rootfs/peekpoke
[INFO ] pre-install linux/rootfs/fwupgrade
[INFO ] pre-install linux/rootfs/peekpoke
[INFO ] install system.dtb
[INFO ] install linux/kernel
[INFO ] generate linux/u-boot configuration files
[INFO ] update linux/u-boot source
[INFO ] build linux/u-boot
[INFO ] install linux/u-boot
[INFO ] install sys_init
[INFO ] install linux/rootfs/fwupgrade
[INFO ] install linux/rootfs/peekpoke
[INFO ] install kernel in-tree modules
[INFO ] modules_install linux/kernel
[INFO ] post-install linux/rootfs/fwupgrade
[INFO ] post-install linux/rootfs/peekpoke
[INFO ] package zImage
[INFO ] zImage linux/kernel
[INFO ] install linux/kernel
[INFO ] package nfsroot
[sudo] password for al:
[INFO ] Package HDF bitstream
Все хорошо, но для построения NFS-ки он запрашивает пароль Root'а.
В итоге вся файловая система создана пользователем root.
Linux на Zynq'е конечно стартует как полагается, но у меня нет возможности
даже простой текстовый файл создать:
Код
root@helloWorld:~# touch hello.txt
touch: hello.txt: Permission denied
Можно конечно на хостовой машине сменить уровень доступа или сменить пользователя:
Код
sudo chown -R al:al nfsroot/
Но это неудобно каждый раз проделывать.
Как решить такую проблему?