Setup Cross Compile For ARM/hu
Bahasa Indonesia · English · Español · Magyar · Русский
Keresztfordítás beállítása ARM rendszerhez
Keresztfordítás FPC-vel ARM-re (pl.: Zaurus)
- 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, 2, 3.
- Telepítsd a gazdarendszernek (amin fordítasz majd) megfelelő FPC-t a sourceforge-ról
- Töltsd le az arm fpc snapshot-ját az FPC Qt Binding for Zaurus oldalról.
- Mentsd el valahova. A .tar fájl természetesen más nevet is kaphat
cd valahova
tar zxvf arm-linux-fpc.i386-linux-20050217.tar.gz
- 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.
- Hozd létre az FPC függvénytárak könyvtárszerkezetét a rendszereden
- a legtöbb rendszer a '/usr/local/lib' könyvtárat használja, néhány pedig a '/usr' könyvtárat
mkdir -p /usr/local/lib/fpc/1.9.7/units
cp -fr lib/fpc/1.9.7/units/arm-linux /usr/local/lib/fpc/1.9.7/units/
- másold az fpc keresztfordítót az alapértelmezett helyre
cp lib/fpc/1.9.7/ppcarm /usr/local/lib/fpc/1.9.7
- készíts egy linket hozzá az egyik 'bin' könyvtárban a PATH-ban felsoroltak közül
- a legtöbb rendszeren a '/usr/local/bin', néhányon pedig a '/usr/bin' könyvtárban
ln -sf /usr/local/lib/fpc/1.9.7/ppcarm /usr/local/bin/ppcarm
- 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'
ppcarm -iV
- töltsd le az FPC 1.9.x ARM binutils programokat valahová
cd valahova
tar zxvf binutils.tar.gz\
- másold a tar fájlban található 2 programot az egyik bin könyvtárba a PATH-ban felsoroltak közül
cp arm-linux-* /usr/local/bin\
- készíts egy 'Hello World' programot és fordítsd le
echo "program hello; begin writeln('Hello World'); end." > hello.pas
ppcarm -XParm-linux- hello.pas\
- ha minden jól ment a kimenet valaehez hasonló lesz:
# ppcarm -XParm-linux- hello.pas
Free Pascal Compiler version 1.9.7 [2005/02/17] for arm
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for ARM
Compiling hello.pas
Assembling hello
Linking hello
1 Lines compiled, 0.2 sec- Másold a lefordított programot a 'zaurus' felhasználó saját (home) könyvtárába a zaurus eszközön.
- Az ssh segítségével ez egyszerűen megoldható így:
scp hello zaurus:/home/zaurus
- Telepíts egy terminál programot a Zaurus rendszerre. A Zaurus SL6000 esetén ehhez segítséget a CD lemezen találsz.
- Futtasd a terminal programot. Az SL6000 esetén a konzol a 'zaurus' felhasználó jogaival a /home/zaurus könyvtárban indul el.
- Futtasd a programot:
./hello
- A kimenetnek így kell kinézni:
Hello WorldFrom 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.