Temat: cross compiler
Zygmunt M. Zarzecki wrote:
>> compilera , ale informacji o szczegółach jakoś brak ( przy najmniej po
>
> np. tu
> http://linux.bytesex.org/cross-compiler.html cross kompilator na SPARCa raczej malo sie przyda do budowy binarek PPC
(chociaz jakby sie wczytac, pewnie by sie wyprodukowalo cos swojego).
Tu jest narzedzie, ktore buduje srodowiska na rozne procesory:
http://www.kegel.com/crosstool/
http://www.kegel.com/crosstool/cross...ool-howto.html
--
Tomasz Chmielewski Źródło: forum.ocm.pl/showthread.php?t=26574
Temat: Linux kernel 64 bit, userspace 32 bit? ...np. nie działa
iptables ale stosowna łata czeka już na włączenie.
> Wówczas programy ciągle będą używać instrukcji 32 bit, ale kernel (i
> moduły) będą używać 64 bit instrukcji (nieco szybciej)
Zależy co ten komputer ma robić.
> oraz będą mogły
> łącznie adresować dla siebie/na bufory/itd więcej pamięci, tak?
A ile masz tej pamięci?
> Jak to zrobić? Jakaś opcja do make menuconfig? -m 64 czy coś?
Musisz mieć cross-kompilator i cross-assembler, który potrafi
generować kod dla x86_64. Potem już prosto:
export ARCH=x86_64
export CROSS_COMPILE=x86_64-unknown-linux-gnu-
export PATH=$PATH:/usr/crosstools/gcc-3.4.4-glibc-2.3.5/x86_64-unknown-linux-gnu/bin/
i dalej: make menuconfig
W /usr/crosstool mam stosowne narzędzia.
Można też mieć gcc/ld/asm który potrafi generować kod dla
obu arch, ale afaik nawet 2.6.16 jeszcze nie... Źródło: forum.ocm.pl/showthread.php?t=20931
zanotowane.pldoc.pisz.plpdf.pisz.plwyborywpsl.htw.pl
|