귀하는 손님 이십니다
로그인
회원가입
  
  델마당 공식 은행계좌
  하나은행 227-910235-83607
  예금주 이상국(운영진)
프로젝트 게시판
투표게시판
델마당소개
기초부터 활용까지! 델파이 교육 - 데브기어
 광고문의 :
lazarus lazarus 입니다.
글내용 - lazarus
 ARM Linux 겕濡쒖뒪 而댄뙆씪 吏덈Ц 뱶由쎈땲떎.
gomsun2
(옣젙솚)
2015-10-13 삤쟾 11:23:04
1722회 조회


등록된 파일이 없습니다.
븞뀞븯꽭슂. gomsun2엯땲떎.

룞씪븳 吏덈Ц쓣 Borland forum뿉룄 옉꽦븯뒿땲떎. 뼇빐 遺긽뱶由쎈땲떎. http://freepascal.borlandforum.com/impboard/impboard.dll?action=modify&db=freepascal_qna&no=161
뼹留덉쟾遺꽣 Delphi濡 옉꽦맂 냼뒪瑜 ARM-Linux슜 .so濡 蹂寃쏀븯뒗 옉뾽쓣 吏꾪뻾以 겕濡쒖뒪 而댄뙆씪뿉 떎뙣븯뿬 룄쓣 슂泥뱶由쎈땲떎.

1~7踰덉 怨쇱젙쓣 꽕紐낇븯쑝硫, 8踰덉뿉 삤瑜 硫붿떆吏 吏덈Ц쓣 옉꽦븯뒿땲떎.
紐⑥ぜ濡 옉 떒꽌씪룄 議곗뼵쓣 遺긽뱶由쎈땲떎. 뀪^뀪

媛쒕컻솚寃
- Host솚寃쎌 Windows 8.1(64) 씠硫, 
- Target ARM-Linux엯땲떎.
- IDE뒗 CodeTyphon(씠븯 CT) 5.5쓣 꽕移 븯뒿땲떎.

吏꾪뻾빐蹂 옉뾽엯땲떎. 
1. CT (Multi Architecture=1) 꽕移 

2. Download Tool Chain쑝濡 븘옒 빆紐⑹쓣 꽕移섑븯뒿땲떎.
 . win32-arm-linux
 . win32-arm-linux--RapberryPi
 . win32-arm-linux--RapberryPi2
 . win64-arm-linux
 . win64-arm-linux--RapberryPi
 . win64-arm-linux--RapberryPi2

3. Download Libraries濡 븘옒쓽 OS Library瑜 꽕移 븯뒿땲떎.
 . arm-linux-Raspbian -> 寃쎈줈 C:\codetyphon\binLibraries\arm-linux-Raspbian
 . arm-linux-raspbian2 -> 寃쎈줈 C:\codetyphon\binLibraries\arm-linux-Raspbian2

4. ARM-Linux 옣鍮꾩뿉 젒냽븯뿬 /lib쓽 紐⑤뱺 뙆씪쓣 C:\codetyphon\binLibraries\arm-linux-lib 濡 蹂듭궗븯뒿땲떎.

5. Cross Build: 媛곴컖쓣 겕濡쒖뒪 鍮뚮뱶 븯뒿땲떎.
 . FPC32 build cross element arm-linux
 . FPC32 build cross element arm-linux--RapberryPi
 . FPC32 build cross element arm-linux--RapberryPi2
 . FPC64 build cross element arm-linux
 . FPC64 build cross element arm-linux--RapberryPi
 . FPC64 build cross element arm-linux--RapberryPi2
겕濡쒖뒪 鍮뚮뱶 썑 

6. Typhon 32bit IDE瑜 떎뻾떆궓썑 뀒뒪듃瑜 쐞븳 媛꾨떒븳 肄붾뱶瑜 옉꽦븯뒿땲떎.
File->New->Libaray濡 봽濡쒖젥듃瑜 깮꽦 썑
library gs2module;
{$mode objfpc}{$H+}
uses
  Classes;

function echo(AValue: PChar): PChar;
begin
  Result := AValue;
end;

exports
  echo;

begin
end.

7. 겕濡쒖뒪 而댄뙆씪쓣 쐞븳 봽濡쒖젥듃 꽕젙(Project->Project Options 떎뻾->Compiler Options)
 . Paths -> Labrary files (-Fl): 뿉 媛믪쓣 븳踰덉떇 꽕젙빐 蹂댁븯뒿땲떎.
  - C:\codetyphon\binLibraries\arm-linux-Raspbian
  - C:\codetyphon\binLibraries\arm-linux-Raspbian2
  - C:\codetyphon\binLibraries\arm-linux-lib
 . Config and Target -> Target Platform
  - Target OS(-T): Linux
  - Target CPU Family (-P): ARM

8. 而댄뙆씪 떎뻾븯硫 留곹궧怨쇱젙뿉꽌 떎뙣빀땲떎.
Compile Project, OS: linux, CPU: arm, Target: libgs2module.so: Exit code 1, Errors: 1
c:\codetyphon\fpc\fpc32\bin\i386-win32\arm-linux-ld.exe: cannot find /lib/ld-linux-armhf.so.3
gs2module.pas(19,0) Error: Error while linking


 . ld-linux-armhf.so.3 씠 뙆씪  븘옒 寃쎈줈뿉 룷븿릺뼱 엳怨, 而댄뙆씪 샃뀡 以 Library Path뿉룄 옟 엳뒗뜲, 빐떦 뙆씪쓣 李얠 紐삵븯뒗 寃 媛숈뒿땲떎.
  - C:\codetyphon\binLibraries\arm-linux-Raspbian
  - C:\codetyphon\binLibraries\arm-linux-Raspbian2
  - C:\codetyphon\binLibraries\arm-linux-lib

紐⑥“濡 옉 떒꽌씪룄 議곗뼵쓣 遺긽뱶由쎈땲떎. 뀪_뀪