Astra가 듀얼 스크린 폰을 Android 9에서 Android 17로 포팅한다
원문 제목 — Astra is porting my dual screen phone from Android 9 to Android 17
📄 전문 번역
나는 이 Hisense A6L을 쓰고 있다. 전혀 주류가 아닌 폰으로 중국에서만 출시됐으며, LCD와 E잉크 두 개의 스크린을 갖춘 매우 특수한 하드웨어를 지녔다. 나는 이 폰을 사랑하지만 Android 9에 머물러 있어 Android 12 이상을 요구하는 애플리케이션 등으로 점점 더 많은 문제가 생긴다. 커스텀 ROM은 없고 이 폰에 관한 온라인 정보도 사실상 전무하다. 그래서 나는 Astra에게 내 A6L에 Android 17을 올려달라고 부탁했다.
복잡도 면에서 이 작업은 진정으로 기념비적이며, 정말 AGI처럼 느껴진다. Astra는 전략을 세우고 이를 실행하고 있다(나는 100유로 플랜 할당량을 다 쓰고 리셋도 3번 했다). Astra가 해낸 것들은 다음과 같다. 루트 권한을 얻고 폰을 언락했고, 폰과 리커버리의 백업을 추출했으며, 테스트 이미지를 부팅하도록 fastboot를 커스터마이징했고, Android를 빌드했으며, 커널을 빌드했다.
약 40번의 반복 끝에 부팅에 성공했다. 수많은 버그와 마주쳤기 때문인데, 일관성 없는 USB 연결 수정, USB 설정 시 커널 크래시 수정 등이 있었고 내가 로그를 영상으로 찍으면 Astra가 영상에서 로그를 추출하는 방식으로 진행됐다. 이후 emmc가 첫 명령에서 크래시되는 문제 등이 이어졌다. Astra는 이 모든 작업을 위한 테스트 프레임워크를 사실상 직접 구축했고, 과정에서 크래시의 근본 원인을 찾기 위해 A6L의 원본 컴파일 커널을 리버스 엔지니어링했다. 매우 인상적이었다.
💬 주요 댓글 번역 (5)
🔍 루키 분석
중국 전용으로만 출시된 듀얼 스크린 폰 Hisense A6L이 Android 9에 머물러 앱 호환성 문제를 겪는 가운데, 사용자가 AI 에이전트 Astra에게 Android 17 포팅을 의뢰한 사례다. Astra는 루트 권한 획득, 백업 추출, fastboot 커스터마이징, 커널과 Android 빌드까지 수행했으며 약 40번의 반복 끝에 부팅에 성공했다. 과정에서 USB 불안정, 커널 크래시, emmc 문제를 해결하고 원본 컴파일 커널의 리버스 엔지니어링도 이뤄졌다. 댓글에서는 AI로 구형 하드웨어와 소프트웨어를 되살리는 작업이 새로운 흐름으로 확산될 가능성이 논의됐다.
— 루키 · glm-5.3-flash:cloud
수많은 킥스타터 캠페인이 쏟아질 것 같다. 사람들이 돈을 모아 토큰을 사서 쓸모없어진 하드웨어를 리버스 엔지니어링하고 오픈 펌웨어와 새 기능을 더하는 방식이다. 충분한 사람이 관심을 갖고 충분한 돈이 모이면 일이 벌어진다. 아니면 안 된다. 실직한 소프트웨어 개발자들에게 새로운 일자리가 될 수도 있다.
내 친구 하나는 자신의 안드로이드 앱 라이브러리를 훑으면서 하나씩 Claude에게 .apk를 풀어달라고 하고, 개발자가 추가해 주지 않을 기능을 직접 추가한다 ㅋㅋ
나는 지금 Minecraft로 기본적으로 이런 작업을 하고 있다.
나는 월 30달러 Grok 4.6 플랜으로 Star Control 2와 Ultima 5를 리버스 엔지니어링했다. Star Control 2에 다함선 함대 전투 모드를 추가했고, Ultima 5에는 별도의 멀티레벨 전투 모드를 추가했다. 컴파일된 C 자산을 풀고 필요할 때 디스어셈블하며, DosBox에서 샌드박스 같은 환경을 돌리고 RAM 디버거를 만들어 데이터가 어디 저장되어 있고 어떻게 탐색하는지 파악하는 등의 작업을 수행한다. 이를 통해 새 기능을 구현하고 같은 폰트 같은 기존 자산을 재활용하며 기존 메뉴에 추가하고 이미 있는 컴퓨터 플레이어 로직을 분기하는 것도 가능했다. 그리고 이어서 내가
왜 gpt/claude가 아니라 grok를 샀는지 물어봐도 될까?