TA500K_v01.zip 을 7710 기반의 DACS7000.zip 으로 포팅하면서 유의할 것들을 정리하였다.
7710 라이브러리 소스는 7710ref_SNAP2005.10.071-DVB.zip 이다. DAC5000 을 DACS7000 으로 포팅하기 문서에서 이미 언급한 내용은 여기서 하지 않겠다.
문제점을 나열하고, 그에 대한 해결방법을 제시하는 식으로 설명하겠다.
문제점
- make 디렉토리
- A/V 관련 디바이스 드라이버
- 7710 에서 사라진 디바이스 드라이버
- 7710 에서 새로 생겨난 디바이스 드라이버
make 디렉토리
어찌보면 가장 중요한 디렉토리일지도 모르겠다. 전체적인 컴파일 환경을 좌지우지 하는 것이기 때문에 어떻게 설정하느냐에 따라서 결과는 180 도 바뀐다.
모든 파일을 컴파일하고 마지막 .lku 파일을 만드는 과정에서 이름모를 에러가 났다.
결국 7710ref 에 있는 sysconf.mak, toolset.mak 파일을 복사해왔고, 문제는 해결되었다.
A/V 관련 디바이스 드라이버
가장 중요하고 복잡하다고 할 수 있는 A/V 디바이스 드라이버는 현재로서는 검증할 방법이 없다. 나중에 모든 디바이스 부분이 붙게되면 테스트해야 할 것이다. 또한 5517 에서 사용하던 파라미터나 새로 생긴 파라미터가 꾀 있기 때문에 잘 확인해야 한다.
7710 에서 사라진 디바이스 드라이버
cfg, tsmux, pwm 이 대표적이다. 7710 에서는 이들의 이름이 바뀌었거나, 아예 함수 자체가 존재하지 않기 때문에 잘 살펴보아야 한다.
지금 현재로서는 tsmux 만이 tsmerge 로 바뀌었을 뿐 다른 디바이스 드라이버는 사라진 상태다.
7710 에서 새로 생겨난 디바이스 드라이버
지금 현재 7710 은 cut 3.1 을 기준으로 만들어졌기 때문에 모든 디바이스가 지원되는 것은 아니다. 현재로서는 stpti4, tsmerge 만이 새롭게 추가된 디바이스 이다.