public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
From: Anton Mikanovich <amikan@ilbers.de>
To: isar-users@googlegroups.com
Cc: adriaan.schmidt@siemens.com, Anton Mikanovich <amikan@ilbers.de>
Subject: [PATCH v3 0/7] Rebuild phyBOARD-Mira UBI image generation
Date: Wed,  4 May 2022 08:41:22 +0300	[thread overview]
Message-ID: <20220504054129.15218-1-amikan@ilbers.de> (raw)

Rebuild UBI image generation implementation to support any count of
targets with different settings. This also will allow to build the same
isar-image-base image for both UBI and non-UBI targets.
Add correct UBI and UBIFS layouts for phyBOARD-Mira after that.

To be able to flash phyBOARD-Mira with only Isar outputs add also kernel
and Barebox bootloader recipes.

Changes since v2:
- rebase on the latest imagetypes patchset

Changes since v1:
- rebase on the latest imagetypes patchset
- make barebox generic

Anton Mikanovich (7):
  image: Introduce template support for imagetypes
  ubi: Move imager-related defines to image bbclasses
  ubi: Remove isar-image-ubi
  ubi: Split UBI configs for phyboard-mira and imx6-sabrelite
  conf: Remove machine-specific defines from multiconfig
  meta-isar: Add linux-phy kernel
  meta: Add barebox bootloader support

 meta-isar/conf/machine/phyboard-mira.conf     | 22 +++++--
 .../multiconfig/phyboard-mira-bullseye.conf   |  6 --
 .../recipes-bsp/barebox/barebox_2022.02.0.bb  | 13 ++++
 ...1-of_dump-Add-a-simple-node-check-up.patch | 61 +++++++++++++++++++
 .../barebox/files/phytec-mira-env/bin/far     | 14 +++++
 .../bin/rauc_flash_nand_from_mmc              | 10 +++
 .../bin/rauc_flash_nand_from_tftp             | 10 +++
 .../files/phytec-mira-env/bin/rauc_init_nand  | 17 ++++++
 .../barebox/files/phytec-mira-env/boot/initrd |  9 +++
 .../barebox/files/phytec-mira-env/boot/mmc    | 14 +++++
 .../barebox/files/phytec-mira-env/boot/nand   | 16 +++++
 .../barebox/files/phytec-mira-env/boot/net    | 21 +++++++
 .../barebox/files/phytec-mira-env/boot/spi    |  7 +++
 .../files/phytec-mira-env/boot/system0        | 16 +++++
 .../files/phytec-mira-env/boot/system1        | 16 +++++
 .../files/phytec-mira-env/config-expansions   | 28 +++++++++
 .../phytec-mira-env/expansions/dt-overlays    | 14 +++++
 .../expansions/imx6-phytec-check-bus-nodepath |  7 +++
 .../expansions/imx6qdl-mira-enable-lvds       |  2 +
 .../expansions/imx6qdl-mira-peb-eval-01       |  3 +
 .../expansions/imx6qdl-nunki-enable-lvds      |  2 +
 .../expansions/imx6qdl-phytec-lcd             |  4 ++
 .../imx6qdl-phytec-lcd-018-peb-av-02          |  3 +
 .../imx6qdl-phytec-lcd-018-peb-av-02-res      |  3 +
 .../expansions/imx6qdl-phytec-lcd-res         |  4 ++
 .../expansions/imx6qdl-phytec-peb-wlbt-05     |  7 +++
 .../files/phytec-mira-env/nv/allow_color      |  1 +
 .../files/phytec-mira-env/nv/boot.default     |  1 +
 .../nv/bootchooser.state_prefix               |  1 +
 .../nv/bootchooser.system0.boot               |  1 +
 .../nv/bootchooser.system1.boot               |  1 +
 .../phytec-mira-env/nv/bootchooser.targets    |  1 +
 .../files/phytec-mira-env/nv/dev.eth0.ipaddr  |  1 +
 .../phytec-mira-env/nv/dev.eth0.linux.devname |  1 +
 .../files/phytec-mira-env/nv/dev.eth0.mode    |  1 +
 .../files/phytec-mira-env/nv/dev.eth0.netmask |  1 +
 .../phytec-mira-env/nv/dev.eth0.serverip      |  1 +
 .../files/phytec-mira-env/nv/dhcp.vendor_id   |  1 +
 .../phytec-mira-env/nv/linux.bootargs.base    |  1 +
 .../phytec-mira-env/nv/linux.bootargs.fb      |  1 +
 .../phytec-mira-env/nv/linux.bootargs.rootfs  |  1 +
 .../files/phytec-mira-env/nv/net.gateway      |  1 +
 .../files/phytec-mira-env/nv/overlays.select  |  0
 .../fitimage.its.tmpl                         |  0
 .../ubinize.cfg.tmpl                          |  0
 .../recipes-core/images/isar-image-ubi.bb     | 27 --------
 .../images/phyboard-mira/ubinize.cfg.tmpl     | 26 ++++++++
 ...bsinstall-fix-installing-DT-overlays.patch | 30 +++++++++
 .../linux/linux-phy_5.10.76-phy4.bb           | 14 +++++
 meta/classes/image.bbclass                    | 17 ++++++
 meta/classes/imagetypes.bbclass               | 14 +++++
 meta/recipes-bsp/barebox/barebox.inc          | 55 +++++++++++++++++
 .../barebox/files/defaultenv.cfg.tmpl         |  5 ++
 meta/recipes-bsp/barebox/files/rules.tmpl     | 45 ++++++++++++++
 .../barebox/files/version.cfg.tmpl            |  2 +
 testsuite/citest.py                           |  4 +-
 56 files changed, 544 insertions(+), 40 deletions(-)
 create mode 100644 meta-isar/recipes-bsp/barebox/barebox_2022.02.0.bb
 create mode 100644 meta-isar/recipes-bsp/barebox/files/0001-of_dump-Add-a-simple-node-check-up.patch
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/bin/far
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/bin/rauc_flash_nand_from_mmc
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/bin/rauc_flash_nand_from_tftp
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/bin/rauc_init_nand
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/initrd
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/mmc
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/nand
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/net
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/spi
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/system0
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/boot/system1
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/config-expansions
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/dt-overlays
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6-phytec-check-bus-nodepath
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-mira-enable-lvds
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-mira-peb-eval-01
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-nunki-enable-lvds
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-phytec-lcd
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-phytec-lcd-018-peb-av-02
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-phytec-lcd-018-peb-av-02-res
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-phytec-lcd-res
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/expansions/imx6qdl-phytec-peb-wlbt-05
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/allow_color
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/boot.default
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/bootchooser.state_prefix
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/bootchooser.system0.boot
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/bootchooser.system1.boot
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/bootchooser.targets
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/dev.eth0.ipaddr
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/dev.eth0.linux.devname
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/dev.eth0.mode
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/dev.eth0.netmask
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/dev.eth0.serverip
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/dhcp.vendor_id
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/linux.bootargs.base
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/linux.bootargs.fb
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/linux.bootargs.rootfs
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/net.gateway
 create mode 100644 meta-isar/recipes-bsp/barebox/files/phytec-mira-env/nv/overlays.select
 rename meta-isar/recipes-core/images/{files => imx6-sabrelite}/fitimage.its.tmpl (100%)
 rename meta-isar/recipes-core/images/{files => imx6-sabrelite}/ubinize.cfg.tmpl (100%)
 delete mode 100644 meta-isar/recipes-core/images/isar-image-ubi.bb
 create mode 100644 meta-isar/recipes-core/images/phyboard-mira/ubinize.cfg.tmpl
 create mode 100644 meta-isar/recipes-kernel/linux/files/0001-dtbsinstall-fix-installing-DT-overlays.patch
 create mode 100644 meta-isar/recipes-kernel/linux/linux-phy_5.10.76-phy4.bb
 create mode 100644 meta/recipes-bsp/barebox/barebox.inc
 create mode 100644 meta/recipes-bsp/barebox/files/defaultenv.cfg.tmpl
 create mode 100755 meta/recipes-bsp/barebox/files/rules.tmpl
 create mode 100644 meta/recipes-bsp/barebox/files/version.cfg.tmpl

-- 
2.17.1


             reply	other threads:[~2022-05-04  5:41 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-04  5:41 Anton Mikanovich [this message]
2022-05-04  5:41 ` [PATCH v3 1/7] image: Introduce template support for imagetypes Anton Mikanovich
2022-05-04  5:41 ` [PATCH v3 2/7] ubi: Move imager-related defines to image bbclasses Anton Mikanovich
2022-05-04  5:41 ` [PATCH v3 3/7] ubi: Remove isar-image-ubi Anton Mikanovich
2022-05-04  5:41 ` [PATCH v3 4/7] ubi: Split UBI configs for phyboard-mira and imx6-sabrelite Anton Mikanovich
2022-05-04  5:41 ` [PATCH v3 5/7] conf: Remove machine-specific defines from multiconfig Anton Mikanovich
2022-05-04  5:41 ` [PATCH v3 6/7] meta-isar: Add linux-phy kernel Anton Mikanovich
2022-05-04  5:41 ` [PATCH v3 7/7] meta: Add barebox bootloader support Anton Mikanovich
2022-05-16  9:31 ` [PATCH v3 0/7] Rebuild phyBOARD-Mira UBI image generation Anton Mikanovich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220504054129.15218-1-amikan@ilbers.de \
    --to=amikan@ilbers.de \
    --cc=adriaan.schmidt@siemens.com \
    --cc=isar-users@googlegroups.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox