From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7093752232369192960 X-Received: by 2002:aa7:d4d4:0:b0:427:5f6:c5d0 with SMTP id t20-20020aa7d4d4000000b0042705f6c5d0mr21640031edr.207.1651642898180; Tue, 03 May 2022 22:41:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:907:9702:b0:6e8:c0b2:edfc with SMTP id jg2-20020a170907970200b006e8c0b2edfcls393793ejc.11.gmail; Tue, 03 May 2022 22:41:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwD1paMW0qFrTPHVTe3JHv85EvPSkqbVldvZbiEWNFte43p0N971GcI5q+47oKJdoCaKnat X-Received: by 2002:a17:906:a2c5:b0:6e7:f44d:ed7d with SMTP id by5-20020a170906a2c500b006e7f44ded7dmr18822161ejb.329.1651642897115; Tue, 03 May 2022 22:41:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651642897; cv=none; d=google.com; s=arc-20160816; b=HibOkaz8KwfFd0V6r6j1uHIDfdIhddul37viS2a9R+R1qvQrNZ0JCtSr0BLz60kg/w hxPRcAVy7nKc/PXor9Z5wyk/zto1LGtS7UDzCuNJBXNVU3HomNOYZ0JyhbzMNzYijcm7 6yv1jcJWkvaUWeX2vLA7dE71lsGqfxEYo+XY+aiMMkXSNfqRjAzDqkW9tG9J+VfeUgKO An3z3zE0JffPiF7Ej5ubmRmUSWi8TfbKZZUoXKWtMGK1B6Tugib9veYC0MOy5B4IvBVr /qR0H3vXyfj2W8Ncy9qcBE8tFvxGwmPsv0lrTLNOkjNbeWh6YuGgSs+hglvGflG8OFsq XBng== 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=ECt3pMcMku5uLXQTqlNzyJY9WQ+A5qQhM2FHet31GK4=; b=ku02JdAHsx+CK7pC5UNrJrt5cS+4QFlZIE6Hh/ikqfRs79LOttnmqT7WmKBpGLIS72 2O9f1V6TrU97W4g2PpNjZjQkJZgH4523NbWQ+toYLtcJDFyWT8htgmrmDsEMpSMc39b3 ue/vz4GiuoJx9SdBGcg2PlN3Z2S3lcONYKuTl0OsoID9Ch1KaLMPonkoXDJlDO0q21K2 vNaytyAGuRt7N+/ejl6LrGVk+fJ403rwhlyDVzrpvQLGLm3ajt9L40nwG0sVjCIj583d xE+xIMmA3auH3twaQfrrIRRt/2o6C2zwOqeS9NOgmNdkvsD+5y1xShNfEtAp95VfdI1a p/kA== 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 ca7-20020aa7cd67000000b00425b0722545si874146edb.3.2022.05.03.22.41.37 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 03 May 2022 22:41:37 -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-119-82-214-37.mgts.dynamic.pppoe.byfly.by [37.214.82.119] (may be forged)) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPSA id 2445fZ1Z030650 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 4 May 2022 07:41:36 +0200 From: Anton Mikanovich To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, Anton Mikanovich Subject: [PATCH v3 0/7] Rebuild phyBOARD-Mira UBI image generation Date: Wed, 4 May 2022 08:41:22 +0300 Message-Id: <20220504054129.15218-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: TaVgSMdrilc6 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