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 World
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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
