[OpenBIOS] Error when crosscompiling for qemu-ppc64
programmingkidx at gmail.com
Fri Nov 18 17:02:18 CET 2016
On Nov 18, 2016, at 2:33 AM, Michael wrote:
> Hello list! A few days ago I found this openfirmware and the forth
> in it
> and wanted to try it out in a project for powerpc (64 bit).
> My openbios version is latest from git (master), last patch from
> I used this because the version 1.1 has two bugs I stumbled upon.
> I am cross-compiling on amd64 (host with debian) for ppc64 target and
> therefore call the script "switch-arch qemu-ppc64".
> The settings in the generated files under obj-ppc64 look OK to me.
> But (there is allways this "but") I have a compile error:
> moew at debhost:~/OpenFirmware/openbios# make
> GEN bootstrap.dict
> panic: segmentation violation at 0xdf1ec62c
> dict=0x7f0edf1ec010 here=0x7f0edf1ec638(dict+0x628) pc=0x0(dict
> dstackcnt=0 rstackcnt=0 instruction=deadbeef
> dstack: 0x0
> rstack: 0x0
> Writing dictionary core file
> rules.mak:68: recipe for target 'bootstrap.dict' failed
> make: *** [bootstrap.dict] Error 1
> It seems that the generating of the forth dictionary fails? Where
> can I get
> more information? The logs contain not much more info.
> When I compile the same sources for target amd64, then it builds
> and works.
> Thank you for reading (and maybe for helping)!
Hello, could you try adding this to your command-line options, then
try to compile again and see what happens:
HOSTARCH=amd64 ./switch-arch ppc64
I never seen qemu-ppc64 before, so I suggest trying ppc64 and see if
that changes anything.
More information about the OpenBIOS