Subject: Re: 2.1 Kernels do not boot when booted with bootloaderotherthan netbsd
To: None <port-cobalt@NetBSD.org>
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
List: port-cobalt
Date: 11/23/2005 07:28:28
In article <438395A6.8040600@broadcom.com>
alexp@broadcom.com wrote:
> My problem is that I can't build a kernel that would be loaded over the
> network with CoLo or builtin bootloader.
I think it's bootloader's problem, so there is nothing to do
on netbsd kernels.
> Somehow the kernels that work
> from hard disk do not work when loaded over the network. The difference
> is that from hard disk they are booted with ntbsd bootloader and from
> the network with colo or builtin bootloader.
I don't know about colo, but builtin bootloader can load
only small kernels:
http://www.netbsd.org/Ports/cobalt/faq.html#kernel
so GENERIC won't boot with it though INSTALL kernel works for me.
> Kernel 1.6.1 that is on the restore cd can be booted with colo. Also all
> the GENERIC kernels I tryed including 3.0, 2.1, 1.6.2, booted with colo.
> Some to the root mounting others to some earlier point.
2.x and 3.x kernels have more sections than 1.6.x, so
it might cause problem, but I'm not sure.
# size -Ax /netbsd
/netbsd :
section size addr
.text 0x153b10 0x80001000
.rodata 0x22f70 0x80154b10
link_set_pools 0xf8 0x80177a80
link_set_domains 0x10 0x80177b78
link_set_sysctl_funcs 0x84 0x80177b88
link_set_vfsops 0x14 0x80177c0c
link_set_malloc_types 0xf8 0x80177c20
link_set_dkwedge_methods 0x4 0x80177d18
link_set_bufq_strats 0xc 0x80177d1c
link_set_evcnts 0x3c 0x80177d28
link_set_vfs_hooks 0x4 0x80177d64
.reginfo 0x18 0x80177d68
.data 0x5ce0 0x80177d80
.sdata 0x10 0x8017da60
.bss 0xf068 0x8017da70
.pdr 0x1ef60 0x0
.mdebug.abi32 0x0 0x0
.comment 0x3408 0x0
.ident 0x467a 0x0
Total 0x1b24ba
#