compiling a bootable kernel for ia64 (itanium2, mckinley, rx2620)
Issue 711135 seems to never have been resolved yet (since Debian 6
"squeeze", which has the last kernel which boots on rx2620:
Maybe this works:
https://lists.debian.org/debian-ia64/2013/07/msg00009.html (Will Deacon):
Ok, after some more experimentation, this is looking more and more like
a compiler problem. Using 4.6.3, I *can* build a bootable kernel from the
Squeeze sources but only if I hack the kernel Makefile to pass -O1 instead
of -O2 or -Os.
https://lists.debian.org/debian-ia64/2013/07/msg00011.html (Lennert Van
Aha - interesting. This might be the same issue as the one I'm seeing on HPVM
on zx6000 (rx2600) with wheezy (coredump & VM hard reset).
https://lists.debian.org/debian-ia64/2013/07/msg00005.html (Lennert Van
I've got a zx6000 workstation at home with HP-UX 11.31 and Integrity VM
B.04.30. I want to play with Linux VMs, so I decided to install Debian.
As you can see, I used the debian 7.1.0 ia64 netinstall iso. This failed
miserably - I selected "boot from file" and the elilo.efi loaded; when
selecting any option (normal or expert install) the following happens:
Uncompressing Linux... done
Loading file \initrd.gz...done
**** Dumping Guest Image ****
**** Done with dump (3776Kbytes) ****
*** VM restarting ***
So the installer never makes it.
Next, I swapped the 7.1.0 iso for the 6.0.7 one. Selected elilo.efi, selected
"Expert install"; the installer loads
A final follow-up in 2013/08 (just a thought, no really confirmed
Since you all seem to hit a compiler option issue, rather than
dropping optimizations from -O2 to -O1, what about specifically
targeting Merced or McKinley CPU with -mtune=merced or -mtune=mckinley
gcc option? There are also itanium and itanium1 as accepted keywords,
but I don't know how they differ from merced. On a side note, I don't
know what's the difference between the mckinley and itanium2 keywords
(I'm currently rebuilding my whole Gentoo system using
-mtune=itanium2, since I'm running Madison CPUs on my zx6000).