Porting to HPPA (PA-RISC) [solved]
Posted: Mon Jan 01, 2007 4:35 pm
I recently saved a HPPA machine from the computer graveyard, with the intention of making a port for it. (All i have is a large collection of x86s and some embedded devices, so supporting a new architecture is completely new to me) So i decided to give it a try.
However, things didnt run as smoothly as i expected: the linux ports all manage to get into a kernel panic. The 64 bit kernels wont even get to a panic...
To make things worse: a cross-compiled GAS (2.17) won't assemble the standard bootloader (called PALO), GCC doesn't compile (3.4.4, 4.1.1), and all of PALO sources contain too few comments to deduce their actual workings. And HP's docs aren't that great a source of information.
Summarized, i'm stuck without development tools and no really practical information.
Does anybody here have any experience with the HPPA architecture or any other clues as to what goes wrong?
Edit: solution details near the bottom.
However, things didnt run as smoothly as i expected: the linux ports all manage to get into a kernel panic. The 64 bit kernels wont even get to a panic...
To make things worse: a cross-compiled GAS (2.17) won't assemble the standard bootloader (called PALO), GCC doesn't compile (3.4.4, 4.1.1), and all of PALO sources contain too few comments to deduce their actual workings. And HP's docs aren't that great a source of information.
Summarized, i'm stuck without development tools and no really practical information.
Does anybody here have any experience with the HPPA architecture or any other clues as to what goes wrong?
Edit: solution details near the bottom.