tinyX 를 이용한 임베디드 프로그램... ㅠ.ㅠ (길을 잘 찾고 있
글쓴이: sore / 작성시간: 화, 2003/11/25 - 12:54오후
현재 xlib 를 이용하여 컴파일을 했습니다만..
이것을 nanowit 보드에 올리려고 시도중입니다.
그런데, tinyX 의 Xlib를 이용하여 arm compiler 로 컴파일을 하는 것이나,
현재 KDE의 xlib를 이용하여 arm compiler로 컴파일을 하는 것이나,
정적으로 컴파일을 하고 경로를 잡아준다면 상관이 없는 것은 아닌지..
그게 아니라면 보드에 tinyX를 올려야만 하는 것인지...
( xlib 를 사용한다는건 library 를 사용한다는 것이니 컴파일에는 문제가 없을 것이고.. 보드에서 그래픽을 보기 위해 tinyX를 설치해야 하는 것인지...)
tinyX를 올린다는 것은 커널과 같이 컴파일을 한 후 이미지를 만들어서 올리는 것을 뜻하는 것인지... ( 그렇다면 보드에 대해 잘 모르고서는 정말 어려운거 아닌가요.. ㅠ.ㅠ )
위와 같이 생각하는 데에 있어서 무얼 모르고 있기 때문에 혼란이 오는 것인지도 잘 모르겠네요...
한마디씩이라도 답변 부탁 드립니다....
Forums:
tinyx 는 말 그대로 xlib를 줄인 거라고 보면 됩니다.실제로
tinyx 는 말 그대로 xlib를 줄인 거라고 보면 됩니다.
실제로 하드웨어에 무엇이 있는지는 관계가 없죠...
하드웨어에서 xlib를 지원 하기만 하면..
물론 그러려면 vga 카드가 있어야 할테고,
드라이버도 있어야 겠죠..
현재 nanowit 보드에 프로그램을 올리려고 합니다.저의 프로그램은
현재 nanowit 보드에 프로그램을 올리려고 합니다.
저의 프로그램은 xlib를 사용했는데, 보드에는 tinyx가 없어서
tinyx를 올리려고 합니다. ( dreamer 님에 의하면 xlib를 줄인 것이므로 맞는 것이겠죠? ^^;;; )
그런데 이경우에 포팅을 한다는 표현을 쓰더군요.
제가 파악한 바로는...
tinyX를 arm-gcc 로 컴파일을 하여 보드에 올리고,
응용프로그램도 arm-gcc로 컴파일을 하여 보드에 올리면,
보드상에서 실행이 가능하다..
라고 생각을 했는데... 맞나요..
arm-gcc는 gcc-2.95.3 버전을 가지고 있다고 하던데.
그렇다면 그냥 gcc-2.95.3 으로 컴파일 하는것과는 어떤 차이가 있는것인지..
"박재호"님께서 지은 "임베디드 리눅스"라는 책에서는 tinyX를 보드에 올리기 위하여 gcc-2.95.3으로 컴파일을 하고 원하는 라이브러리만 보드에 올리던데..
그렇다면 차이가 없는 것인지....
현재 gcc 3.2 버전이 host 에 깔려 있는데 그렇다면 2.95로 다운그레이드를 할 수 있는 방법은 있는지.. (찾아봤는데 안보이던데요... 한군데에서는 봤는데 비밀번호 걸려있는 사이트이고..ㅠ.ㅠ )
궁금합니다..
혹시 지나가다가라도 한마디 부탁 드립니다...
sore 님 께서는 먼가 처음부터 잘못생각하고 있으신것 같네요..ti
sore 님 께서는 먼가 처음부터 잘못생각하고 있으신것 같네요..
tinyX는 X서버를 프레임버퍼상에서 돌아가도록 만든겁니다.
x용 응용프로그램은 x서버가 있어야 돌아가는게 당연하죠
해서 보드에 x서버가 있어야하는건 당연한거고
x용 응용프로그램도 보드위에서 돌아갈것이기 때문에 보드의 cpu를 사용하겠죠
그럴려면 cpu가 알아먹는 바이너리이어야 하고 그래서 arm-gcc를 사용하는겁니다
tinyX 포팅이 끝나셨다면 x용 응용프로그램을 x라이브러리와 링킹해서 올리시면됩니다.
라이브러리 옵션에 -lx 등이 되겠죠...
-- 아쉬운 하루 되세요 --
댓글 달기