처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.04.14 25

Rockchip RK3588, 드디어 메인라인 리눅스에서 카메라가 된다

Hacker News 원문 보기
Rockchip RK3588, 드디어 메인라인 리눅스에서 카메라가 된다

임베디드 리눅스 개발자들이 오래 기다려온 소식이에요

Rockchip RK3588이라는 칩을 아시나요? 최근 몇 년 사이 싱글보드 컴퓨터(SBC) 시장에서 가장 주목받는 ARM 프로세서 중 하나인데요, 8코어 CPU에 강력한 NPU(AI 가속기), 8K 비디오 디코딩까지 지원하는 꽤 괴물 같은 칩이에요. Orange Pi 5, Rock 5B, Radxa 같은 보드에 탑재되어 있고, 라즈베리 파이보다 훨씬 강력한 성능이 필요할 때 많이 선택하는 칩이죠.

그런데 이 칩에는 한 가지 아쉬운 점이 있었어요. 리눅스 메인라인 커널에서 카메라(비디오 캡처) 지원이 안 됐다는 거예요. Rockchip이 자체적으로 제공하는 BSP(Board Support Package) 커널에서는 카메라가 동작했지만, 이건 오래된 커널 버전에 Rockchip이 자체 패치를 얹은 것이라 보안 업데이트도 늦고, 다른 소프트웨어와 호환성 문제도 있었거든요.

그런데 드디어 Collabora 팀에서 RK3588의 비디오 캡처 및 카메라 지원을 메인라인 리눅스 커널에 올리는 작업의 첫 번째 성과를 발표했어요.

메인라인 커널이 왜 중요한 건가요

"메인라인 리눅스 커널"이라는 개념을 먼저 설명할게요. 리눅스 커널은 Linus Torvalds가 관리하는 공식 소스 트리가 있는데요, 이걸 메인라인이라고 해요. 여기에 코드가 들어가면 전 세계 모든 리눅스 배포판에서 자동으로 그 기능을 쓸 수 있게 돼요.

반면 칩 제조사들이 자체적으로 제공하는 BSP 커널은 특정 칩에서만 동작하는 별도 버전이에요. 비유하자면, 메인라인 커널은 공식 교과서이고 BSP 커널은 학원 자체 교재 같은 거예요. 학원 교재가 당장은 편하지만, 공식 교과서에 반영되어야 누구나 어디서든 쓸 수 있는 거죠.

임베디드 리눅스 개발할 때 BSP 커널에 의존하면 여러 문제가 생겨요. 커널 버전이 오래되어 최신 보안 패치를 못 받고, 다른 하드웨어 드라이버와 충돌이 생기기도 하고, 배포판(Ubuntu, Debian 등)의 최신 버전을 제대로 못 쓰는 경우도 많아요. 그래서 임베디드 리눅스 커뮤니티에서는 항상 "메인라인에 올리는 것"이 중요한 목표예요.

기술적으로 어떤 작업이 이루어졌나

Collabora 팀이 이번에 구현한 건 RK3588의 RKISP1(Rockchip Image Signal Processor) 드라이버를 메인라인 커널에 올리는 작업이에요. ISP가 뭐냐면, 카메라 센서에서 들어오는 raw 데이터를 우리가 보는 이미지로 변환해주는 하드웨어 블록이에요. 밝기 보정, 색상 보정, 노이즈 제거 같은 처리를 해주는 거죠.

RK3588의 ISP는 이전 Rockchip 칩들(RK3399 등)의 ISP보다 훨씬 강화됐는데요, 더 높은 해상도와 더 많은 카메라 동시 입력을 지원해요. 문제는 이 새로운 ISP의 레지스터 맵과 동작 방식이 이전 버전과 상당히 달라서, 기존 RKISP1 드라이버를 단순히 확장하는 것만으로는 안 됐고 꽤 많은 부분을 새로 작성해야 했다는 거예요.

Collabora는 리눅스 미디어 서브시스템의 V4L2(Video4Linux2) 프레임워크 위에서 작업했어요. V4L2는 리눅스에서 비디오 캡처 장치를 다루는 표준 API인데요, 이 프레임워크를 통해 드라이버가 구현되면 GStreamer, FFmpeg, libcamera 같은 기존 미디어 도구들과 자연스럽게 연동돼요. 그러니까 드라이버가 메인라인에 들어가면, 별도의 특수한 소프트웨어 없이도 표준 리눅스 도구로 RK3588 보드에서 카메라를 쓸 수 있게 되는 거예요.

현재 이 초기 지원에서는 MIPI CSI-2 인터페이스를 통한 카메라 입력이 동작하고, 기본적인 영상 캡처와 프리뷰가 가능하다고 해요. 아직 ISP의 모든 고급 기능(HDR 처리, 고급 노이즈 리덕션 등)이 다 구현된 건 아니지만, 기초 프레임워크가 갖춰진 것이 의미가 크죠.

업계 맥락: ARM SBC와 메인라인 지원의 현주소

라즈베리 파이가 메인라인 리눅스 지원이 비교적 잘 되는 편인데요, 이건 라즈베리 파이 재단이 직접 메인라인 커널 작업에 투자했기 때문이에요. 반면 Rockchip, Allwinner, Amlogic 같은 중국 칩 제조사들은 BSP 커널만 제공하고 메인라인 업스트림은 커뮤니티에 맡기는 경우가 많았어요.

그런 상황에서 Collabora 같은 오픈소스 컨설팅 회사가 이 메인라인 작업을 대행하고 있는 건데요, 최근에는 Rockchip 칩의 GPU(Mali/Panfrost), 디스플레이, 비디오 디코딩(Hantro/rkvdec2) 등이 차례로 메인라인에 올라왔고, 이번 카메라 지원이 마지막 남은 큰 퍼즐 조각 중 하나였어요. 이게 완성되면 RK3588은 메인라인 리눅스에서 거의 모든 주요 기능을 쓸 수 있는, BSP에 의존하지 않아도 되는 칩이 되는 거예요.

한국 개발자에게 주는 시사점

한국에서도 RK3588 기반 보드를 산업용 IoT, 디지털 사이니지, 엣지 AI, CCTV/영상 분석 등에 쓰는 사례가 늘고 있어요. 특히 카메라 기능은 영상 분석, 스마트 팩토리, 로봇 비전 같은 분야에서 핵심이거든요.

지금까지는 BSP 커널에 묶여서 오래된 커널 위에서 개발해야 했고, 보안 업데이트나 소프트웨어 호환성 문제로 고생했던 분들이 많을 텐데요, 메인라인 지원이 갖춰지면 Ubuntu나 Debian의 최신 버전을 바로 쓸 수 있고, 커널 업데이트도 훨씬 수월해져요. 제품의 장기 유지보수 관점에서 메인라인 지원은 정말 큰 차이를 만들어요.

만약 RK3588 보드를 가지고 있다면, 최신 메인라인 커널(6.x 이상)을 빌드해서 카메라 기능을 직접 테스트해볼 수 있어요. Collabora의 블로그에 빌드 및 테스트 가이드도 함께 제공되고 있으니 참고해보시면 좋겠어요.

마무리

RK3588의 메인라인 카메라 지원은 "강력한 하드웨어인데 소프트웨어 지원이 아쉬웠던" RK3588이 진정한 범용 리눅스 플랫폼으로 완성되어 가는 중요한 이정표예요.

임베디드 리눅스 프로젝트에서 BSP 커널과 메인라인 커널 사이에서 고민해본 경험이 있으신가요? 어떤 선택을 하셨고, 그 결과는 어땠는지 이야기 나눠봐요!


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

AI 도구, 직접 활용해보세요

AI 시대, 코딩으로 수익을 만드는 방법을 배울 수 있습니다.

AI 활용 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.