tech-embed archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: boot message



On Sun, 3 Apr 2005, Marcin Jessa wrote:
Is there a way one can make a booting kernel be silent and not to spit out all 
the info of what's going on?
I wish my soekris build to be quiet and display only boot loader's message and 
then go straight to the login prompt.

There are two ways to get that done:

1) re-enable console=pc, and make sure you have gettys enabled, esp.
on your serial port (tty00).

2) Really tell the kernel to not print anything at all. I don't know to what extent that is supported, some support is available: printf(9) documents in the aprint_*() functions that you can set a "boothowto" variable to values like AB_QUIET, AB_VERBOSE and AB_SILENT.

I think the variable can be set from the bootprompt, setting a default in src/sys/kern/init_main.c would make sense to me. You'll need to change the C file for that.

In the bootloader, interrupt the countdown and type "boot -q". The result is not too impressive though:

        > boot -q
        booting hd0a:netbsd (howto 0x10000)
        6746364+148460+522576 [376144+337471]=0x7c2458
        BIOS CFG: Model-SubM-Rev: fc-00-01, 0x4074<EBDA,KBDINT,RTC,IC2,KBDF>
        Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
            The NetBSD Foundation, Inc.  All rights reserved.
        Copyright (c) 1982, 1986, 1989, 1991, 1993
            The Regents of the University of California.  All rights reserved.

        NetBSD 2.0.1 (GENERIC_IPSEC) #0: Sun Feb 27 00:57:26 CET 2005

        
feyrer%vulab.fh-regensburg.de@localhost:/disk4/cvs/src-2.0/sys/arch/i386/compile/obj.i386/GENERIC_IPSEC
        total memory = 32380 KB
        avail memory = 23780 KB
        BIOS32 rev. 0 found at 0xf9700
        Found mainbus0 (root)
        Found cpu0 at mainbus0: (uniprocessor)
        cpu0: Intel Pentium Pro (686-class), 801.13 MHz, id 0x613
        cpu0: features a1bd<FPU,DE,PSE,TSC,MSR,MCE,CX8>
        cpu0: features a1bd<PGE,CMOV>
        cpu0: I-cache 8 KB 32B/line 4-way
        cpu0: L2 cache 128 KB 32B/line 4-way
        cpu0: 8 page colors
        Found pci0 at mainbus0: configuration mode 1
        Found pchb0 at pci0
        pchb0: Intel 82441FX PCI and Memory Controller (PMC) (rev. 0x02)
        Found pcib0 at pci0
        pcib0: Intel 82371SB PCI-to-ISA Bridge (PIIX3) (rev. 0x00)
        Found piixide0 at pci0: disk controller
        piixide0: primary channel interrupting at irq 14
        Found atabus0 at piixide0
        piixide0: secondary channel interrupting at irq 15
        Found atabus1 at piixide0
        Found vga1 at pci0: Cirrus Logic CL-GD5446 (rev. 0x00)
        ...

I didn't find anything in the boot(8) manpage that indicates how to set AB_SILENT (or AB_QUIET?). Try modifying the named .c file.

Having some switch to make things really silent would be nice.


 - Hubert

--
NetBSD - Free AND Open!      (And of course secure, portable, yadda yadda)



Home | Main Index | Thread Index | Old Index