[Buildroot] [PATCH] system: run getty on boot console by default
Yegor Yefremov
yegorslists at googlemail.com
Tue Dec 23 12:18:45 UTC 2014
On Tue, Dec 23, 2014 at 1:06 PM, Alexey Brodkin
<Alexey.Brodkin at synopsys.com> wrote:
> We used to specify explicitly serial port with all its settings
> for init to instantiate getty.
>
> This limits usecases when the same one rootfs could be used.
>
> For example following cases won't work well with hardcoded
> serial console settings:
> * On the same board other serial port is expected to be used
> * The same rootfs is intended to be used on different boards with
> different serial ports (like ttySx vs ttyAMAx or even ttyx)
>
> With this change by default we rely on "console" specified in
> kernel's boot command line.
>
> What is important getty will be set on the last console
> specified in bootargs.
>
> For example is a kernel comand line:
> --->---
> bootargs="... console=tty0 console=ttyS3,115200n8..."
> --->---
>
> This now will instantiate serial console on ttyS3 but not on tty0.
>
> Tested with both Busybox and SysV init.
But can you login as root via /dev/console? AFAIK it was the main
problem by this approach. There is also another alternative: cttyhack
Yegor
> Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
> Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
> Cc: Peter Korsgaard <peter at korsgaard.com>
> ---
> system/Config.in | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/system/Config.in b/system/Config.in
> index 0fa0dc6..6447be8 100644
> --- a/system/Config.in
> +++ b/system/Config.in
> @@ -263,13 +263,13 @@ if BR2_TARGET_GENERIC_GETTY
> menu "getty options"
> config BR2_TARGET_GENERIC_GETTY_PORT
> string "TTY port"
> - default "ttyS0"
> + default "console"
> help
> Specify a port to run a getty on.
>
> choice
> prompt "Baudrate"
> - default BR2_TARGET_GENERIC_GETTY_BAUDRATE_115200
> + default BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP
> help
> Select a baudrate to use.
>
> --
> 2.1.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
More information about the buildroot
mailing list