* [dunfell/master PATCH V2 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging"
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 02/12] tisdk-tiny-image: Split common components into include file Nishanth Menon
` (11 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon, Denys Dmytriyenko
This reverts commit a75e468a372d4f5c2c32a179d4d2219899b5190c.
Commit a75e468a372d ("tisdk-tiny-image: remove packagedata task
breaking initramfs packaging") as discussed in [1] is no longer
necessary as the offending patches have been reverted in dunfell.
[1] https://lists.yoctoproject.org/g/meta-arago/message/13624
Suggested-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* New patch
V1: did'nt exist.
meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb | 2 --
1 file changed, 2 deletions(-)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
index c0ef8f247ee7..28da0b60cc35 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
@@ -13,6 +13,4 @@ IMAGE_INSTALL = " \
${ARAGO_TINY_IMAGE_EXTRA_INSTALL} \
"
-deltask do_packagedata
-
export IMAGE_BASENAME = "tisdk-tiny-image"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 02/12] tisdk-tiny-image: Split common components into include file
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging" Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 03/12] tisdk-tiny-image: Add some usability notes Nishanth Menon
` (10 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Lets split the common pieces for creating a tiny image into an include
file. This can then be used to incrementally build additional images
as well.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* No change (just rebase)
V1: https://lore.kernel.org/all/20220309021316.28370-2-nm@ti.com/
.../{tisdk-tiny-image.bb => arago-tiny-image.inc} | 7 -------
.../recipes-core/images/tisdk-tiny-image.bb | 11 +++--------
2 files changed, 3 insertions(+), 15 deletions(-)
copy meta-arago-distro/recipes-core/images/{tisdk-tiny-image.bb => arago-tiny-image.inc} (50%)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb b/meta-arago-distro/recipes-core/images/arago-tiny-image.inc
similarity index 50%
copy from meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
copy to meta-arago-distro/recipes-core/images/arago-tiny-image.inc
index 28da0b60cc35..79c8f6075911 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
+++ b/meta-arago-distro/recipes-core/images/arago-tiny-image.inc
@@ -4,13 +4,6 @@ require arago-image.inc
IMAGE_FEATURES_remove = "package-management splash"
-IMAGE_FSTYPES += "cpio cpio.xz"
-
-ARAGO_TINY_IMAGE_EXTRA_INSTALL ?= ""
-
IMAGE_INSTALL = " \
packagegroup-arago-sysvinit-boot \
- ${ARAGO_TINY_IMAGE_EXTRA_INSTALL} \
"
-
-export IMAGE_BASENAME = "tisdk-tiny-image"
diff --git a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
index 28da0b60cc35..85ae3728e86e 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
@@ -1,15 +1,10 @@
-ARAGO_SYSVINIT = "1"
-
-require arago-image.inc
+ARAGO_TINY_IMAGE_EXTRA_INSTALL ?= ""
-IMAGE_FEATURES_remove = "package-management splash"
+require arago-tiny-image.inc
IMAGE_FSTYPES += "cpio cpio.xz"
-ARAGO_TINY_IMAGE_EXTRA_INSTALL ?= ""
-
-IMAGE_INSTALL = " \
- packagegroup-arago-sysvinit-boot \
+IMAGE_INSTALL += " \
${ARAGO_TINY_IMAGE_EXTRA_INSTALL} \
"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 03/12] tisdk-tiny-image: Add some usability notes
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging" Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 02/12] tisdk-tiny-image: Split common components into include file Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 04/12] tisdk-base-image: Reformat documentation and clarify usage Nishanth Menon
` (9 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Lets clarify the usage of tiny image as something meant as a building
block and not something that folks can directly use.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* Review comments incorporated
V1: https://lore.kernel.org/all/20220309021316.28370-3-nm@ti.com/
.../recipes-core/images/tisdk-tiny-image.bb | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
index 85ae3728e86e..352cc2d1aa44 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
@@ -1,3 +1,12 @@
+# Arago TI SDK super minimal base image for initramfs
+#
+# Image meant for basic boot of linux kernel. Intended as
+# bare system, this image does not package the kernel in the
+# standard /boot folder in rootfs. Instead, it provides a base
+# rootfs allowing kernel to be deployed elsewhere
+# (tftp/separate boot partition/jtag log etc..) and boot
+# the image.
+
ARAGO_TINY_IMAGE_EXTRA_INSTALL ?= ""
require arago-tiny-image.inc
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 04/12] tisdk-base-image: Reformat documentation and clarify usage
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (2 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 03/12] tisdk-tiny-image: Add some usability notes Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 05/12] tisdk-default-image: " Nishanth Menon
` (8 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Reformat the documentation to indicate the first line as summary for
the image and the detailed description follows it with EoL separating
the two.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* New patch
V1: did'nt exist.
meta-arago-distro/recipes-core/images/tisdk-base-image.bb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-base-image.bb b/meta-arago-distro/recipes-core/images/tisdk-base-image.bb
index 76668831354f..dfb8eaefe7da 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-base-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-base-image.bb
@@ -1,5 +1,7 @@
# Arago TI SDK base image with test tools
-# Suitable for initramfs
+#
+# Arago SDK base image suitable for initramfs containing comprehensive
+# test tools.
require arago-image.inc
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 05/12] tisdk-default-image: Reformat documentation and clarify usage
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (3 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 04/12] tisdk-base-image: Reformat documentation and clarify usage Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 06/12] tisdk-thinlinux-image: Reformat documentation Nishanth Menon
` (7 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Reformat the documentation to indicate the first line as summary for
the image and the detailed description follows it with EoL separating
the two.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* New patch
V1: did'nt exist.
meta-arago-distro/recipes-core/images/tisdk-default-image.bb | 3 +++
1 file changed, 3 insertions(+)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-default-image.bb b/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
index 152f8572afcb..180718e731a9 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-default-image.bb
@@ -1,4 +1,7 @@
# Arago TI SDK full filesystem image
+#
+# Complete Arago TI SDK filesystem image containing complete applications
+# and packages to entitle the SoC.
require arago-image.inc
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 06/12] tisdk-thinlinux-image: Reformat documentation
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (4 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 05/12] tisdk-default-image: " Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 07/12] packagegroups: Add a new bootstrap package group Nishanth Menon
` (6 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Reformat the documentation to indicate the first line as summary for
the image and the detailed description follows it with EoL separating
the two.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* New patch
V1: did'nt exist.
meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb b/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb
index aa732df6b509..ff53768bf56a 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb
@@ -1,4 +1,5 @@
# Arago TI Thin Linux image
+#
# Minimal bootable image with container to start the next complex system up.
require arago-image.inc
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 07/12] packagegroups: Add a new bootstrap package group
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (5 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 06/12] tisdk-thinlinux-image: Reformat documentation Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 08/12] recipes-core: images: Add a basic bootstrap base image Nishanth Menon
` (5 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Lets try and create a minimal package group for board bringup. Lets
call this basic system necessary for board bringup as "bootstrap".
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* review comments incorporated
V1: https://lore.kernel.org/all/20220309021316.28370-4-nm@ti.com/
.../packagegroup-arago-bootstrap.bb | 53 +++++++++++++++++++
1 file changed, 53 insertions(+)
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-bootstrap.bb
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-bootstrap.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-bootstrap.bb
new file mode 100644
index 000000000000..9d961c282c5d
--- /dev/null
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-bootstrap.bb
@@ -0,0 +1,53 @@
+SUMMARY = "Task to install additional utilities for initial board bringup"
+LICENSE = "MIT"
+PR = "r0"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
+
+UTILS = " \
+ arm-benchmarks \
+ evtest \
+ memtester \
+ nbench-byte \
+ pcitest \
+ serialcheck \
+ yavta \
+ hdparm \
+ i2c-tools \
+ libdrm-tests \
+ rt-tests \
+ iozone3 \
+ mtd-utils-ubifs-tests \
+ net-tools \
+ ethtool \
+ pciutils \
+ rng-tools \
+ stress-ng \
+ iperf \
+ lmbench \
+ usbutils \
+ devmem2 \
+ phytool \
+"
+
+UTILS_append_ti33x = " \
+ omapconf \
+"
+
+UTILS_append_ti43x = " \
+ omapconf \
+"
+
+UTILS_append_omap-a15 = " \
+ omapconf \
+"
+
+UTILS_append_k3 = " \
+ k3conf \
+"
+
+RDEPENDS_${PN} = "\
+ ${UTILS} \
+"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 08/12] recipes-core: images: Add a basic bootstrap base image
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (6 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 07/12] packagegroups: Add a new bootstrap package group Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 09/12] recipes-bsp: Create a bootstrap-initrd package Nishanth Menon
` (4 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Since we do not wish to modify the tiny-image from anything but really
tiny, lets use that infrastructure and add the bootstrap package group
to create initramfs (not exactly a completely usable system) which can
be used for basic board bringup.
This generates cpio around 36-40MB which should be usually fine for
even smaller systems (Ofcourse, this is much larger than tiny-image
which is around 6MB size). The packages are organized per size to
allow easier customization if desired.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* review comments incorporated.
V1: https://lore.kernel.org/all/20220309021316.28370-5-nm@ti.com/
.../images/tisdk-bootstrap-base-image.bb | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bb
diff --git a/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bb b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bb
new file mode 100644
index 000000000000..59cfaef1e642
--- /dev/null
+++ b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bb
@@ -0,0 +1,21 @@
+# Arago TI SDK bootstrap base image for initramfs
+#
+# Image meant for basic system verification of linux kernel. Intended as
+# basic test system, this image does not package the kernel in the
+# standard /boot folder in rootfs. Instead, it provides a base
+# rootfs with enough basic board bringup utilities allowing kernel to be
+# deployed elsewhere (tftp/separate boot partition/jtag log etc..) and
+# maybe used for basic platform bringup (bootstrap) activities.
+
+require arago-tiny-image.inc
+
+IMAGE_FSTYPES += "cpio cpio.xz"
+
+ARAGO_BOOTSTRAP_IMAGE_EXTRA_INSTALL ?= ""
+
+IMAGE_INSTALL += " \
+ packagegroup-arago-bootstrap \
+ ${ARAGO_BOOTSTRAP_IMAGE_EXTRA_INSTALL} \
+"
+
+export IMAGE_BASENAME = "tisdk-bootstrap-base-image"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 09/12] recipes-bsp: Create a bootstrap-initrd package
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (7 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 08/12] recipes-core: images: Add a basic bootstrap base image Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 10/12] recipes-core: images: Introduce tisdk-bootstrap-image Nishanth Menon
` (3 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Lets create an bootstrap-initrd package that installs the cpio
generated in the correct locations.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* renamed to bootstrap-initrd since this has nothing specific to do with k3.
* review comments ^^
V1: https://lore.kernel.org/all/20220309021316.28370-6-nm@ti.com/
.../bootstrap-initrd/bootstrap-initrd_1.0.bb | 22 +++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 meta-arago-distro/recipes-bsp/bootstrap-initrd/bootstrap-initrd_1.0.bb
diff --git a/meta-arago-distro/recipes-bsp/bootstrap-initrd/bootstrap-initrd_1.0.bb b/meta-arago-distro/recipes-bsp/bootstrap-initrd/bootstrap-initrd_1.0.bb
new file mode 100644
index 000000000000..452f88a35346
--- /dev/null
+++ b/meta-arago-distro/recipes-bsp/bootstrap-initrd/bootstrap-initrd_1.0.bb
@@ -0,0 +1,22 @@
+DESCRIPTION = "Prebuilt initramfs with apps for bootstraping new board"
+
+LICENSE = "GPLv2"
+
+CLEANBROKEN = "1"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+S = "${WORKDIR}"
+
+BOOSTRAP_IMAGE="tisdk-bootstrap-base-image"
+
+TARGET = "bootstrap-rootfs-${MACHINE}.cpio"
+
+do_install() {
+ install -d ${D}/boot
+ install -m 0644 ${DEPLOY_DIR_IMAGE}/${BOOSTRAP_IMAGE}-${MACHINE}.cpio ${D}/boot/${TARGET}
+}
+
+FILES_${PN} = "/boot"
+
+do_install[depends] = "${BOOSTRAP_IMAGE}:do_image_complete"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 10/12] recipes-core: images: Introduce tisdk-bootstrap-image
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (8 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 09/12] recipes-bsp: Create a bootstrap-initrd package Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 11/12] tisdk-core-bundle: Add documentation to clarify usage Nishanth Menon
` (2 subsequent siblings)
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Lets introduce tisdk-bootstrap-image which now consists of a
completely bootable system with minimal initramfs that can be used
to boot up a system. We also will create a rootfs that matches with
the initramfs to allow users who use mmc and other boot media to have
access to the same debug tools for a new platform bringup
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* review comments (s/kernel/kernel-base)
V1: https://lore.kernel.org/all/20220309021316.28370-7-nm@ti.com/
.../images/tisdk-bootstrap-image.bb | 20 +++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
diff --git a/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
new file mode 100644
index 000000000000..ce7a80c8a56e
--- /dev/null
+++ b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
@@ -0,0 +1,20 @@
+# Arago TI SDK bootstrap image usable for board bringup
+#
+# This image is a complete package containing a rootfs and an initrd
+# with platform test utilities that can be used for new platform
+# bringup activities. Typically one would use the bootstrap initrd
+# till the storage media access is debugged, following which one would
+# switch over to using the storage media of choice with the same content.
+
+require arago-tiny-image.inc
+
+ARAGO_BOOTSTRAP_IMAGE_EXTRA_INSTALL ?= ""
+
+IMAGE_INSTALL += " \
+ packagegroup-arago-bootstrap \
+ kernel-base \
+ bootstrap-initrd \
+ ${ARAGO_BOOTSTRAP_IMAGE_EXTRA_INSTALL} \
+"
+
+export IMAGE_BASENAME = "tisdk-bootstrap-image"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 11/12] tisdk-core-bundle: Add documentation to clarify usage
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (9 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 10/12] recipes-core: images: Introduce tisdk-bootstrap-image Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
2022-03-18 14:37 ` [dunfell/master PATCH V2 12/12] images: Build tisdk-bootstrap-image with tisdk-core-bundle Nishanth Menon
[not found] ` <16DD80717DAD77C5.12046@lists.yoctoproject.org>
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Add documentation to the core-bundle to explain the usage and intent
of the build configuration.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* New patch
V1: did'nt exist.
meta-arago-distro/recipes-core/images/tisdk-core-bundle.bb | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-core-bundle.bb b/meta-arago-distro/recipes-core/images/tisdk-core-bundle.bb
index 253bfbb68657..f7736b800547 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-core-bundle.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-core-bundle.bb
@@ -1,3 +1,9 @@
+# Installer package for TISDK - NOT for direct use on target
+#
+# This creates an installer including all the default images
+# recommended including source, binaries, filesystems, etc.
+# for TI SDK. This is meant to be used on the host system.
+
require tisdk-core-bundle.inc
DEPLOY_SPL_NAME_omapl138 = ""
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [dunfell/master PATCH V2 12/12] images: Build tisdk-bootstrap-image with tisdk-core-bundle
2022-03-18 14:37 [dunfell/master PATCH V2 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (10 preceding siblings ...)
2022-03-18 14:37 ` [dunfell/master PATCH V2 11/12] tisdk-core-bundle: Add documentation to clarify usage Nishanth Menon
@ 2022-03-18 14:37 ` Nishanth Menon
[not found] ` <16DD80717DAD77C5.12046@lists.yoctoproject.org>
12 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 14:37 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon
Cc: Dave Gerlach, Humphreys, Jonathan, praneeth, minas, Hilman,
Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago,
Nishanth Menon
Add tisdk-bootstrap-image to the list of TARGET_IMAGES for
tisdk-core-bundle.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v1:
* New patch (inspired and dependent on
https://lore.kernel.org/all/20220314202840.18904-1-reatmon@ti.com/)
V1: did'nt exist.
meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc b/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc
index 5ce688ef24b7..db73abd27fc2 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc
+++ b/meta-arago-distro/recipes-core/images/tisdk-core-bundle.inc
@@ -32,7 +32,7 @@ DTB_FILTER_am65xx = "am65"
DTB_FILTER_j7 = "j721e"
# List of target side images to build for the SDK
-TARGET_IMAGES = "tisdk-base-image tisdk-default-image tisdk-thinlinux-image"
+TARGET_IMAGES = "tisdk-base-image tisdk-default-image tisdk-thinlinux-image tisdk-bootstrap-image"
# dra71 lcard requires an initramfs with modules for NFS boot
TARGET_IMAGES_append_dra7xx-evm = " netboot-initrd"
--
2.31.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
[parent not found: <16DD80717DAD77C5.12046@lists.yoctoproject.org>]
* Re: [meta-arago] [dunfell/master PATCH V2 03/12] tisdk-tiny-image: Add some usability notes
[not found] ` <16DD80717DAD77C5.12046@lists.yoctoproject.org>
@ 2022-03-18 16:10 ` Nishanth Menon
0 siblings, 0 replies; 14+ messages in thread
From: Nishanth Menon @ 2022-03-18 16:10 UTC (permalink / raw)
To: Denys Dmytriyenko, Ryan Eatmon, Dave Gerlach, Humphreys,
Jonathan, praneeth, minas, Hilman, Kevin, Patton, Schuyler,
Devshatwar, Nikhil, meta-arago
On 09:37-20220318, Nishanth Menon via lists.yoctoproject.org wrote:
> Lets clarify the usage of tiny image as something meant as a building
> block and not something that folks can directly use.
>
> Signed-off-by: Nishanth Menon <nm@ti.com>
> ---
> Changes since v1:
> * Review comments incorporated
>
> V1: https://lore.kernel.org/all/20220309021316.28370-3-nm@ti.com/
> .../recipes-core/images/tisdk-tiny-image.bb | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
> index 85ae3728e86e..352cc2d1aa44 100644
> --- a/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
> +++ b/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bb
> @@ -1,3 +1,12 @@
> +# Arago TI SDK super minimal base image for initramfs
> +#
> +# Image meant for basic boot of linux kernel. Intended as
> +# bare system, this image does not package the kernel in the
> +# standard /boot folder in rootfs. Instead, it provides a base
> +# rootfs allowing kernel to be deployed elsewhere
> +# (tftp/separate boot partition/jtag log etc..) and boot
> +# the image.
This and elsewhere, should we use instead:
SUMMARY = "Arago TI SDK super minimal base image for initramfs"
DESCRIPTION = "Image meant for basic boot of linux kernel. Intended as \
bare system, this image does not package the kernel in the \
standard /boot folder in rootfs. Instead, it provides a base \
rootfs allowing kernel to be deployed elsewhere \
(tftp/separate boot partition/jtag log etc..) and boot \
the image.\
"
and should we also create a HOMEPAGE = "wiki link?"
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D
^ permalink raw reply [flat|nested] 14+ messages in thread