AI Briefing

Installing OpenBSD on the Pomera DM250 Writerdeck

·2026.04.11 09:47

핵심 내용

OpenBSD-current를 Pomera DM250/DM250X/XY에 설치하는 절차와 복구법.

자세히 보기

OpenBSD-current를 일본형 Pomera DM250 / DM250X / DM250XY에 설치하는 방법과, 직접 만든 custom kernel과 U-Boot image를 함께 배포한다. 아직 상류(upstream) 반영이 끝나지 않아 설치는 실험적이며, 배터리 방전이나 부트 실패 같은 위험이 있다. DM250US에는 아직 적용하지 말라고 명시한다.

설치 전에는 가능하면 eMMC 전체 백업을 떠두는 것이 권장된다. 기기 내부의 공장용 recovery Linux는 전원 켤 때 Right Shift + Left Alt 조합으로 진입하며, 이 recovery 경로는 SD 카드의 /_sdboot.sh를 실행해 초기 작업을 수행한다. 다만 새 U-Boot를 eMMC에 기록하면 공장 Linux와 recovery로는 더 이상 부팅되지 않으므로, 되돌릴 방법까지 염두에 둬야 한다.

SD 카드는 GPT + EFI partition + OpenBSD partition 구조로 준비한다. EFI 파티션에는 BOOTARM.EFI, 제공된 uboot.img, 그리고 /_sdboot.sh를 넣는다. OpenBSD 파티션에는 최신 armv7 snapshot의 설치 세트와 bwfm 펌웨어, 그리고 bsd.rd와 bsd 커널을 넣는다. 이렇게 만든 SD 카드가 설치 매체이자 복구용 매체가 된다.

설치 과정은 SD 카드를 넣고 Right Shift + Left Alt + Power를 눌러 recovery로 들어간 뒤, _sdboot.sh가 새 U-Boot를 eMMC에 기록하도록 하는 방식이다. 이후 새 U-Boot는 EFI를 통해 OpenBSD 부트로더를 올리고, boot> b bsd.rd로 설치기를 실행한다. 대상 디스크를 고를 때는 eMMC가 보통 sd1이며, 설치 대상은 whole disk를 사용해 Rockchip ID block과 U-Boot 시작 영역을 덮어쓰지 않도록 한다.

설치 중 세트 파일은 SD 카드에서 읽고, bwfm 펌웨어도 자동으로 설치된다. 완료 후에는 설치기가 커널을 다시 upstream 버전으로 링크하려 하므로, SD 카드의 커스텀 bsd를 설치된 시스템의 /bsd로 복사하고, /usr/libexec/reorder_kernel을 비활성화해야 한다. 그렇지 않으면 다음 부팅에서 커널이 되돌아갈 수 있다.

첫 부팅 뒤에는 bwfm의 NVRAM 파일이 필요하다. SD 카드에 백업된 firmware/nvram_ap6212a.txt를 /etc/firmware/brcmfmac43430-sdio.rockchip,pomera-dm250.txt로 복사하면 Wi-Fi가 정상화된다. 원하면 EFI 파티션 루트에 logo.bmp를 넣어 U-Boot 부트 로고를 바꿀 수 있고, rc.securelevel에서 GPIO를 설정하면 빨간색/초록색 LED도 제어할 수 있다.

추가로, 커스텀 bsd.rd를 만드는 방법도 설명한다. 기존 bsd.rd에서 파일시스템을 뽑아내고, rk3128 트리에서 RAMDISK 커널을 빌드한 뒤 rdsetroot로 다시 합치면 된다. 이 과정은 armv7에서 직접 빌드하거나 크로스 컴파일해야 한다.

문제가 생기면 복구 경로도 제시한다. eMMC가 망가져 U-Boot도 못 뜨면 Rockchip loader / MaskROM mode로 진입해 USB 케이블로 연결한 뒤, xrock으로 RAM을 올리고 u-boot-ums.bin을 띄워 USB Mass Storage처럼 eMMC를 다시 쓸 수 있다. 화면만 켜지고 멈춘 상태라면 U-Boot는 살아 있는 것이며, 키를 눌러 => 프롬프트를 얻을 수 있다. 최악의 경우에는 기기를 열어 UART 접근이나 eMMC 강제 진입을 해야 한다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.