From: Randy MacLeod <randy.macleod@windriver.com>
To: Khem Raj <raj.khem@gmail.com>,
Christos Gavros <gavrosc@yahoo.com>,
"Hao, Kexin" <Kexin.Hao@windriver.com>
Cc: openembedded-core@lists.openembedded.org,
Yoann Congal <yoann.congal@smile.fr>, jbk <jbk@mm-software.com>,
Adrian Freihofer <adrian.freihofer@gmail.com>
Subject: Re: [PATCH v2] initramfs-framework: remove hard dependency with busybox
Date: Mon, 7 Apr 2025 20:19:50 -0400 [thread overview]
Message-ID: <9fbf35dd-e562-408b-be87-daeca7c86d3b@windriver.com> (raw)
In-Reply-To: <CAMKF1sqHSmryz3LSpsJiL1AMGdaoSGZK0vWgYfw3xymBAiEz0w@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2902 bytes --]
On 2025-04-07 1:04 p.m., Khem Raj wrote:
> On Mon, Apr 7, 2025 at 9:45 AM Christos Gavros<gavrosc@yahoo.com> wrote:
>> In 'finish'script the Switch_root command with option -c is busybox specific.
>> When package-core-base-utils is selected the boot is breaking with message
>> "Switch_root: invalid option — ‘c’.It was reproduced using qemu.
>> Remove -c option to make it compatible with both providers.
>> It is tested using qemu with busybox and package-core-base-utils. In both cases
>> qemu boots successfully and filesystem is accessible.
>> Fixes [YOCTO #15716]
>>
> Looks good
Probably, and it's a small change, but :
1. Usually the busybox version has fewer features but
here util-linux doesn't have the option, which is a bit odd.
I also checked the git repo/master branch and it hasn't been added.
Note that toybox, a BSD-Zero licensed, re-implementation of busybox
*does* have the -c option.
I wonder if anyone has asked util-linux if they'd like that feature for
embedded boards...
No sign of that as PR or issue:
https://github.com/util-linux/util-linux/pulls?q=is%3Apr++switch_root
https://github.com/util-linux/util-linux/issues?q=is%3Aissue%20switch_root
and
2. More importantly, embedded folks are often emotionally attached to
there serial lines/ console
for doing BSP development and low-level debug work.
CCing Kexin who will hopefully comment on whether he and the WR team
would care if we drop the console specification.
If not, then I have no objection since one can easily enable the -c option
when debugging and then ship without it.
../Randy
>
>> CC: Yoann Congal<yoann.congal@smile.fr>
>> CC: Randy MacLeod<randy.macleod@windriver.com>
>> CC: jbk<jbk@mm-software.com>
>> CC: Raj Khem<raj.khem@gmail.com>
>> CC: Adrian Freihofer<adrian.freihofer@gmail.com>
>> Signed-off-by: Christos Gavros<gavrosc@yahoo.com>
>> ---
>> v1->v2
>> * the commit message is extended with more info
>> ---
>> meta/recipes-core/initrdscripts/initramfs-framework/finish | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/meta/recipes-core/initrdscripts/initramfs-framework/finish b/meta/recipes-core/initrdscripts/initramfs-framework/finish
>> index ac0de9f996..716c2f44af 100755
>> --- a/meta/recipes-core/initrdscripts/initramfs-framework/finish
>> +++ b/meta/recipes-core/initrdscripts/initramfs-framework/finish
>> @@ -41,7 +41,7 @@ finish_run() {
>> mount --move /sys $ROOTFS_DIR/sys
>>
>> cd $ROOTFS_DIR
>> - exec switch_root -c /dev/console $ROOTFS_DIR ${bootparam_init:-/sbin/init}
>> + exec switch_root $ROOTFS_DIR ${bootparam_init:-/sbin/init}
>> else
>> debug "No rootfs has been set"
>> fi
>> --
>> 2.34.1
>>
--
# Randy MacLeod
# Wind River Linux
[-- Attachment #2: Type: text/html, Size: 4763 bytes --]
next prev parent reply other threads:[~2025-04-08 1:10 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20250407164456.4845-1-gavrosc.ref@yahoo.com>
2025-04-07 16:44 ` [PATCH v2] initramfs-framework: remove hard dependency with busybox Christos Gavros
2025-04-07 17:04 ` Khem Raj
2025-04-08 0:19 ` Randy MacLeod [this message]
2025-04-08 1:34 ` Kevin Hao
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=9fbf35dd-e562-408b-be87-daeca7c86d3b@windriver.com \
--to=randy.macleod@windriver.com \
--cc=Kexin.Hao@windriver.com \
--cc=adrian.freihofer@gmail.com \
--cc=gavrosc@yahoo.com \
--cc=jbk@mm-software.com \
--cc=openembedded-core@lists.openembedded.org \
--cc=raj.khem@gmail.com \
--cc=yoann.congal@smile.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox