Ubuntu 24.02 配置Versal PetaLinux 2023.2环境解决存在的部分问题
https://www.xilinx.com/member/forms/download/xef.html?filename=sstate_aarch64_2023.2_10121051.tar.gz
https://www.xilinx.com/member/forms/download/xef.html?filename=downloads_2023.2_10121051.tar.gz
如果报错:
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/edatools/PCS_LINUX/petalinux/components/yocto/layers/poky/bitbake/bin/bitbake-worker", line 268, in child bb.utils.disable_network(uid, gid) File "/home/edatools/PCS_LINUX/petalinux/components/yocto/layers/poky/bitbake/lib/bb/utils.py", line 1693, in disable_network with open("/proc/self/uid_map", "w") as f: PermissionError: [Errno 1] Operation not permitted ERROR: Task (virtual:native:/home/edatools/PCS_LINUX/petalinux/components/yocto/layers/poky/meta/recipes-core/readline/readline_8.1.2.bb:do_unpack) failed with exit code '1' ERROR: PermissionError: [Errno 1] Operation not permitted
则运行:
sudo sysctl -w kernel.apparmor_restrict_unprivileged_unconfined=0 sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
解决后报错:
edatools@eeeda:~/PCS_LINUX/petalinux$ petalinux-config -c u-boot [INFO] Sourcing buildtools [INFO] Silentconfig project [INFO] Silentconfig rootfs [INFO] Generating workspace directory [INFO] Configuring: u-boot [INFO] bitbake virtual/bootloader -c menuconfig NOTE: Started PRServer with DBfile: /home/edatools/PCS_LINUX/petalinux/build/cache/prserv.sqlite3, Address: 127.0.0.1:36149, PID: 598209 WARNING: Host distribution "ubuntu-24.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution. Loading cache: 100% |##############################################################################################################################################################################################| Time: 0:00:01 Loaded 6329 entries from dependency cache. Parsing recipes: 100% |############################################################################################################################################################################################| Time: 0:00:01 Parsing of 4400 .bb files complete (4390 cached, 10 parsed). 6339 targets, 337 skipped, 1 masked, 0 errors. NOTE: Resolving any missing task queue dependencies NOTE: Fetching uninative binary shim file:///home/edatools/PCS_LINUX/petalinux/components/yocto/downloads/uninative/3dd82c3fbdb59e87bf091c3eef555a05fae528eeda3083828f76cd4deaceca8b/x86_64-nativesdk-libc-3.9.tar.xz;sha256sum=3dd82c3fbdb59e87bf091c3eef555a05fae528eeda3083828f76cd4deaceca8b (will check PREMIRRORS first) WARNING: Your host glibc version (2.39) is newer than that in uninative (2.37). Disabling uninative so that sstate is not corrupted. Initialising tasks: 100% |#########################################################################################################################################################################################| Time: 0:00:02 Checking sstate mirror object availability: 100% |#################################################################################################################################################################| Time: 0:00:00 Sstate summary: Wanted 171 Local 0 Mirrors 0 Missed 171 Current 5 (0% match, 2% complete) NOTE: Executing Tasks ERROR: Failed to spawn fakeroot worker to run /home/edatools/PCS_LINUX/petalinux/components/yocto/layers/meta-xilinx/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb:do_install: [Errno 32] Broken pipe NOTE: Tasks Summary: Attempted 781 tasks of which 143 didn't need to be rerun and 1 failed. Summary: There were 2 WARNING messages. Summary: There was 1 ERROR message, returning a non-zero exit code. ERROR: bitbake failed to configure u-boot ERROR: Failed to generate plnxconf setup for u-boot
则运行