* [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image
@ 2022-03-18 18:40 Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging" Nishanth Menon
` (11 more replies)
0 siblings, 12 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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
Board bringups are typically painful. however, over the years, folks
know of minimal debug tools that are pretty effective in helping debug
basic peripherals. Lets create a reusable packagegroup balancing the
tools from wisdom from various folks vs the size of the resultant
package.
We would like to base such a system on more simplistic sysvinit (no
offence systemd, you are still our fav), as it has a much smaller
footprint.
The board startup is best done with a minimal u-boot and kernel device
tree configurations.
Dependency (for patch #12, depends on https://lore.kernel.org/all/20220314202840.18904-1-reatmon@ti.com/ )
Changes since V2:
* image bb files documentation uses standard SUMMARY and DESCRIPTION
* This helps tie up with the patch for oe-layersetup
https://lore.kernel.org/yocto-meta-arago/20220318182805.6734-1-nm@ti.com/T/#u
V2: https://lore.kernel.org/all/20220318143735.17642-1-nm@ti.com/
V1: https://lore.kernel.org/all/20220309021316.28370-1-nm@ti.com/
Nishanth Menon (12):
Revert "tisdk-tiny-image: remove packagedata task breaking initramfs
packaging"
tisdk-tiny-image: Split common components into include file
tisdk-tiny-image: Add some usability notes
tisdk-base-image: Reformat documentation and clarify usage
tisdk-default-image: Reformat documentation and clarify usage
tisdk-thinlinux-image: Reformat documentation
tisdk-core-bundle: Add documentation to clarify usage
packagegroups: Add a new bootstrap package group
recipes-core: images: Add a basic bootstrap base image
recipes-bsp: Create a bootstrap-initrd package
recipes-core: images: Introduce tisdk-bootstrap-image
images: Build tisdk-bootstrap-image with tisdk-core-bundle
.../bootstrap-initrd/bootstrap-initrd_1.0.bb | 22 ++++++++
.../recipes-core/images/arago-tiny-image.inc | 9 ++++
.../recipes-core/images/tisdk-base-image.bb | 6 ++-
.../images/tisdk-bootstrap-base-image.bb | 22 ++++++++
.../images/tisdk-bootstrap-image.bb | 22 ++++++++
.../recipes-core/images/tisdk-core-bundle.bb | 7 +++
.../recipes-core/images/tisdk-core-bundle.inc | 2 +-
.../images/tisdk-default-image.bb | 5 +-
.../images/tisdk-thinlinux-image.bb | 6 ++-
.../recipes-core/images/tisdk-tiny-image.bb | 21 ++++----
.../packagegroup-arago-bootstrap.bb | 53 +++++++++++++++++++
11 files changed, 160 insertions(+), 15 deletions(-)
create mode 100644 meta-arago-distro/recipes-bsp/bootstrap-initrd/bootstrap-initrd_1.0.bb
create mode 100644 meta-arago-distro/recipes-core/images/arago-tiny-image.inc
create mode 100644 meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bb
create mode 100644 meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
create mode 100644 meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-bootstrap.bb
--
2.17.1
^ permalink raw reply [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging"
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 02/12] tisdk-tiny-image: Split common components into include file Nishanth Menon
` (10 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318143735.17642-3-nm@ti.com/
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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 02/12] tisdk-tiny-image: Split common components into include file
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging" Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 03/12] tisdk-tiny-image: Add some usability notes Nishanth Menon
` (9 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318143735.17642-3-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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 03/12] tisdk-tiny-image: Add some usability notes
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging" Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 02/12] tisdk-tiny-image: Split common components into include file Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 04/12] tisdk-base-image: Reformat documentation and clarify usage Nishanth Menon
` (8 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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 v2: summary and description
V2: https://lore.kernel.org/all/20220318143735.17642-4-nm@ti.com/
.../recipes-core/images/tisdk-tiny-image.bb | 10 ++++++++++
1 file changed, 10 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..210bc32444f9 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,13 @@
+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.\
+"
+
ARAGO_TINY_IMAGE_EXTRA_INSTALL ?= ""
require arago-tiny-image.inc
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 04/12] tisdk-base-image: Reformat documentation and clarify usage
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (2 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 03/12] tisdk-tiny-image: Add some usability notes Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 05/12] tisdk-default-image: " Nishanth Menon
` (7 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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 summary and description
in a standardized manner.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v2: Update to use SUMMARY and DESCRIPTION
V2: https://lore.kernel.org/all/20220318143735.17642-5-nm@ti.com/
meta-arago-distro/recipes-core/images/tisdk-base-image.bb | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
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..8698816df52d 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
+SUMMARY = " Arago TI SDK base image with test tools"
+
+DESCRIPTION = "Arago SDK base image suitable for initramfs containing\
+ comprehensive test tools."
require arago-image.inc
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 05/12] tisdk-default-image: Reformat documentation and clarify usage
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (3 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 04/12] tisdk-base-image: Reformat documentation and clarify usage Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 06/12] tisdk-thinlinux-image: Reformat documentation Nishanth Menon
` (6 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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 summary and description
in a standardized manner.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v2: Update to use SUMMARY and DESCRIPTION
V2: https://lore.kernel.org/all/20220318143735.17642-6-nm@ti.com/
meta-arago-distro/recipes-core/images/tisdk-default-image.bb | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
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..a84e752c0402 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
+SUMMARY = "Arago TI SDK full filesystem image"
+
+DESCRIPTION = "Complete Arago TI SDK filesystem image containing complete\
+ applications and packages to entitle the SoC."
require arago-image.inc
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 06/12] tisdk-thinlinux-image: Reformat documentation
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (4 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 05/12] tisdk-default-image: " Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 07/12] tisdk-core-bundle: Add documentation to clarify usage Nishanth Menon
` (5 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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 summary and description
in a standardized manner.
Signed-off-by: Nishanth Menon <nm@ti.com>
---
Changes since v2: Update to use SUMMARY and DESCRIPTION
V2: https://lore.kernel.org/all/20220318143735.17642-7-nm@ti.com/
.../recipes-core/images/tisdk-thinlinux-image.bb | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
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..dc073d72d063 100644
--- a/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb
+++ b/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bb
@@ -1,5 +1,7 @@
-# Arago TI Thin Linux image
-# Minimal bootable image with container to start the next complex system up.
+SUMMARY = "Arago TI SDK Thin Linux image"
+
+DESCRIPTION = "Minimal bootable image with container to start the next\
+ complex system up."
require arago-image.inc
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 07/12] tisdk-core-bundle: Add documentation to clarify usage
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (5 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 06/12] tisdk-thinlinux-image: Reformat documentation Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 08/12] packagegroups: Add a new bootstrap package group Nishanth Menon
` (4 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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 v2: Update to use SUMMARY and DESCRIPTION
moved up in sequence to keep the documentation patches together.
V2: https://lore.kernel.org/all/20220318143735.17642-12-nm@ti.com/
meta-arago-distro/recipes-core/images/tisdk-core-bundle.bb | 7 +++++++
1 file changed, 7 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..0892a8a62d57 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,10 @@
+SUMMARY = "Installer package for TI SDK - NOT for direct use on target"
+
+DESCRIPTION = "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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 08/12] packagegroups: Add a new bootstrap package group
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (6 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 07/12] tisdk-core-bundle: Add documentation to clarify usage Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 09/12] recipes-core: images: Add a basic bootstrap base image Nishanth Menon
` (3 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318143735.17642-8-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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 09/12] recipes-core: images: Add a basic bootstrap base image
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (7 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 08/12] packagegroups: Add a new bootstrap package group Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 10/12] recipes-bsp: Create a bootstrap-initrd package Nishanth Menon
` (2 subsequent siblings)
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318143735.17642-9-nm@ti.com/
.../images/tisdk-bootstrap-base-image.bb | 22 +++++++++++++++++++
1 file changed, 22 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..8b7f10c9f343
--- /dev/null
+++ b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bb
@@ -0,0 +1,22 @@
+SUMMARY = "Arago TI SDK bootstrap base image for initramfs"
+
+DESCRIPTION = "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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 10/12] recipes-bsp: Create a bootstrap-initrd package
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (8 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 09/12] recipes-core: images: Add a basic bootstrap base image Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 12/12] images: Build tisdk-bootstrap-image with tisdk-core-bundle Nishanth Menon
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318143735.17642-10-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..2a53efcd9062
--- /dev/null
+++ b/meta-arago-distro/recipes-bsp/bootstrap-initrd/bootstrap-initrd_1.0.bb
@@ -0,0 +1,22 @@
+SUMMARY = "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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (9 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 10/12] recipes-bsp: Create a bootstrap-initrd package Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
2022-03-18 20:49 ` Denys Dmytriyenko
2022-03-18 18:40 ` [dunfell/master PATCH V3 12/12] images: Build tisdk-bootstrap-image with tisdk-core-bundle Nishanth Menon
11 siblings, 1 reply; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318143735.17642-11-nm@ti.com/
.../images/tisdk-bootstrap-image.bb | 22 +++++++++++++++++++
1 file changed, 22 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..685916ca3f6a
--- /dev/null
+++ b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
@@ -0,0 +1,22 @@
+SUMMARY = "Arago TI SDK bootstrap image usable for board bringup"
+
+DESCRIPTION = "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 \
+ bootstrap-initrd \
+ ${ARAGO_BOOTSTRAP_IMAGE_EXTRA_INSTALL} \
+"
+
+export IMAGE_BASENAME = "tisdk-bootstrap-image"
--
2.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [dunfell/master PATCH V3 12/12] images: Build tisdk-bootstrap-image with tisdk-core-bundle
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
` (10 preceding siblings ...)
2022-03-18 18:40 ` [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image Nishanth Menon
@ 2022-03-18 18:40 ` Nishanth Menon
11 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 18:40 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>
---
no changes since V2
V2: https://lore.kernel.org/all/20220318161018.esa56i7lt24o55jo@album/
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.17.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image
2022-03-18 18:40 ` [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image Nishanth Menon
@ 2022-03-18 20:49 ` Denys Dmytriyenko
2022-03-18 20:53 ` Nishanth Menon
0 siblings, 1 reply; 15+ messages in thread
From: Denys Dmytriyenko @ 2022-03-18 20:49 UTC (permalink / raw)
To: Nishanth Menon
Cc: Ryan Eatmon, Dave Gerlach, Humphreys, Jonathan, praneeth, minas,
Hilman, Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago
On Fri, Mar 18, 2022 at 01:40:44PM -0500, Nishanth Menon wrote:
> 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>
> ---
> no changes since V2
> V2: https://lore.kernel.org/all/20220318143735.17642-11-nm@ti.com/
>
> .../images/tisdk-bootstrap-image.bb | 22 +++++++++++++++++++
> 1 file changed, 22 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..685916ca3f6a
> --- /dev/null
> +++ b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
> @@ -0,0 +1,22 @@
> +SUMMARY = "Arago TI SDK bootstrap image usable for board bringup"
> +
> +DESCRIPTION = "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 \
??
> + bootstrap-initrd \
> + ${ARAGO_BOOTSTRAP_IMAGE_EXTRA_INSTALL} \
> +"
> +
> +export IMAGE_BASENAME = "tisdk-bootstrap-image"
> --
> 2.17.1
>
--
Regards,
Denys Dmytriyenko <denis@denix.org>
PGP: 0x420902729A92C964 - https://denix.org/0x420902729A92C964
Fingerprint: 25FC E4A5 8A72 2F69 1186 6D76 4209 0272 9A92 C964
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image
2022-03-18 20:49 ` Denys Dmytriyenko
@ 2022-03-18 20:53 ` Nishanth Menon
0 siblings, 0 replies; 15+ messages in thread
From: Nishanth Menon @ 2022-03-18 20:53 UTC (permalink / raw)
To: Denys Dmytriyenko
Cc: Ryan Eatmon, Dave Gerlach, Humphreys, Jonathan, praneeth, minas,
Hilman, Kevin, Patton, Schuyler, Devshatwar, Nikhil, meta-arago
On 16:49-20220318, Denys Dmytriyenko wrote:
> On Fri, Mar 18, 2022 at 01:40:44PM -0500, Nishanth Menon wrote:
> > 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>
> > ---
> > no changes since V2
> > V2: https://lore.kernel.org/all/20220318143735.17642-11-nm@ti.com/
> >
> > .../images/tisdk-bootstrap-image.bb | 22 +++++++++++++++++++
> > 1 file changed, 22 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..685916ca3f6a
> > --- /dev/null
> > +++ b/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bb
> > @@ -0,0 +1,22 @@
> > +SUMMARY = "Arago TI SDK bootstrap image usable for board bringup"
> > +
> > +DESCRIPTION = "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 \
>
> ??
GGGAAH!!! Thanks for catching it.. I think i picked the wrong patch
when rebasing :( /me weeps. will fix for V4 to kernel-base again.
Will wait for any additional comments prior to posting v4.
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5 849D 1736 249D
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2022-03-18 20:53 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-18 18:40 [dunfell/master PATCH V3 00/12] recipes-core: Add a bootstrap Linux image Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 01/12] Revert "tisdk-tiny-image: remove packagedata task breaking initramfs packaging" Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 02/12] tisdk-tiny-image: Split common components into include file Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 03/12] tisdk-tiny-image: Add some usability notes Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 04/12] tisdk-base-image: Reformat documentation and clarify usage Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 05/12] tisdk-default-image: " Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 06/12] tisdk-thinlinux-image: Reformat documentation Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 07/12] tisdk-core-bundle: Add documentation to clarify usage Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 08/12] packagegroups: Add a new bootstrap package group Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 09/12] recipes-core: images: Add a basic bootstrap base image Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 10/12] recipes-bsp: Create a bootstrap-initrd package Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 11/12] recipes-core: images: Introduce tisdk-bootstrap-image Nishanth Menon
2022-03-18 20:49 ` Denys Dmytriyenko
2022-03-18 20:53 ` Nishanth Menon
2022-03-18 18:40 ` [dunfell/master PATCH V3 12/12] images: Build tisdk-bootstrap-image with tisdk-core-bundle Nishanth Menon
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.