문서가 개정되어서 하기 쉽게 잘 나와있는 듯.
Rev. LF6.1.22_2.0.0 — 30 June 2023 The recommended minimum Ubuntu version is 20.04 or later. $ sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev python3- subunit mesa-common-dev zstd liblz4-tool file locales // lz4c 어쩌구 나오면 $ sudo apt install lz4 // repo 설치 $ mkdir ~/bin (this step may not be needed if the bin folder already exists) $ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo $ chmod a+x ~/bin/repo // repo 초기화 $ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-mickledore -m imx-6.1.22-2.0.0.xml $ repo sync $ DISTRO=<distro name> MACHINE=<machine name> source imx-setup-release.sh -b <build dir> $ bitbake imx-image-multimedia |
[링크 : https://www.nxp.com/docs/en/user-guide/IMX_YOCTO_PROJECT_USERS_GUIDE.pdf]
python 패키지 명이 바뀌어서 손을 대보는데 그래도 안되서
혹시나 하는 마음에 3.9를 설치해보니 정상적으로 설치안되었다고 -_-
$ bitbake -c compile -f weston Traceback (most recent call last): File "/home/falinux/work/work/yocto/sources/poky/bitbake/bin/bitbake", line 19, in <module> import bb File "/home/falinux/work/work/yocto/sources/poky/bitbake/lib/bb/__init__.py", line 128, in <module> from bb import fetch2 as fetch File "/home/falinux/work/work/yocto/sources/poky/bitbake/lib/bb/fetch2/__init__.py", line 26, in <module> import bb.persist_data, bb.utils File "/home/falinux/work/work/yocto/sources/poky/bitbake/lib/bb/persist_data.py", line 22, in <module> from collections import Mapping ImportError: cannot import name 'Mapping' from 'collections' (/usr/lib/python3.10/collections/__init__.py) $ bitbake -c compile -f weston WARNING: Host distribution "ubuntu-22.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. ERROR: OE-core's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (see sanity.conf). Following is the list of potential problems / advisories: Your Python 3 is not a full install. Please install the module distutils.sysconfig (see the Getting Started guide for further information). Summary: There was 1 WARNING message shown. Summary: There was 1 ERROR message shown, returning a non-zero exit code. |
3.10 부터 패키지 명칭이 바뀌어서 그런일이 생기는 듯
For version 3.10 or above – from collections.abc import MutableMapping For version 3.9 or lower – from collections import MutableMapping |
+
걍 docker 쓸까..
'프로그램 사용 > yocto project' 카테고리의 다른 글
bitbake --help (0) | 2023.08.29 |
---|---|
Do not use Bitbake as root. (0) | 2023.08.28 |
imx8 yocto build on ubuntu 22.04 (0) | 2023.02.10 |
라즈베리 파이 with yocto project (2) | 2015.07.30 |
yocto project 구조 (0) | 2015.07.29 |