RobertBerger icon

phyboard-mira-imx6-3-6 init/config/build

RobertBerger | PRO | 07/17/22 01:38:06 PM UTC | 0 ⭐ | 632 👁️ | Never ⏰ | []
text |

15.39 KB

|

None

|

0 👍

/

0 👎

in container:
mkdir /workdir/3rd-party/phytec-imx6 && cd /workdir/3rd-party/phytec-imx6
wget https://download.phytec.de/Software/Linux/Yocto/Tools/phyLinux
chmod +x phyLinux
 pokyuser@HP-ZBook-15-G4-2:/workdir/3rd-party/phytec-imx6$ ./phyLinux init
repo tool wrapper is installed: /usr/bin/repo
no repo repository in current directory
installing repo tool
using repo-1 branch of upstream repo-tool
if you want to use newer branches, you need to use pyhton >= 3.6
no repository initialized
Initializing from an empty directory
updating remote phytec repo repository
('$', 'repo init --repo-url=https://git.phytec.de/git/git-repo --repo-branch=repo-1 -u git://git.phytec.de/phy2octo')
Downloading Repo source from https://git.phytec.de/git/git-repo
remote: Objekte aufzählen: 7199, fertig.
remote: Zähle Objekte: 100% (7199/7199), fertig.
remote: Komprimiere Objekte: 100% (3016/3016), fertig.
remote: Gesamt 7199 (Delta 4794), Wiederverwendet 6494 (Delta 4109)
Receiving objects: 100% (7199/7199), 2.87 MiB | 3.83 MiB/s, done.
Resolving deltas: 100% (4794/4794), done.
repo: Updating release signing keys to keyset ver 2.3
Get git://git.phytec.de/phy2octo
remote: Enumerating objects: 4827, done.
remote: Counting objects: 100% (4827/4827), done.
remote: Compressing objects: 100% (3684/3684), done.
remote: Total 4827 (delta 3417), reused 1668 (delta 1116)
Receiving objects: 100% (4827/4827), 878.49 KiB | 3.31 MiB/s, done.
Resolving deltas: 100% (3417/3417), done.
From git://git.phytec.de/phy2octo
 * [new branch]      am335x     -> origin/am335x
 * [new branch]      am64x      -> origin/am64x
 * [new branch]      imx6       -> origin/imx6
 * [new branch]      imx6ul     -> origin/imx6ul
 * [new branch]      imx7       -> origin/imx7
 * [new branch]      imx8       -> origin/imx8
 * [new branch]      imx8m      -> origin/imx8m
 * [new branch]      imx8mm     -> origin/imx8mm
 * [new branch]      imx8mp     -> origin/imx8mp
 * [new branch]      master     -> origin/master
 * [new branch]      nightly    -> origin/nightly
 * [new branch]      rk3288     -> origin/rk3288
 * [new branch]      stm32mp1   -> origin/stm32mp1
 * [new branch]      topic      -> origin/topic
 Your identity is: pokyuser <[email protected]>
If you want to change this, please re-run 'repo init' with --config-name
 repo has been initialized in /workdir/3rd-party/phytec-imx6
 No SoC Platform selected
***************************************************
* Please choose one of the available SoC Platforms:
*
*   1: am335x
*   2: am64x
*   3: imx6
*   4: imx6ul
*   5: imx7
*   6: imx8
*   7: imx8m
*   8: imx8mm
*   9: imx8mp
*   10: nightly
*   11: rk3288
*   12: stm32mp1
*   13: topic
*
$ 3
switching to imx6
('$', 'repo init -b imx6')
.repo/manifests/: discarding 143 commits
 Your identity is: pokyuser <[email protected]>
If you want to change this, please re-run 'repo init' with --config-name
 repo has been initialized in /workdir/3rd-party/phytec-imx6
 ***************************************************
* Please choose one of the available Releases:
*
*   1: BSP-Yocto-Ampliphy-i.MX6-PD21.1-rc1
*   2: BSP-Yocto-Ampliphy-i.MX6-PD21.1-rc2
*   3: BSP-Yocto-Ampliphy-i.MX6-PD21.1-rc3
*   4: BSP-Yocto-Ampliphy-i.MX6-PD21.1.0
*   5: BSP-Yocto-Ampliphy-i.MX6-PD21.1.1-rc1
*   6: BSP-Yocto-Ampliphy-i.MX6-PD21.1.1
*   7: BSP-Yocto-Ampliphy-i.MX6-PD21.1.y
*   8: BSP-Yocto-Ampliphy-i.MX6-PD22.1.y
*   9: BSP-Yocto-i.MX6-PD14.2-rc1
*   10: BSP-Yocto-i.MX6-PD14.2-rc2
*   11: BSP-Yocto-i.MX6-PD14.2-rc3
*   12: BSP-Yocto-i.MX6-PD15.1-rc1
*   13: BSP-Yocto-i.MX6-PD15.1-rc2
*   14: BSP-Yocto-i.MX6-PD15.1.0
*   15: BSP-Yocto-i.MX6-PD15.1.1
*   16: BSP-Yocto-i.MX6-PD15.1.2
*   17: BSP-Yocto-i.MX6-PD15.2-rc1
*   18: BSP-Yocto-i.MX6-PD15.2.0
*   19: BSP-Yocto-i.MX6-PD15.3-rc1
*   20: BSP-Yocto-i.MX6-PD15.3-rc2
*   21: BSP-Yocto-i.MX6-PD15.3.0
*   22: BSP-Yocto-i.MX6-PD15.3.1
*   23: BSP-Yocto-i.MX6-PD16.1-rc1
*   24: BSP-Yocto-i.MX6-PD16.1-rc2
*   25: BSP-Yocto-i.MX6-PD16.1.0
*   26: BSP-Yocto-i.MX6-PD16.1.1
*   27: BSP-Yocto-i.MX6-PD16.1.2-rc1
*   28: BSP-Yocto-i.MX6-PD16.1.2
*   29: BSP-Yocto-i.MX6-PD18.1-rc4
*   30: BSP-Yocto-i.MX6-PD18.1.0
*   31: BSP-Yocto-i.MX6-PD18.1.1-rc1
*   32: BSP-Yocto-i.MX6-PD18.1.1-rc2
*   33: BSP-Yocto-i.MX6-PD18.1.1
*   34: BSP-Yocto-i.MX6-PD18.1.2-rc1
*   35: BSP-Yocto-i.MX6-PD18.1.2-rc2
*   36: BSP-Yocto-i.MX6-PD18.1.2-rc3
*   37: BSP-Yocto-i.MX6-PD18.1.2
*   38: BSP-Yocto-i.MX6-PD20.1-rc1
*   39: BSP-Yocto-i.MX6-PD20.1-rc2
*   40: BSP-Yocto-i.MX6-PD20.1-rc3
*   41: BSP-Yocto-i.MX6-PD20.1.0
*
$ 7
switching to BSP-Yocto-Ampliphy-i.MX6-PD21.1.y
('$', 'repo init -m BSP-Yocto-Ampliphy-i.MX6-PD21.1.y.xml')
 Your identity is: pokyuser <[email protected]>
If you want to change this, please re-run 'repo init' with --config-name
 repo has been initialized in /workdir/3rd-party/phytec-imx6
 syncing sources
('$', 'repo sync')
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0remote: Enumerating objects: 26249, done.
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
Server does not provide clone.bundle; ignoring.
Server does not provide clone.bundle; ignoring.
remote: Counting objects: 100% (26249/26249), done.
remote: Compressing objects: 100% (12987/12987), done.
remote: Enumerating objects: 1399, done.
remote: Counting objects: 100% (324/324), done.
remote: Compressing objects: 100% (158/158), done.
remote: Enumerating objects: 15582, done.
remote: Counting objects: 100% (1322/1322), done.
remote: Compressing objects: 100% (374/374), done.        KiB/s
remote: Total 1399 (delta 132), reused 263 (delta 114), pack-reused 1075
Receiving objects: 100% (1399/1399), 230.39 KiB | 387.00 KiB/s, done.
Resolving deltas: 100% (644/644), done.76.00 KiB | 943.00 KiB/s
From https://github.com/rauc/meta-rauc
...
 * [new tag]               zeus-22.0.3          -> zeus-22.0.3
 * [new tag]               zeus-22.0.4          -> zeus-22.0.4
Fetching projects: 100% (8/8), done.
Checking out projects: 100% (8/8), done.
 BSP has phyLinux API Version 2
REPO_MANIFEST="${ROOTDIR}/.repo/manifest.xml"
if [ -L ${REPO_MANIFEST} ]; then
        RELEASE_UID=$(sed -n 's:.*release_uid="\([^"]*\).*:\1:p' ${REPO_MANIFEST})
        INC_MANIFEST=`grep -o '".*\.xml"' ${REPO_MANIFEST} | sed 's/"//g'`
copy /workdir/3rd-party/phytec-imx6/sources/meta-phytec/conf/bblayers.conf.sample to /workdir/3rd-party/phytec-imx6/tools/templateconf
copy /workdir/3rd-party/phytec-imx6/sources/meta-phytec/conf/local.conf.sample to /workdir/3rd-party/phytec-imx6/tools/templateconf
copy /workdir/3rd-party/phytec-imx6/sources/meta-phytec/conf/conf-notes.txt to /workdir/3rd-party/phytec-imx6/tools/templateconf
('Layers to add:', ['poky/meta', 'poky/meta-poky', 'meta-openembedded/meta-oe', 'meta-openembedded/meta-networking', 'meta-openembedded/meta-python', 'meta-openembedded/meta-multimedia', 'meta-openembedded/meta-filesystems', 'meta-openembedded/meta-perl', 'meta-qt5', 'meta-rauc', 'meta-security', 'meta-security/meta-tpm', 'meta-ampliphy', 'meta-phytec', 'meta-fresh'])
No site.conf found on host.
*********************************************************************
* Please choose one of the available builds:
*
no:        machine: description and article number
                    distro: supported yocto distribution
                    target: supported build target
  1: phyboard-mira-imx6-14: PHYTEC phyBOARD-Mira full-featured i.MX6 DualLite
                    1GiB RAM, 4GiB eMMC
                    PBA-C-06-002.A2, PCM-058-30242C0X.A0
                    distro: ampliphy-5.10.y
                    target: phytec-qt5demo-image
 2: phyboard-mira-imx6-14: PHYTEC phyBOARD-Mira full-featured i.MX6 DualLite
                    1GiB RAM, 4GiB eMMC
                    PBA-C-06-002.A2, PCM-058-30242C0X.A0
                    distro: ampliphy-rauc
                    target: phytec-headless-bundle
                    target: phytec-headless-image
 3: phyboard-mira-imx6-3: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    1GiB RAM, NAND
                    PB-01501-002.A2, PBA-C-06-002.A2, PCM-058-33230C0I.A3
                    distro: ampliphy-5.10.y
                    target: phytec-qt5demo-image
 4: phyboard-mira-imx6-3: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    1GiB RAM, NAND
                    PB-01501-002.A2, PBA-C-06-002.A2, PCM-058-33230C0I.A3
                    distro: ampliphy-rauc
                    target: phytec-headless-bundle
                    target: phytec-headless-image
 5: phyboard-mira-imx6-3: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    1GiB RAM, NAND
                    PB-01501-002.A2, PBA-C-06-002.A2, PCM-058-33230C0I.A3
                    distro: ampliphy-secure
                   target: phytec-security-image
 6: phyboard-mira-imx6-3: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    1GiB RAM, NAND
                    PB-01501-002.A2, PBA-C-06-002.A2, PCM-058-33230C0I.A3
                    distro: ampliphy-vanilla-master
                    target: phytec-qt5demo-image
 7: phyboard-mira-imx6-5: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    2GiB RAM, 8GiB eMMC
                    PBA-C-06-002.A2, PCM-058-40233C0I.A0
                    distro: ampliphy-5.10.y
                    target: phytec-qt5demo-image
 8: phyboard-mira-imx6-5: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    2GiB RAM, 8GiB eMMC
                    PBA-C-06-002.A2, PCM-058-40233C0I.A0
                    distro: ampliphy-secure
                    target: phytec-security-bundle
                    target: phytec-security-image
 9: phyboard-mira-imx6-5: PHYTEC phyBOARD-Mira full-featured i.MX6 Quad
                    2GiB RAM, 8GiB eMMC
                    PBA-C-06-002.A2, PCM-058-40233C0I.A0
                    distro: ampliphy-vanilla-master
                    target: phytec-qt5demo-image
10: phyflex-imx6-1: PHYTEC phyFLEX-i.MX6 Quad PBA-B-01
                    1GiB RAM two banks, 16MiB SPI-NOR
                    PFL-A-02-23237E0.A1
                    distro: ampliphy-5.10.y
                    target: phytec-qt5demo-image
11: phyflex-imx6-2: PHYTEC phyFLEX-i.MX6 Quad PBA-B-01
                    1GiB RAM one bank, 16MiB SPI-NOR
                    PFL-A-02-13237E0.A1
                    distro: ampliphy-5.10.y
                    target: phytec-qt5demo-image
12: phyflex-imx6-8: PHYTEC phyFLEX-i.MX6 Solo PBA-B-01
                    512MiB RAM one bank, no SPI-NOR
                    PFL-A-02-0200541.A0
                    distro: ampliphy-5.10.y
                    target: phytec-qt5demo-image
 ---- hmmm no 5.15.y kernel ? ----
 let's try ampliphy-vanilla-master?
 $ 6
add TARGET phytec-qt5demo-image to conf-notes.txt
set MACHINE in local.conf to phyboard-mira-imx6-3
set DISTRO in local.conf to ampliphy-vanilla-master
 Before you start your work, please check your build/conf/local.conf for
host specific configuration. Check the documentation especially for:
   - proxy settings
   - DL_DIR
   - SSTATE_DIR
 To set up your shell environment for some Yocto work, you have to type this
command, including the 'dot':
     $ . sources/poky/oe-init-build-env
  A docker image can also be used as your build environment.\n
Set up your shell environment with:\n
    $ docker run --rm -it -v ${PWD}:/${PWD} crops/poky:ubuntu-20.04 --workdir=${PWD} bash\n
Or start a build with:\n
    $ docker run --rm -it -v ${PWD}:/${PWD} crops/poky:ubuntu-20.04 --workdir=${PWD} \
      bash -c '. sources/poky/oe-init-build-env && bitbake phytec-headless-image'
-----
---- hmmm templateconf points to poky? ----
 added to local.conf:
 MACHINE ??= "phyboard-mira-imx6-3"
DISTRO ?= "ampliphy-vanilla-master"
 ---- had to add all the layers except for poky to bblayers.conf: ----
 # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"
 BBPATH = "${TOPDIR}"
BBFILES ?= ""
 BBLAYERS ?= " \
  /workdir/3rd-party/phytec-imx6/sources/poky/meta \
  /workdir/3rd-party/phytec-imx6/sources/poky/meta-poky \
  /workdir/3rd-party/phytec-imx6/sources/poky/meta-yocto-bsp \
  /workdir/3rd-party/phytec-imx6/sources/meta-ampliphy \
  /workdir/3rd-party/phytec-imx6/sources/meta-fresh \
  /workdir/3rd-party/phytec-imx6/sources/meta-phytec \
  /workdir/3rd-party/phytec-imx6/sources/meta-openembedded/meta-python \
  /workdir/3rd-party/phytec-imx6/sources/meta-openembedded/meta-multimedia \
  /workdir/3rd-party/phytec-imx6/sources/meta-openembedded/meta-networking \
  /workdir/3rd-party/phytec-imx6/sources/meta-openembedded/meta-oe \
  /workdir/3rd-party/phytec-imx6/sources/meta-qt5 \
  /workdir/3rd-party/phytec-imx6/sources/meta-rauc \
  "
 pokyuser@HP-ZBook-15-G4-2:/workdir/build/phyboard-mira-imx6-3-6$ bitbake core-image-minimal
Loading cache: 100% |                                                                                                                                                         | ETA:  --:--:--
Loaded 0 entries from dependency cache.
WARNING: /workdir/3rd-party/phytec-imx6/sources/meta-rauc/recipes-core/rauc/rauc_1.6.bb: Unable to get checksum for rauc SRC_URI entry mainca-rsa.crt.pem: file could not be foundTA:  0:00:30
WARNING: /workdir/3rd-party/phytec-imx6/sources/meta-rauc/recipes-core/rauc/rauc_git.bb: Unable to get checksum for rauc SRC_URI entry mainca-rsa.crt.pem: file could not be foundTA:  0:00:02
Parsing recipes: 100% |########################################################################################################################################################| Time: 0:01:22
Parsing of 2572 .bb files complete (0 cached, 2572 parsed). 3870 targets, 381 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
 Build Configuration:
BB_VERSION           = "1.50.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-20.04"
TARGET_SYS           = "arm-phytec-linux-gnueabi"
MACHINE              = "phyboard-mira-imx6-3"
DISTRO               = "ampliphy"
DISTRO_VERSION       = "BSP-Yocto-Ampliphy-i.MX6-PD21.1.1"
TUNE_FEATURES        = "arm vfp cortexa9 neon thumb callconvention-hard"
TARGET_FPU           = "hard"
meta
meta-poky
meta-yocto-bsp       = "HEAD:1cefabe0f0a2dd2ca8b6eb83e8e0824b72da941a"
meta-ampliphy        = "HEAD:1afaa3fbdf8fab4e477e3c1d857b9486d2486b59"
meta-fresh           = "HEAD:e7ced6e2cfe01ad7d0cd7cf2e880f95a9efbfaf7"
meta-phytec          = "HEAD:df6dd2a5d2a36010c309ad01a1b15ba7e538e22e"
meta-python
meta-multimedia
meta-networking
meta-oe              = "HEAD:786d3aa313e31a718acc9611ba3adb60573ec458"
meta-qt5             = "HEAD:43f8f539d40070a70fe89136db89bf5bb1dfe7ed"
meta-rauc            = "HEAD:b344adecae6cef9a26b3c5b6a7bb344d18c074a6"
   

Comments