고민을 풀어주세요.

김현우 2008.12.05 19:40 조회 수 : 6915 추천:2

안녕하세요.
임베디드라는게 뭔지도 잘모르고 회사에 취직했는데요.
첫 프로젝트로 tcp/ip 스택을 올리는 일을 맡았어요.
처음에는 프로토콜은 구현이라 가볍게 생각하고 접어들었는데 점점 시간이 가면서 막연해지기 시작합니다.
우선 개발을 window에서 할지 linux에서 할지 갈피를 잡을수 없어요.
이전에 자체로 개발한(누군가가 만든) 플랫폼에 tcp/ip 스택을 올려야 합니다.
그런데 개발은 windows에서 하고 ADS를 설치하고 컴파일도 윈도우에서 합니다.
개발보드는 PXA255라고 휴인스사에서 제공하는 것을 쓰랍니다.
보드에 따라오는 소프트웨어(커널, 툴체인, 부트로더)는 전부 리눅스용입니다.
그래서 생각한것이 부트로드는 blob(제공됨)을 그대로 쓰고 커널만 윈도우에서 컴파일하고 다운시키고
개발할려고 합니다.
플랫폼은 하는수 없이 보드에 맞게 뜯어고친다치고 컴파일을 GCC로 해야 하는지 ADS로 해도 다른일이 없겠는지 모르겠습니다.
부트로더와 커널의 컴파일러가 달라도 동작에 이상이 없겠는지 전혀 방도가 서질 않습니다.
현재는 부트로더는 하나도 수정안하고 커널만 윈도우에서 컴파일하고 그냥 리눅스에 가져가 포팅합니다.
너무 공정이 복잡하고 지겹기 그지없습니다.
과연 프로젝트를 해내겠는지 걱정만 앞서는군요.
경험많으신 분들의 조언을 바랍니다.


번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22257
58 전역 변수 참조 문제 김현우 2008.12.28 9110
57 리눅스 커널에 ipv6모듈 올리기 [2] 송선희 2008.12.23 10188
56 커널 프로파일링 [6] 송선희 2008.12.19 11257
55 프로세스 우선순위 [7] 송선희 2008.12.18 8181
54 개발키트 질문입니다. [2] 김현우 2008.12.10 7199
53 blob 부트로더 질문입니다. [1] 김현우 2008.12.06 7062
52 부트로더 사용 질문입니다. [2] 김현우 2008.12.06 7057
» 고민을 풀어주세요. [2] 김현우 2008.12.05 6915
50 다운로드가 안되요. [3] 김현우 2008.12.04 6340
49 tty, tty0, console, vc 는 각각 뭐하는 디바이스인지? [3] 이창만 2008.12.04 18557
48 TCP-IP 스택구현과 관련하여 [1] 김현우 2008.11.28 7946
47 VoIP 관련 질문입니다. [3] 김현우 2008.11.27 6015
46 TCP/IP 구현과 관련하여 다시 질문 드립니다. [2] 김현우 2008.11.27 9425
45 임베디드에 TCP/IP 올리기 [4] michael 2008.11.26 7181
44 __attribute__((__cold__))에 대하여.. [12] 이상철 2008.11.26 7142
43 [질문] external parameter가 입력되는 시기~?? [3] 조용락 2008.11.26 5235
42 io_p2v, io_v2p 매크로 설명 부탁드립니다. [4] 이창만 2008.11.25 7426
41 [질문] 스터디 참가문의 [1] 송선희 2008.11.20 5077
40 kmalloc() 은 어느 시점 부터 사용이 가능한가요? [2] 이창만 2008.11.19 7292
39 trap_init() 설명 부탁드려요~ [3] 이창만 2008.11.18 8433
XE Login