PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/04/03 19:29:17
Name Mraz
Subject 임베디드 리눅스에 대해서 기초적인 질문 드려요
  생전 컴퓨터라곤 C프로그래밍이랑 자료구조론 밖에 들어본적이 없는 전자전기학과 학생에게..
갑자기 4학년 실험과목으로 임베디드 리눅스가 있어서 고생중입니다...

문제는 코딩한 C프로그램을 Target board애 전송하여 실행할때의 과정에 대해서 요약을 하라는 것인데요

잘 모르겠네요;;

우선 임베디드 리눅스 개발환경을 설정하는 법에 대해서 배웠는데요 어려워서 무슨말인지는 모르겠지만요..
대충 제가 이해하기에는
1. Host PC와 Target board 간에 toolchain(호스트의 파일들을 보드에서 쓸 수 있도록 cross compiler)이라는 놈을 설치
2. bootloader 생성(boot 이미지 생성)
3. boot를 Target Board로 fusing 하기 위한 jflashmm 프로그램을 JTAG cable 접속으로 다운로딩 한 후 comfile
4. Jtag cable을 이용해 부트로더를 타겟보드로 fusing
5. 직렬통신 환경설정 (minicom)
6. tftp, bootp 설치 및 설정
7. ifconfig와 부트로더를 실행해서 set 과 bootp 명령을 이용해 ip 설정
8. 리눅스 커널 및 파일시스템을 컴파일 하고 컴파일한 이미지를 타겟보드에 fusing

이렇게 인데요. 직접 짠 C 프로그램을 보드에서 실행하는 과정은 잘 모르겠네요 책에도 없구요.. ;; 도와주세요

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/04/03 19:35
수정 아이콘
끄아아아아아아악!!!!!!!!!!!!!!!!!!!!!!![악몽이...ㅠㅠ]

...후우...

램디스크에 포함하여 타겟보드에 심어서 영구적으로 남길 수도 있고

nfs를 이용해서 host와 연동하여 host에서 파일을 받아서 실행할 수도 있습니다.

호스트에서 타겟보드용으로 컴파일을 해준 다음에 일반적인 리눅스 명령 실행하는 방법으로 실행하시면 됩니다.

./실행파일명
10/04/03 19:37
수정 아이콘
저기까지가 Host PC와 Target board간의 연결 과정이라고 볼 수 있구요.
거의 끝났네요.
cross compiler를 통해 짜신 C 프로그램을 컴파일 하시구요. 일단 컴파일 방법과 비슷한데, gcc라고 쓰는걸 cross-gcc인가 뭐 어떻게 바뀌는 차이일뿐입니다.
컴파일 하고 나면 실행파일이 생성되는데 그 파일을 tftp나 minicom을 이용해 target board로 파일을 전송합니다.
그리고, 전송된 파일을 실행하면 target board에 실행 결과가 올라오는걸 확인.
이렇게 하면 끝인데, 보통 책이나 인터넷 찾아보시면 실행 과정들은 자세히 있을겁니다.

제가 대충 형식만 적은거라..
10/04/03 20:11
수정 아이콘
네 맞습니다. tftp로 옮기거나 위에 EZrock님이 말씀하신 nfs로 옮기는 방법 여러가지가 있습니다.
Lelouch Vi Britannia
10/04/04 01:13
수정 아이콘
혹시...중대생이신가요??
저도 죽을 맛이네요 흑흑
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
78427 수능을 앞두고 있는 고3 공부법에 관해 질문입니다. [7] 파렌하잇2080 10/04/03 2080
78426 다나와쪽 구입관련 질문입니다. [6] EZrock2303 10/04/03 2303
78425 오늘 결승전 BGM 질문 드립니다. Physiallergy1913 10/04/03 1913
78424 이영호선수에대해질문이요. [19] 손상모3155 10/04/03 3155
78423 영화 추천좀부탁드려요 [2] 멍멍깽깽꿀꿀2279 10/04/03 2279
78422 영어 숙어(idiom)을 외우려는데 전치사별로 정리된 책 있나요? [6] 채소과일2256 10/04/03 2256
78421 교육청 모의고사와 대수능 모의고사... [8] 소녀시대서주1924 10/04/03 1924
78418 우리나라의 경제적 이슈 올해 뭐가 있을까요? [3] 이노군2136 10/04/03 2136
78417 영어 문장 해석방법 좀 가르쳐주십시요... [12] sereno4011 10/04/03 4011
78415 폐활량을 '정말로' 증진시키고 싶습니다 [12] 푸파이터5466 10/04/03 5466
78414 임베디드 리눅스에 대해서 기초적인 질문 드려요 [8] Mraz2209 10/04/03 2209
78413 렌즈에 관한 몇가지 궁금증입니다. [5] 하쿠4180 10/04/03 4180
78412 프로배구 관련 질문입니다.[플레이오프 결과 스포 유] [4] 노력하는나2037 10/04/03 2037
78411 간단한 그래프 그리는 프로그램 없나요 ? [2] 언데드네버다2376 10/04/03 2376
78410 사무자동화 실기 엑세스 질문 드립니다.. 현상2109 10/04/03 2109
78409 윷놀이 최단 턴 클리어 테크트리 [5] 임요환의DVD2888 10/04/03 2888
78408 addiction, dependence, habit, abuse의 차이가 뭔가요?? [3] habsburg2219 10/04/03 2219
78407 예능, 드라마 다시보는 사이트 궁금합니다. 율본좌4081 10/04/03 4081
78406 나레이션이 매력적인 작품 추천해주세요~! [5] 슈슈2439 10/04/03 2439
78405 베넷하다 단축키쓰면 한자(?)로 바뀌는 현상 [1] purplesoul2036 10/04/03 2036
78404 이 홈페이지 괜찮나요? [1] ruin2312 10/04/03 2312
78403 춘천으로 봄 여행 가려 합니다. [3] 이이다1904 10/04/03 1904
78402 일렉트로닉컬, 하우스 음악장르 질문 드립니다. [4] 현상2276 10/04/03 2276
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로