Current-Users archive

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

Re: amd64 kernel doesn't boot



On Fri, Oct 02, 2009 at 08:34:49AM +0100, Nick Hudson wrote:
> 
> You didn't post the link line which I suspect doesn't include -z 
> maxpagesize=0x100000. I think, if you delete the objdir Makefile it should 
> get re-created and include the EXTRA_LINKFLAGS option.

Same symptoms here with build.sh ...

>> NetBSD/x86 BIOS Boot, Revision 5.3 (from NetBSD 5.99.7)
>> Memory: 637/2096064 k
Press return to boot now, any other key for boot menu
booting hd0a:netbsd - starting in 0 
12007312\
[...HANG...]

The kernel link do indeed has the maxpagesize option :

#      link  LANFEUST/netbsd
/local/src/NetBSD/tool/bin/x86_64--netbsd-ld -Map netbsd.map --cref -T 
/local/src/NetBSD/src/sys/arch/amd64/conf/kern.ldscript -Ttext 
0xffffffff80100000 -e start -z maxpagesize=0x100000 -X -o netbsd ${SYSTEM_OBJ} 
${EXTRA_OBJ} vers.o
NetBSD 5.99.19 (LANFEUST) #0: Fri Oct  2 11:00:19 CEST 2009
   text    data     bss     dec     hex filename
10958724         556416  722816 12237956         babc84 netbsd
mv -f netbsd netbsd.gdb
/local/src/NetBSD/tool/bin/x86_64--netbsd-strip -g -o netbsd
netbsd.gdb

njoly@lanfeust [~]> readelf -l /netbsd

Elf file type is EXEC (Executable file)
Entry point 0xffffffff80100000
There are 2 program headers, starting at offset 64

Program Headers:
  Type           Offset             VirtAddr           PhysAddr
                 FileSiz            MemSiz              Flags  Align
  LOAD           0x0000000000000000 0xffffffff80000000 0xffffffff80000000
                 0x0000000000b73790 0x0000000000b73790  R E    200000
  LOAD           0x0000000000c74000 0xffffffff80c74000 0xffffffff80c74000
                 0x0000000000087d80 0x0000000000138780  RW     200000

 Section to Segment mapping:
  Segment Sections...
   00     .text .rodata .eh_frame link_set_malloc_types link_set_modules 
link_set_sysctl_funcs link_set_ah_rfs link_set_ah_chips link_set_domains 
link_set_bufq_strats link_set_evcnts link_set_dkwedge_methods 
link_set_ieee80211_funcs link_set_prop_linkpools 
   01     .data .bss 

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.


Home | Main Index | Thread Index | Old Index