티스토리 뷰

It

Toolchain 테스트

zoffldlah 2023. 1. 17. 17:41

QR인식 or 이미지 클릭하여 회원가입시(평생 수수료 25%이상 할인)-[25% or more discount on commission]

 

아래 링크를 통해 가입시 바이낸스 코인 거래수수료 25% 평생할인!

25% lifetime discount on Binance Coin transaction fees when you sign up through the link below!

https://accounts.binance.com/en/register?ref=286562663

 

Log In | Binance

login-description

accounts.binance.com

 

바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! (바이낸스 가입 레퍼럴코드, 추천

바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! 바이낸스 가입코드, 레퍼럴코드, 추천코드, 할인코드  :  ( 286562663 ) 아래 링크를 통해 가입시 25% 할인 받을 수 있습니다 http

pink24.tistory.com

 

 

X86 계열에서 사용하는 리눅스의 gcc와 다른 점은 생성되는 코드가 ARM용으로 생 성이 된다는 점이다.

compile을 하는 과정이나, 옵션은 다른 문서를 참고하기 바란다.

여기서는 간단한 프로그램을 테스트를 한다.

아래와 같이 간단한 프로그램을 작성하여 gcc arm-linux-gcc로 컴파일한다.

먼저 아래 그림처럼 vi 에디터를 통해 hello.c 파일을 작성한다.

간단하게 Hello World 란 메시지가 출력되는 프로그램을 작성한다.

작성이 완료되면 저장 한 후 빠져나온다. (vi 에디터에 대한 사용법은 다른 문서 를 참조하고 여기서는 작성하지 않는다.)

다음 아래 그림처럼 gcc –o hello hello.c 명령어로 컴파일을 수행하고 arm-linux-gcc –o hello-arm hello.c 명령어로 컴파일을 수행한다. 그리고 ls 명령어를 통해 파일을 확인한다.

아래 그림처럼 hello-arm, hello 란 실행파일이 생성이 된 것을 볼 수 있다.

file이란 명령어로 생성된 바이너리 파일 (hello, hello-arm)를 확인한다.

생성된 바이너리(hello-arm) X-Hyper255A으로 커널부팅후 다운로드 하여 실행 하면 Hello World가 출력되는 것을 볼 수 있다.

'It' 카테고리의 다른 글

수익 분석 자본수익성 비율, ROE, ROI  (0) 2023.01.19
수익성 분석 매출수익성 비율  (0) 2023.01.18
JTAG 이란?  (0) 2023.01.16
JTAG 기능  (0) 2023.01.15
유지의 분포  (0) 2023.01.14
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함