Sign in Join
Wiki copytemporary

Setup Cross Compile For ARM/ru: what changed

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

OldNewLine
11# Ubuntu 12.04.4 LTS
22
33Установка производилась практически на чистую систему
44
55 sudo apt-get install libgtk2.0-dev binutils-arm-linux-gnueabi
66 mkdir /tmp/fpsinstall && cd /tmp/fpsinstall
77 mkdir -p ~/dev/fpc/binutils/
88 wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2/lazarus_1.2.0-0_amd64.deb/download -O lazarus_1.2.0-0_amd64.deb
99 wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2/fpc-src_2.6.2-0_amd64.deb/download -O fpc-src_2.6.2-0_amd64.deb
1010 wget http://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.2/fpc_2.6.2-0_amd64.deb/download -O fpc_2.6.2-0_amd64.deb
1111 sudo dpkg -i *.deb
1212 rm -rf /tmp/fpsinstall
1313 cd /usr/share/fpcsrc/2.6.2
1414 ln -s /usr/bin/arm-linux-gnueabi-ar /home/$USER/dev/fpc/binutils/ar
1515 ln -s /usr/bin/arm-linux-gnueabi-as /home/$USER/dev/fpc/binutils/as
1616 ln -s /usr/bin/arm-linux-gnueabi-ld /home/$USER/dev/fpc/binutils/ld
1717 sudo make crossinstall CPU_TARGET=arm OS_TARGET=linux CROSSBINDIR=~/dev/fpc/binutils/ OPT=-dFPC_ARMEL INSTALL_PREFIX=/usr
1818 sudo ln -sf /usr/lib/fpc/2.6.2/ppcrossarm /usr/bin/ppcarm
1919 sudo ln -s /usr/bin/arm-linux-gnueabi-as /usr/bin/arm-linux-as
2020 sudo ln -s /usr/bin/arm-linux-gnueabi-ld /usr/bin/arm-linux-ld
2121
2222Далее, как в примере англоязычной версии этой статьи
2323
24-`fpc -Tlinux -Parm -XParm-linux- TestARM.pas`
24+```text
25+fpc -Tlinux -Parm -XParm-linux- TestARM.pas
26+```
2527
2628Скомпилированный файл успешно запустился на Droid4.
2729
2830---
2931*From the Free Pascal wiki, page "Setup Cross Compile For ARM/ru", 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).*
3032Category: ARM/ru
3133Category: Cross compilation/ru
3234Category: FPC/ru
3335Category: Linux/ru
3436Category: Operating Systems and Platforms/ru
3537Category: Russian
3638Category: Russian (unfinished translation)
3739Category: Tutorials/ru

Back to history