Lazarus 2.0.12 (2021.02.21.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Válasz: Cross compile for ARM 2014 okt. 06 01:20 #1415

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 463
  • Köszönetek: 76
Olvasd végig az oldalt, amelyre hivatkoztál!
Ott megtalálod a " Make FPC able to cross compile for arm-linux " című részt.

A fordítást egy ppcarm nevű program végzi majd, de amint írtam ( máshol ) az így elkészített ppcarm nem ugyanaz mint amit a FreePascal arm kiadásában találhatsz. Az egyik itt, a másik meg ott nem fut, de mindkettő azonos ARM kódot készít.
Fontos még, hogy további állományokra is szükség lehet a célrendszerből a programodtól függően.

Esetleg kipróbálhatod a CodeTyphon-t, amely sok mindent tartalmaz a keresztfordítás(ok)hoz előkészítve: www.pilotlogic.com/sitejoom/index.php/codetyphon
Hogyan kérdezzünk okosan? / Mit kell tennünk kérdezés előtt? -- FPC 3.3.1 -- Lazarus 2.1.0 -- GNU/Linux 5.4.0 x86_64

Válasz: Cross compile for ARM 2014 okt. 04 18:11 #1411

  • makgab
  • makgab profilkép Témaindító
  • Törzsgárda tag
  • Törzsgárda tag
  • Hozzászólások: 280
  • Köszönetek: 1
Van ötlete valakinek, hogy merre induljak?

Cross compile for ARM 2014 okt. 01 17:30 #1402

  • makgab
  • makgab profilkép Témaindító
  • Törzsgárda tag
  • Törzsgárda tag
  • Hozzászólások: 280
  • Köszönetek: 1
Üdv!

A Cross compile for ARM wiki alapján szeretnék keresztfordítást csinálni Lazarus alatt arm(raspberry)-ra. Egyelőre csak teszt jelleggel.
OS: Fedora 20 (x64)
rpms:
fpc-src-2.6.2-4.fc20.x86_64
fpc-2.6.2-4.fc20.x86_64
binutils-arm-linux-gnu-2.24-5.fc20.x86_64
cross-binutils-common-2.24-5.fc20.noarch
binutils-2.23.88.0.1-13.fc20.x86_64

Letöltöttem az fpc-2.6.2-arm-linux.tar fájlt. (Kicsomagoltam ~/fpc könyvtárba)

Azt irja a doksi hogy a ppcarm-al lehet fordítani a hello.pas-t. Erre persze azt irja:
"bash: ./ppcarm: bináris nem hajtható végre"

Van rajta futtatási jog, de persze hogy nem fut, mivel az arm arch-ra van. Mit rontok el? Ill. mit értelmezek rosszul?

--
G.

  • Oldal:
  • 1