system: support br2-external init systems
authorBrandon Maier <brandon.maier@rockwellcollins.com>
Tue, 13 Oct 2020 22:36:04 +0000 (17:36 -0500)
committerYann E. MORIN <yann.morin.1998@free.fr>
Wed, 14 Oct 2020 20:48:42 +0000 (22:48 +0200)
commita0b041d6c14ff89b234a9edba344a997d19c880a
tree31eb6e5ec8fa91671ea95a41f60a4eefa191a3d5
parentb8f632650a0401e370c44ddd156642329b73c3e5
system: support br2-external init systems

Some externals may wish to provide custom init systems for tightly
integrated boot. This has been supported through the BR2_INIT_NONE,
however a downside to the BR2_INIT_NONE is it forces the custom init
system to use either skeleton-custom and roll a custom skeleton for
each target, or skeleton-init-none which isn't a complete skeleton.

Allowing br2-external to define custom BR2_INIT_* means they can now
safely 'select' the BR2_PACKAGE_SKELETON_INIT_*, and re-use any of the
skeletons in Buildroot, or one from a br2-external tree.

Signed-off-by: Brandon Maier <brandon.maier@rockwellcollins.com>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
support/scripts/br2-external
system/Config.in