Sign in Join
Wiki copytemporary

Setup Cross Compile For ARM/id: what changed

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

OldNewLine
11## Kompilasi Silang dengan FPC untuk ARM (misalnya Zaurus)
22
33- Pertama, siapkan lingkungan kompilasi silang; anda bisa memperoleh informasi mengenai ini di sini [1](http://www.cartel-securite.fr/pbiondi/zaurus/crosscompile.html), di sini [2](http://www.nautilus6.org/operation/doc/wide-memo-nautilus6-zaurus-ccenv-setup-00.txt) dan di sini [3](http://projects.buici.com/arm/cross/).
44- Instalasi fpc asli terbaru [dari sourceforge](http://sourceforge.net/project/showfiles.php?group_id=89339)
55- dapatkan arm fpc snapshot dari halaman download pada [FPC Qt Binding untuk Zaurus](http://users.pandora.be/Jan.Van.hijfte/qtforfpc/qtedemo.html)
66- Download ke somedir. Nama file tar bisa berbeda tentunya
77
88`cd somedir`\
99`tar zxvf arm-linux-fpc.i386-linux-20050217.tar.gz`
1010
1111- anda akan menemukan 'lib/fpc/1.9.7/units/arm-linux/...' dir. Versinya mungkin '1.9.8' atau lebih tinggi.
1212- buat struktur direktori librari FPC untuk fpc dalam direktori lib pada sistem anda
1313- kebanyakan sistem menggunakan '/usr/local/lib', yang lainnya '/usr'
1414
1515`mkdir -p /usr/local/lib/fpc/1.9.7/units`\
1616`cp -fr lib/fpc/1.9.7/units/arm-linux /usr/local/lib/fpc/1.9.7/units/`
1717
1818- copy kompilator silang fpc ke tempat standarnya
1919
2020`cp lib/fpc/1.9.7/ppcarm /usr/local/lib/fpc/1.9.7`
2121
2222- set link lembut kepadanya dalam direktori bin dalam path anda
2323- kebanyakan distribusi menggunakan '/usr/local/bin', yang lainnya '/usr/bin'
2424
2525`ln -sf /usr/local/lib/fpc/1.9.7/ppcarm /usr/local/bin/ppcarm`
2626
2727- verifikasi anda bisa memanggil ppcarm, ia seharusnya mengembalikan sesuatu mirip '1.9.7' dan bukan 'command not found'
2828
2929`ppcarm -iV`
3030
3131- download [FPC 1.9.x ARM binutils](ftp://ftp.freepascal.org/pub/fpc/snapshot/v19/arm-linux/binutils.tar.gz) ke somedir
3232
3333`cd somedir`\
3434`tar zxvf binutils.tar.gz`\
3535
3636- copy 2 program dalam tar ke direktori bin dalam path anda
3737
3838`cp arm-linux-* /usr/local/bin`\
3939
4040- buat program 'Hello World' dan kompilasi
4141
4242`echo "program hello; begin writeln('Hello World'); end." > hello.pas`\
4343`ppcarm -XParm-linux- hello.pas`\
4444
4545- output seharusnya berupa seperti ini:
4646
47-` # ppcarm -XParm-linux- hello.pas`\
48-` Free Pascal Compiler version 1.9.7 [2005/02/17] for arm`\
49-` Copyright (c) 1993-2005 by Florian Klaempfl`\
50-` Target OS: Linux for ARM`\
51-` Compiling hello.pas`\
52-` Assembling hello`\
53-` Linking hello`\
54-` 1 Lines compiled, 0.2 sec`\
47+```text
48+ # ppcarm -XParm-linux- hello.pas
49+ Free Pascal Compiler version 1.9.7 [2005/02/17] for arm
50+ Copyright (c) 1993-2005 by Florian Klaempfl
51+ Target OS: Linux for ARM
52+ Compiling hello.pas
53+ Assembling hello
54+ Linking hello
55+ 1 Lines compiled, 0.2 sec
56+```
5557
5658- Copy ke direktori home dari pengguna 'zaurus' pada piranti zaurus anda.
5759- Dengan penyiapan ssh ini bisa sesederhana:
5860
5961`scp hello zaurus:/home/zaurus`
6062
6163- Instalasi program terminal pada Zaurus anda. Untuk Zaurus SL6000: lihat manual pada CD.
6264- Jalankan program terminal. Pada SL6000 konsol akan mengarahkan pengguna 'zaurus' standarnya ke dalam direktori home /home/zaurus
6365- Jalankan program
6466
6567`./hello`
6668
6769- Output seharusnya berupa seperti ini:
6870
69-`Hello World`
71+```text
72+Hello World
73+```
7074
7175---
7276*From the Free Pascal wiki, page "Setup Cross Compile For ARM/id", 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