특정 디바이스에 대한 드라이버를 개발해서 배포 하려고 합니다.
i386 호환 CPU 만을 지원 합니다.
드라이버 개발 및 테스트는 완료가 되었는데 배포에 관해서 경험 있으신 분들의 조언을 구하려 합니다.
전체 소스를 오픈하기 조금 곤란한 상황이라서 다음의 방법들이 가능한지 궁금합니다.
1. 커널의 버전과 상관없이 사용 가능하게 바이너리만 배포 가능 한지요??
2. 소스의 특정 부분을 .o형태로 배포해서 사용자가 직접 빌드하는 방법도 가능한가요??
일반적으로 소스오픈이 곤란하거나 또는 소스를 빌드하지 못하는 사용자들을 고려한 배포 방법에 대해서 조언 주시면 감사하겠습니다.
2. 가능은 할 것으로 보여집니다....
- 보통 오픈할 경우 x86은 배포본들이 정해져 있으므로, 그냥 맞춰서 binary를 올리는 경우가 많습니다.
- 아닐 경우는 object형태로 가능할 듯 합니다만, 어떤코드냐에 따라 약간 틀리지 않을까 생각합니다.....
2번의 경우를 테스트 해보시는게 나을 듯 하네요.