안녕하세요.
고현철입니다.
이제현님이 미국 출장가있는 동안 보드를 빌려주셨는데, 이것저것 정신이
없어서 받아온 날 겨우 돌려보고 그냥 놔두고 있었습니다.
미국서 돌아오셔서 저한테 전화를 하셨는데.......쩝....암것도 손도 안대봤네요.
해본거라곤, linux-2.6.20을 좀 손댈일이 있어서 보다가 geode 계열의 드라이버
들이 세팅하는데 있구나...정도....--;
그래서, 금요일에 하루만 더 빌려달라고 해서, 어제(토욜) 급하게 slackware 11.0
을 설치해 보고....X가 이상하구나.....해서
이제현님께 여러가지를 물어보고, Xorg 6.8.1 패치를 받아다가 오늘 컴파일했습니다.
일단 AMD문서가 깔끔하게 되어 있어서 그다지 어려움은 없었고,
Xorg가 XFree86에서 분리한지 얼마 안되는 시점에 릴리즈 된 거라, 구성이
유사하네요.
그리고, 컴파일 방법이 동일하고, 필요한 라이브러리등은 알아서 다 인스톨 되는
통에 몇가지는 노가다를 줄일 수 있겠습니다.
Xorg의 설정에서의 문제점은 한글 입출력 관련인데, 이 부분은 aesop에 X 올리면서 심하게 노가다를 한 적이 있어서 딱히 걱정은 안되고요...ㅎㅎ
물론, Xorg가 영문에서도 잘 동작되어야 한다는 가정하에서지만요....^^
대략 해야할일을 생각해 보니...
1. kernel 2.6.11로 되어 있는 것을 kernel 2.6.20으로 upgrade
2. v4l2 driver 컴팔해보고 안될 경우 손봐야 하는 일
3. Xorg의 컴파일/인스톨, 세팅, 한글처리, touch screen처리 등등....
4. GNOME을 쓸 것이냐, KDE냐의 문제
5. packaging문제(이게 제일 걸림돌입니당....쩝)
x86은 패키징문제가 제일 복잡한데, 이것은 개발환경서부터 걸림돌이네요.
대부분의 패키징본들은 X가 기본이거등요....ㅎㅎ
그래서 이번개발도 slackware 11.0으로 해야할 듯 합니다.
이 녀석은 패키징 의존도 검사를 안해서 알아서 하숑.....하는 류의 패키징본이라
개발용으로는 쵝오입니당...
다음주서부터는 lx800 보드에서 작업을 할 수 있는 환경을 갖춰봐야겠습니다.
^^
저도 ALSA까지는 잘 올려보았습니다.
그런데 동영상 재생에 관해 궁금한것이 있습니다.
Xorg에서 Geode 2D가속기 부분이 있는 것은 확인하였습니다만,
실제 YUV2RGB 부분이 동작하지 않습니다.
제가 해본것을 간단히 말씀드리면,
1. 레드헷 Fedora-Core-2를 설치하고,
2. 커널을 패치/재컴파일하여 교체해 넣고
3. Xorg도 패치/재컴파일하여 교체해 넣고
4. 그리고, 몇몇 미디어 플레이어로 테스트를 해보았습니다.
그러나, yuv2rgb를 소프트웨어만으로 돌리니 동영상 끊김이 xp에 비해 많이 보이네요.
yuv2rgb 하드웨어 가속 기능을 사용하려면 v4l2 커널 드라이버와 Xorg가 연결이 되어야 하나요?
v4l2 드라이버 컴파일은 하였으나, 노드 생성 문제인지 뭔지 모르지만
modprobe에서 실패하였습니다. ㅜ.ㅜ
참, LCD는 이번 주말이면 연결 가능할것 같습니다.
수요일에 PCB 발주나가고, 금요일이나 토요일 쯤 조립할 계획입니다.
역시 패키징은 x86이 가장 복잡한것 같습니다. ㅎㅎㅎ