本文共 4638 字,大约阅读时间需要 15 分钟。
从头到尾的撸UG1144,虽然安装petalinux的方法本身就是错的,另外yocto的附属arm工具也一个字都没有提(可能我没撸完),配置内核的时候就出错了,还好forums.xilinx.com上面也有一堆人有这个问题
vision@vision-ThinkPad-T440s:~/workspace/minisyslinux$ petalinux-config -c kernel
[INFO] generating Kconfig for project [INFO] sourcing bitbake [INFO] generating plnxtool conf [INFO] generating meta-plnx-generated layer ~/workspace/minisyslinux/build/misc/plnx-generated ~/workspace/minisyslinux ~/workspace/minisyslinux [INFO] generating machine configuration [INFO] configuring: kernel [INFO] generating kernel configuration files [INFO] bitbake virtual/kernel -c menuconfig Loading cache: 100% |#######################################################################################| ETA: 00:00:00 Loaded 2938 entries from dependency cache. Parsing recipes: 100% |#####################################################################################| Time: 00:00:03 Parsing of 2325 .bb files complete (2291 cached, 34 parsed). 2940 targets, 196 skipped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies NOTE: Preparing RunQueue NOTE: Executing RunQueue Tasks NOTE: Tasks Summary: Attempted 2 tasks of which 0 didn't need to be rerun and all succeeded. Loading cache: 100% |#######################################################################################| ETA: 00:00:00 Loaded 2938 entries from dependency cache. Parsing recipes: 100% |#####################################################################################| Time: 00:00:03 Parsing of 2325 .bb files complete (2291 cached, 34 parsed). 2940 targets, 196 skipped, 0 masked, 0 errors. NOTE: Resolving any missing task queue dependencies NOTE: Preparing RunQueue NOTE: Executing SetScene Tasks NOTE: Executing RunQueue Tasks WARNING: linux-xlnx-4.6-xilinx+gitAUTOINC+2762bc9163-r0 do_menuconfig: Unsupported terminal "screen", defaulting to "auto" ERROR: linux-xlnx-4.6-xilinx+gitAUTOINC+2762bc9163-r0 do_menuconfig: Unable to spawn terminal screen: Execution of '/home/vision/workspace/minisyslinux/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.6-xilinx+gitAUTOINC+2762bc9163-r0/temp/run.do_terminal.758' failed with exit code -6: Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings' Current thread 0x00007f639bf86700 (most recent call first): ERROR: linux-xlnx-4.6-xilinx+gitAUTOINC+2762bc9163-r0 do_menuconfig: Function failed: do_menuconfig ERROR: Logfile of failure stored in: /home/vision/workspace/minisyslinux/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.6-xilinx+gitAUTOINC+2762bc9163-r0/temp/log.do_menuconfig.758 ERROR: Task 7 (/home/vision/pkg/petalinux/components/yocto/source/arm/layers/meta-xilinx/recipes-kernel/linux/linux-xlnx_4.6.bb, do_menuconfig) failed with exit code '1' NOTE: Tasks Summary: Attempted 170 tasks of which 161 didn't need to be rerun and 1 failed. Summary: 1 task failed: /home/vision/pkg/petalinux/components/yocto/source/arm/layers/meta-xilinx/recipes-kernel/linux/linux-xlnx_4.6.bb, do_menuconfig Summary: There was 1 WARNING message shown. Summary: There were 2 ERROR messages shown, returning a non-zero exit code. ERROR: bitbake failed to configure kernel ERROR: Failed to config kernel. 附上两个网址 https://forums.xilinx.com/t5/Embedded-Development-Tools/2016-4-python-module-encodings-errors/m-p/741883 https://wiki.trenz-electronic.de/display/PD/Petalinux+Troubleshoot解决办法就是sudo apt-get install screen" and it now runs
结果配置一下花屏,估计不会影响都其他配置,阿门。
vision@vision-ThinkPad-T440s:~$ sudo apt-get install screen
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: iselect | screenie | byobu ncurses-term The following NEW packages will be installed: screen 0 upgraded, 1 newly installed, 0 to remove and 470 not upgraded. Need to get 560 kB of archives. After this operation, 972 kB of additional disk space will be used. Get:1 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 screen amd64 4.3.1-2build1 [560 kB] Fetched 560 kB in 37s (14.9 kB/s) Selecting previously unselected package screen. (Reading database ... 181296 files and directories currently installed.) Preparing to unpack .../screen_4.3.1-2build1_amd64.deb ... Unpacking screen (4.3.1-2build1) ... Processing triggers for ureadahead (0.100.0-19) ... ureadahead will be reprofiled on next reboot Processing triggers for systemd (229-4ubuntu4) ... Processing triggers for install-info (6.1.0.dfsg.1-5) ... Processing triggers for man-db (2.7.5-1) ... Setting up screen (4.3.1-2build1) ... Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for systemd (229-4ubuntu4) ...