안녕하세요
저는 지금까지 임베디드 GUI를 만들때 칩의 OSD영역에 그리는 방법만 사용했습니다.
그런데 이 방법이 보통 불변한 것이 아니라서 Qt, gtk+ 와 같은 라이브러리를 이용했으면 하는데
어떻하면 위와 같은 라이브러리를 이용할수 있는지 궁금한것에 대한 질문 올립니다.
1, 사용하고 있는 메인 칩에 그래픽 가속이 지원이 안되도 사용이 가능 한지와
가능 하다면 그리팩 가속이 지원되는 것과 지원 안되는 경우
프로그래머가 해줘야 하는 작업에 어떤 차이가 있는 건지 궁금합니다.
2. 별도의 드라이버를 만들어 줘야 하는 한는지와
만든다면 어떠한 드라이버를 만들어야 되는지 궁금합니다.
그외에 커널단에서 더 해줘야 되는 것이 있는지도 궁금합니다.
3. X를 포팅해서 올려야 되는지
X를 올린다면 gnome, KDE와 같은 window manager또한 포팅이 필요한지도 궁금합니다.
4. Qt, gtk+ 등을 사용하기 위해서 더 설치해줘야 되는 라이브러리가 있는지도 궁금합니다.
5. Qt, gtk+ 외에 임베디드에 적합한 라이브러는가 있으면 추천 부탁 드립니다.
제가 이 부분에 대해서 아는 것이 없어서 질문이 많이 부족합니다.
찾아봤지만 어떤것을 봐야 하는지 몰라서
혹시 이 부분에 대해서 알수있는 사이트나, 문서 있으시면 공유 부탁 드립니다.
오늘도 즐거운 하루 보내세요
2. 그래픽/오디오 출력이 잘 돌아가고, 키보드나 터치스크린 같은 입력 장치가 잘 돌아간다면, 추가할 드라이버는 거의 없습니다.
3. Qt의 경우 X가 없어도 무방합니다. framebuffer만 있어도 잘 돌아갑니다.
GTK의 경우 X위에서 돌리는 것이 일반적입니다.
4. 기본 그래픽 UI를 구성하기 위해 사용하는 경우라면, 추가 설치는 거의 필요없습니다. 일부 폰트 엔진이나 그래픽/오디오 포맷 추가 지원을 할때 필요할 수도 있습니다만...
5. SDL + ParaGui 도 좋고, WxWIDGETS도 좋습니다.
WinCE도 선택이 가능하다면 좋은 솔루션이고요.
다소 복잡하고 화려한 GUI를 편리하고 빠르게(생산성 높게) 만드는 것이 하나의 중요한 목적일 수 있습니다.
간단한 메뉴에 다국어 트루타입 폰트 정도라면 SDL 만으로도 좋고, 웹브라우저에 멀티 윈도우가 필요하다면 Qt나 WinCE를 권장합니다만...