Hello,
I'am trying to boot a Linux kernel (v 2.3.32) compiled as not
relocatable. The kernel works fine and can be loaded directly from GRUB2
for example.
When booting using GRUB2+TBOOT I use the following 'simple'
configuration :
menuentry "LINUX via TBOOT" {
set root=(hd0,1)
multiboot /tboot.gz /tboot.gz logging=vga,memory,serial
module /lnx /lnx
module /2nd_gen_i5_i7_SINIT_51.BIN
}
When loading TBOOT, the last traces just before jumping to Linux are :
TBOOT: Error: ELF magic number is not matched.
TBOOT: assuming kernel is Linux format
TBOOT: kernel type is Linux
TBOOT: Initrd from 0x7fc39000 to 0x7ffffeb0
TBOOT: kernel is not relocatable
TBOOT: load protected-mode part
TBOOT: Kernel (protected mode) from 0x100000 to 0x4c3ab0
TBOOT: load real-mode part
TBOOT: Kernel (real mode) from 0x90000 to 0x93400
TBOOT: Entry point initialized = 0xf1dbf443
For a not relocated kernel all seems good no ?
Protected base is 0x100000 (it is a bzImage)
Read mode base is 0x90000
The jump occurs to hdr->code32_start = @0xf1dbf443.
Just after the system reset.
So I have a few questions :
- Have you already tested with a not relocatable Linux kernel ?
- It is normal to jump to 0xf1dbf443, why not the real mode part ?
Thanks !
Best regards
------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
tboot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tboot-devel