From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7086521111035248640 X-Received: by 2002:a05:600c:2307:b0:38e:bf05:677c with SMTP id 7-20020a05600c230700b0038ebf05677cmr4285221wmo.44.1649959271987; Thu, 14 Apr 2022 11:01:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3b1f:b0:38e:bc4d:7a68 with SMTP id m31-20020a05600c3b1f00b0038ebc4d7a68ls2903228wms.2.gmail; Thu, 14 Apr 2022 11:01:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy/Hens9bB8s/JTm30wfn/D0lu+lJL6CvDrkAeeHIwh7/GPhge1lW4jD7CroSYwrHKPj6in X-Received: by 2002:a05:600c:211:b0:38e:d0f2:8a3f with SMTP id 17-20020a05600c021100b0038ed0f28a3fmr4301135wmi.8.1649959271080; Thu, 14 Apr 2022 11:01:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649959271; cv=none; d=google.com; s=arc-20160816; b=wFM6WUhL4RMv5fIJXo8o5+QBPY60uKOiBaHAtrSxSh1bmuXCAYEICM0hyrxJc0sA0u M4dwYqqFeNovwgwhCo6n7AvWkAtReDM7f2IDMS3Hwp4GWoh5CztM5DyHmNkceOYiNaqf lyz1Ex0szwyRuX20NW1nrKLc/bqg1HJWqoB2lGhfoxg/rIC0rQ2b/+XjgAL1WxOYfxHn 4OXrZoMJ22y/bXdCxsvvxSsrf0ov7FGkC1cCQiuruJ9pH1MB7LCVt9LdDEVRubkYDyhe EhdQpGw5WLMvrV/gxmkU0QMhkVgBWn3w2aELsWVPNSe+/H06dg8LId4ZACtI96TjQjmw c2Hg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from; bh=9xMmRwdoOyQNBV/mDK3j3TaAtGRmQMw6hOMPPV458Ko=; b=JY0GyZ4gtEnTGtiN/AgkHE3ufbN7XIx4KhPYf6IFNeKUBjelc7EJYQUWakaJBo1V1s 7pG1GFTDBp9h31thVk6JclpWWYaoCbCfL2nCOSd2aa3PNY8dCE1RN0amRja5uySIcriP 5NY3Rd3sdxILX7ninG1WyFnvuxsSMNKCpgO1bZvGoExS0zjaUEvlEQ19QS6j+d/DxosZ kZu4q7xHrOwFeRO9tv+x8r9FcYhI40G1X6esioMCNiOp+O7B8RFwgeE1lmzo6Oxf1dKG QGxNkWiDQgWI+nK/fqsMYIWRHEeRee/cbhpW1oJbG28K+ld+cJwBGYvdnTAKfPjn5/13 +i+A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id l20-20020a05600c1d1400b0038e5649eef4si168852wms.2.2022.04.14.11.01.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Apr 2022 11:01:10 -0700 (PDT) Received-SPF: pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of amikan@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=amikan@ilbers.de Received: from localhost.localdomain (mm-207-50-214-37.mgts.dynamic.pppoe.byfly.by [37.214.50.207] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 23EI19vf008241 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Apr 2022 20:01:10 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: Anton Mikanovich Subject: [PATCH v2 0/7] Rebuild phyBOARD-Mira UBI image generation Date: Thu, 14 Apr 2022 21:00:54 +0300 Message-Id: <20220414180101.3373-1-amikan@ilbers.de> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: RNpu2OS2flga 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