mbox series

[master/dunfell,V4,00/12] recipes-core: Add a bootstrap Linux image

Message ID 20220319123310.8546-1-nm@ti.com
Headers show
Series recipes-core: Add a bootstrap Linux image | expand

Message

Nishanth Menon March 19, 2022, 12:32 p.m. UTC
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 V3:
* Fixes a typo that crept back in

V3: https://lore.kernel.org/all/20220318184045.11246-1-nm@ti.com/
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

Comments

Denys Dmytriyenko March 22, 2022, 4:48 a.m. UTC | #1
Looks reasonable to me. For the series:

Reviewed-by: Denys Dmytriyenko <denys@konsulko.com>


On Sat, Mar 19, 2022 at 07:32:58AM -0500, Nishanth Menon wrote:
> 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 V3:
> * Fixes a typo that crept back in
> 
> V3: https://lore.kernel.org/all/20220318184045.11246-1-nm@ti.com/
> 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.31.1
>