기글 하드웨어 모바일 포럼
노트북, 넷북, 타블렛, 스마트폰, 핸드폰, 이북, PMP, MID 등의 모바일 기기와 그 소프트웨어에 대한 이야기를 자유롭게 나누는 곳입니다.
넵 OpenBTS. SDR기반 GSM 기지국이요.
필요해서 깔아봤는데, 우분투 12.04기준으로 빌드하게 되어 있었습니다. 14.04에서도 그럭저럭 빌드된다지만 메뉴얼은 12.04 기준이네요.. 일단 16.04에서는 데비안 권한 문제로 빌드가 안 됩니다. 빌드 스크립트 자체가 꽤 복잡한데 (그냥 make && make install이 아니라 아예 전용 쉘 스크립트가 있습니다.) 완전히 우분투 12.04에 맞춰 짜여져 있어서 다른 리눅스에 포팅하는 것은 더 까다롭고요.
우분투 16.04도 나오고 우분투 12.04는 슬슬 지원기간이 끝나가는 상황인데 언제까지 이 버전의 운영체제에서 버틸지 모르겠네요..
일단 12.04 i386 가상머신에서 빌드하니 잘 돌아가긴 돌아갑니다. 그냥 멀쩡한 우분투 16.04위에 12.04를 가상머신으로 올려야 할 뿐 (..) GSM이 규격상 0.05ppm 이상 클럭 오차가 나면 안된다던데 2.5ppm짜리 TXCO 들어간 SDR로도 큰 문제 없이 되네요. 물론 0.05ppm도 도플러 효과를 더하면 오차가 꽤 커지긴 하겠지만요.
아무튼 그럭저럭 유지보수가 이루어지는 프로젝트도 이런 경우가 있다는 것이 개인적으로는 조금 충격적이었습니다. 당연히 16.04까진 아닐지라도 14.04로 넘어갔을 줄 알았는데 말이지요. 우분투 14.04에서도 기존 12.04용 스크립트로 그럭저럭 빌드가 되긴 되니까 굳이 안 넘어간거였을지, 아니면 아예 LTS를 한 세대 뛰어넘을 생각이었을지...
작성된지 2주일이 지난 글에는 새 코멘트를 달 수 없습니다.
GCC 큰 버전이 계속 올라가는데 올라가면서 컴파일러 플래그 기본 적용되는게 바뀌고 동작도 조금씩 바뀌고 워닝 나던게 에러 나고요
안드로이드 지금이야 진저브레드, 아샌, 젤리빈 초기버전 이런거 빌드 할 일 자체가 없지만... 회사 다닐때 빌드 해 보니 여러군데 고칠데가 많더군요.