public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH v2 0/7] Rebuild phyBOARD-Mira UBI image generation
@ 2022-04-14 18:00 Anton Mikanovich
  2022-04-14 18:00 ` [PATCH v2 1/7] image: Introduce template support for imagetypes Anton Mikanovich
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Anton Mikanovich @ 2022-04-14 18:00 UTC (permalink / raw)
  To: isar-users; +Cc: Anton Mikanovich

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 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


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-04-14 18:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-14 18:00 [PATCH v2 0/7] Rebuild phyBOARD-Mira UBI image generation Anton Mikanovich
2022-04-14 18:00 ` [PATCH v2 1/7] image: Introduce template support for imagetypes Anton Mikanovich
2022-04-14 18:00 ` [PATCH v2 2/7] ubi: Move imager-related defines to image bbclasses Anton Mikanovich
2022-04-14 18:00 ` [PATCH v2 3/7] ubi: Remove isar-image-ubi Anton Mikanovich
2022-04-14 18:00 ` [PATCH v2 4/7] ubi: Split UBI configs for phyboard-mira and imx6-sabrelite Anton Mikanovich
2022-04-14 18:00 ` [PATCH v2 5/7] conf: Remove machine-specific defines from multiconfig Anton Mikanovich
2022-04-14 18:01 ` [PATCH v2 6/7] meta-isar: Add linux-phy kernel Anton Mikanovich
2022-04-14 18:01 ` [PATCH v2 7/7] meta: Add barebox bootloader support Anton Mikanovich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox