yhlu yinghailu@gmail.com writes:
more worse latest one put startup_32 to 0x200000.
and mkelfImage is harded code to call startup_32 or other entry_point in bzImage at 0x100000. # Jump to the linux kernel ljmp $ PROT_CODE_SEG , $ 0x100000
need to make head.S to get into 64bit and use real entry pointer by vmlinux and bzImage in elf64 format.
1M for bzImage remains fine. All bootloaders would break if you changed that. But for vmlinux you pretty much have it nailed.
Eric