Sign in Join
Wiki copytemporary

Setup Cross Compile For ARM/hu: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-<font size="7">Keresztfordítás beállítása ARM rendszerhez</font>
1+Keresztfordítás beállítása ARM rendszerhez
22
33## Keresztfordítás FPC-vel ARM-re (pl.: Zaurus)
44
55- Először be kell állítani a keresztfordításhoz szükséges környezetet; további információkat a következő helyeken találhatsz: [1](http://www.cartel-securite.fr/pbiondi/zaurus/crosscompile.html), [2](http://www.nautilus6.org/operation/doc/wide-memo-nautilus6-zaurus-ccenv-setup-00.txt), [3](http://projects.buici.com/arm/cross/).
66- Telepítsd a gazdarendszernek (amin fordítasz majd) megfelelő FPC-t a [sourceforge](http://sourceforge.net/project/showfiles.php?group_id=89339)-ról
77- Töltsd le az arm fpc snapshot-ját az [FPC Qt Binding for Zaurus](http://users.pandora.be/Jan.Van.hijfte/qtforfpc/qtedemo.html) oldalról.
88- Mentsd el valahova. A .tar fájl természetesen más nevet is kaphat
99
1010`cd valahova`\
1111`tar zxvf arm-linux-fpc.i386-linux-20050217.tar.gz`
1212
1313- találni fogsz egy könyvtárat 'lib/fpc/1.9.7/units/arm-linux/...' néven. A verziószám '1.9.8' vagy magasabb is lehet.
1414- Hozd létre az FPC függvénytárak könyvtárszerkezetét a rendszereden
1515- a legtöbb rendszer a '/usr/local/lib' könyvtárat használja, néhány pedig a '/usr' könyvtárat
1616
1717`mkdir -p /usr/local/lib/fpc/1.9.7/units`\
1818`cp -fr lib/fpc/1.9.7/units/arm-linux /usr/local/lib/fpc/1.9.7/units/`
1919
2020- másold az fpc keresztfordítót az alapértelmezett helyre
2121
2222`cp lib/fpc/1.9.7/ppcarm /usr/local/lib/fpc/1.9.7`
2323
2424- készíts egy linket hozzá az egyik 'bin' könyvtárban a PATH-ban felsoroltak közül
2525- a legtöbb rendszeren a '/usr/local/bin', néhányon pedig a '/usr/bin' könyvtárban
2626
2727`ln -sf /usr/local/lib/fpc/1.9.7/ppcarm /usr/local/bin/ppcarm`
2828
2929- ellenőrizd hogy tudod-e futtatni a ppcarm programot, ekkor ki kell írni a '1.9.7' vagy hasonló verziószámot és nem azt hogy 'command not found' vagy 'nincs ilyen utasítás'
3030
3131`ppcarm -iV`
3232
3333- töltsd le az [FPC 1.9.x ARM binutils programokat](ftp://ftp.freepascal.org/pub/fpc/snapshot/v19/arm-linux/binutils.tar.gz) valahová
3434
3535`cd valahova`\
3636`tar zxvf binutils.tar.gz`\
3737
3838- másold a tar fájlban található 2 programot az egyik bin könyvtárba a PATH-ban felsoroltak közül
3939
4040`cp arm-linux-* /usr/local/bin`\
4141
4242- készíts egy 'Hello World' programot és fordítsd le
4343
4444`echo "program hello; begin writeln('Hello World'); end." > hello.pas`\
4545`ppcarm -XParm-linux- hello.pas`\
4646
4747- ha minden jól ment a kimenet valaehez hasonló lesz:
4848
4949` # ppcarm -XParm-linux- hello.pas`\
5050` Free Pascal Compiler version 1.9.7 [2005/02/17] for arm`\
5151` Copyright (c) 1993-2005 by Florian Klaempfl`\
5252` Target OS: Linux for ARM`\
5353` Compiling hello.pas`\
5454` Assembling hello`\
5555` Linking hello`\
5656` 1 Lines compiled, 0.2 sec`\
5757
5858- Másold a lefordított programot a 'zaurus' felhasználó saját (home) könyvtárába a zaurus eszközön.
5959- Az ssh segítségével ez egyszerűen megoldható így:
6060
6161`scp hello zaurus:/home/zaurus`
6262
6363- Telepíts egy terminál programot a Zaurus rendszerre. A Zaurus SL6000 esetén ehhez segítséget a CD lemezen találsz.
6464- Futtasd a terminal programot. Az SL6000 esetén a konzol a 'zaurus' felhasználó jogaival a /home/zaurus könyvtárban indul el.
6565- Futtasd a programot:
6666
6767`./hello`
6868
6969- A kimenetnek így kell kinézni:
7070
7171`Hello World`
7272
7373---
7474*From the Free Pascal wiki, page "Setup Cross Compile For ARM/hu", as it stood on 2015-07-14 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history