Setup Cross Compile For ARM/id
From Lazarus wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
│
English (en) │
español (es) │
magyar (hu) │
Bahasa Indonesia (id) │
русский (ru) │
Kompilasi Silang dengan FPC untuk ARM (misalnya Zaurus)
- Pertama, siapkan lingkungan kompilasi silang; anda bisa memperoleh informasi mengenai ini di sini [1], di sini [2] dan di sini [3].
- Instalasi fpc asli terbaru dari sourceforge
- dapatkan arm fpc snapshot dari halaman download pada FPC Qt Binding untuk Zaurus
- Download ke somedir. Nama file tar bisa berbeda tentunya
cd somedir
tar zxvf arm-linux-fpc.i386-linux-20050217.tar.gz
- anda akan menemukan 'lib/fpc/1.9.7/units/arm-linux/...' dir. Versinya mungkin '1.9.8' atau lebih tinggi.
- buat struktur direktori librari FPC untuk fpc dalam direktori lib pada sistem anda
- kebanyakan sistem menggunakan '/usr/local/lib', yang lainnya '/usr'
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/
- copy kompilator silang fpc ke tempat standarnya
cp lib/fpc/1.9.7/ppcarm /usr/local/lib/fpc/1.9.7
- set link lembut kepadanya dalam direktori bin dalam path anda
- kebanyakan distribusi menggunakan '/usr/local/bin', yang lainnya '/usr/bin'
ln -sf /usr/local/lib/fpc/1.9.7/ppcarm /usr/local/bin/ppcarm
- verifikasi anda bisa memanggil ppcarm, ia seharusnya mengembalikan sesuatu mirip '1.9.7' dan bukan 'command not found'
ppcarm -iV
- download FPC 1.9.x ARM binutils ke somedir
cd somedir
tar zxvf binutils.tar.gz
- copy 2 program dalam tar ke direktori bin dalam path anda
cp arm-linux-* /usr/local/bin
- buat program 'Hello World' dan kompilasi
echo "program hello; begin writeln('Hello World'); end." > hello.pas
ppcarm -XParm-linux- hello.pas
- output seharusnya berupa seperti ini:
# 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
- Copy ke direktori home dari pengguna 'zaurus' pada piranti zaurus anda.
- Dengan penyiapan ssh ini bisa sesederhana:
scp hello zaurus:/home/zaurus
- Instalasi program terminal pada Zaurus anda. Untuk Zaurus SL6000: lihat manual pada CD.
- Jalankan program terminal. Pada SL6000 konsol akan mengarahkan pengguna 'zaurus' standarnya ke dalam direktori home /home/zaurus
- Jalankan program
./hello
- Output seharusnya berupa seperti ini:
Hello World