Hello [email protected] helpers,
I'm cross compiling from an i686 linux host for an x86_64 linux target.
It seems that make builds "gentrigtables" (which is an ELF 64-bit LSB
executable, naturally) then attempts to execute "./gentrigtables >
trigtables.c"
$ make && echo YAY || echo "DARN $?"
./gentrigtables > trigtables.c
./gentrigtables: 1: ELF: not found
./gentrigtables: 2: : not found
./gentrigtables: 3: : not found
./gentrigtables: 6: 8H: not found
./gentrigtables: 7: H: not found
./gentrigtables: 9: Syntax error: "(" unexpected
make: *** [trigtables.c] Error 2
make: *** Deleting file `trigtables.c'
DARN 2
$ file ./gentrigtables
./gentrigtables: ELF 64-bit LSB executable, x86-64, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.30, not stripped
Since my i686 host system can only execute ELF 32 binaries, it is no
surprise that the ELF 64 gentrigtables fails.
In the ChangeLog from 2010-02-06 by Robert Millan I see:
* gentrigtables.c: New file. C rewrite of gentrigtables.py
Of course removing dependencies is often a very desirable thing.
However building and executing a binary only works with native builds.
Surely there is a way to work around this.
Looking for "cross-compile" in the ChangeLog I see that on 2009-09-11
Colin Watson wrote:
* configure.ac: Don't look for help2man when cross-compiling.
Which is a long time ago.
However, shortly after the 2010-02-06 entry, I see that on 2010-02-13
that Vladimir Serbinenko wrote:
Properly create cross-endian images.
Perhaps that suggests he was successfully doing some cross-compiling.
The FAQ is very short, but it points to the wiki: http://grub.enbug.org/
Unfortunately, the wiki is down.
Anyone recently cross-compiled Grub?
Any advice for me?
Cheers,
-Eric
output of env:
http://pastebin.com/gyrN0A6A
output of configure:
http://pastebin.com/GNtr0K93
output of make:
http://pastebin.com/VhhcU0zk
versions:
http://pastebin.com/5htm7Ygi
--
http://www.freesa.org/ -- mobile: +31 620719662
aim: ericigps -- skype: eric_herman -- jabber: [email protected]
_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub