Computer >> 컴퓨터 >  >> 하드웨어 >> 하드웨어

우분투 태블릿 Aquaris M10에 안드로이드 설치하기 – SP Flash Tool 펌웨어 플래싱 완벽 가이드

서부극에서 한때 큰 기대가 모였던 적이 있었다. 이름 없는 사나이가 마을로 말을 달려 들어와 데스크톱은 물론 스마트폰까지 모두에게 리눅스를 약속했으니 말이다. 훗날 그 남자의 이름이 '하모니카'임을 알게 되었고, 나는 다소 혼란스러웠다. 하지만 캐노니컬(Canonical)이 그리던 세상은 정말 마음에 들었고, 나는 아쿠아리스(Aquaris) 스마트폰과 태블릿을 구매하며 이것이 큰 성공을 거둘 것이라 믿었다.


그러나 그 꿈은 무너졌고, 나는 상당히 쓸만한 중급형 태블릿을 손에 넣은 채 비유적인 먼지와 실제 먼지, 그리고 향수만 쌓아가고 있었다. 추억의 기념품으로 보관할지, 더 이상 의미가 없는 우분투 터치(Ubuntu Touch) 기기를 일상에서 유용한 무언가로 바꿀지 고민한 끝에, 나는 안드로이드로 전환하기로 결정했다.


아무도 가보지 않은 곳으로 담대하게


나는 지금까지 기기에 펌웨어를 플래싱해 본 적이 없다. 커스텀 롬(ROM)을 설치해 결과를 지켜볼 필요성을 느낀 적이 없었기 때문이다. 하지만 이번에는 임무에 나서기로 마음먹었고, 이를 위해서는 올바른 펌웨어, 플래싱 도구, 몇 가지 오류 해결 과정, 그리고 모든 것이 잘 작동한다면 새로운 안드로이드 운영체제 테스트가 필요했다.


필요한 도구


자, 폰이든 태블릿이든 새로운 운영체제 이미지를 기기에 "굽는(burn)" 작업을 하려면 도구가 필요하다. 가장 널리 쓰이는 선택지는 SP Flash Tool이다. 여러 버전이 존재하는데, 나는 5.1612 버전을 선택했다. 해당 페이지에서 다운로드 링크를 확인할 수 있다.


운영체제 자체에 대해서도 여러 선택지가 있었지만, 최대한 공식적인 방법을 원했기 때문에 BQ 공식 웹사이트에서 최신 펌웨어를 다운로드했다. 내 태블릿 FHD 에디션용 펌웨어 2.4.0(마시멜로 6.0)이 바로 그것이었다.


펌웨어를 다운로드해 압축을 풀었다. 아카이브 내부에서 필요한 것은 'Scatter 파일'이다. 다음으로 SP Flash Tool을 실행하려 했지만, 공유 라이브러리 오류로 실패했다. 이 도구가 의존하는 특정 라이브러리 버전이 우분투 16.10 이상에서는 제공되지 않기 때문인데, 실제로 내 Kubuntu Zesty 환경에도 빠져 있었다.


./flash_tool: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory


필요한 패키지는 우분투 저장소에서 구할 수 있다. DEB 파일을 내려받아 설치하면 되는데, 명령줄에서 dpkg -i <패키지명> 방식으로 설치하는 것이 좋다. 패키지 설치 후 SP Flash Tool을 정상적으로 실행할 수 있다.


sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb
Selecting previously unselected package libpng12-0:amd64.
(Reading database ... 360075 files and directories currently installed.)
Preparing to unpack libpng12-0_1.2.54-1ubuntu1_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1) ...
Setting up libpng12-0:amd64 (1.2.54-1ubuntu1) ...
Processing triggers for libc-bin (2.24-9ubuntu2.2) ...


펌웨어 플래싱하기


프로그램을 실행한 뒤, Scatter loading을 클릭하고 아카이브 안의 Scatter 파일을 선택해 로드한다. 이 파일은 메모리 오프셋 매핑 정보가 담긴 텍스트 파일로, 펌웨어가 올바른 위치에 기록될 수 있도록 돕는다. 거창하게 들리지만 특별한 것은 아니다.


발생 가능한 오류들


진행 전에 알아두자. 실제로 오류는 생각보다 다양하게 발생할 수 있다. 매우 상세한 가이드를 포함한 여러 웹사이트들이 ERROR 1001을 언급한다. 나는 이 문제는 겪지 않았고, 패키지 충돌 문제도 없었다. 하지만 ERROR 1013은 만났다. 이 오류는 sudo 권한 없이 프로그램을 실행했을 때 발생한다. sudo로 실행하면 해결된다. 이렇게 간단하다.


또한 SP Flash Tool의 다른 버전들에서 Scatter 파일을 인식하지 못하는 등의 문제도 겪었다. 어느 정도 시행착오가 필요한 부분이지만, 대체로 이는 아쿠아리스 + 안드로이드 조합을 테스트하기 위한 필수 단계일 뿐이다.


펌웨어 플래싱 절차 완료


메모리 매핑 목록 바로 위의 드롭다운 박스에서 Firmware Upgrade를 선택한다. 그리고 직관에 반하지만, 커다란 Download 버튼을 누른다. 이 시점에 도구는 USB 포트에 연결된 기기를 감지하려 한다. 이미 기기가 연결되어 있다면 감지하지 못할 수 있다. 따라서 Download 버튼을 누른 후에 태블릿을 연결해야 한다. 그 전이 아니라. 명령줄에서 작업 성공 여부를 확인할 수 있다:


Scanning USB port...
Search usb, timeout set as 3600000 ms
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.1
add@/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.1/tty/ttyACM0
vid is 0e8d
device vid = 0e8d
pid is 2000
device pid = 2000
com portName is: /dev/ttyACM0
Total wait time = -1499689352.000000
USB port is obtained. path name(/dev/ttyACM0), port name(/dev/ttyACM0)
USB port detected: /dev/ttyACM0
BROM connected
Downloading & Connecting to DA...
COM port is open. Trying to sync with the target...
DA Connected
Format Succeeded.
Format Succeeded.
executing DADownloadAll...


역시 시행착오의 연속이다. 태블릿이 감지되고 플래싱되기까지 시간이 걸릴 수 있으므로, 절차를 몇 번 재시작하거나 다른 USB 포트를 사용하고, 태블릿을 연결했다 분리했다 반복해야 할 수 있다. 다행히 나의 경우 결국 성공했고, 플래싱 과정 자체는 매우 빨랐다.


Aquaris M10 + 안드로이드, 부팅될까?


기기를 켜자 생생한 색채와 굽이치는 선들이 가득한 멋진 BQ 스플래시 화면이 나타났고, 완료되기까지 약 10~15분을 기다렸다. 그런 다음 설정 마법사가 시작되었다. 순조롭게 진행되고 있는 듯했다.


삼성 갤럭시 노트 태블릿에서 사용하던 것과 동일한 계정을 선택했지만, 설정 가져오기는 하지 않았다. 참고로 흥미로운 비교 실험이 될 것이기 때문에 이 삼성 기기도 곧 다시 다룰 예정이다.


곧바로 안드로이드 6.0이 구동되었다. 매끄럽고 우아하며 — 무엇보다 같은 하드웨어에서 돌아가는 우분투보다 훨씬 빨랐다. 성능 차이가 놀라울 정도였다. 안드로이드가 훨씬 반응이 빠르고 날렵하다. 우분투가 주목받지 못한 것이 아쉽지만, 실제 기술적·사용성 격차는 물론, 모바일 기기의 심장이라 할 수 있는 앱 생태계의 차이도 어마어마하다.


게다가 최근 모토 G4 테스트를 통해 안드로이드에 대한 호감이 생겼는데, 초기와 비교하면 정말 많이 발전했다. 객관적인 평론가이자 열렬한 윈도우 폰 사용자인 내 입장에서 말하건대, 모토 경험과 마시멜로·누가 선택지는 정말 훌륭했다. 이보다 공정할 수는 없다.


안드로이드를 탑재한 Aquaris M10 FHD로 무엇을 할 수 있을까?


좋은 질문이다. 하지만 답 역시 훌륭하다. 정말 많은 것. 내장 GPS 덕분에 내비게이션 용도로 활용할 수 있고, 선명한 디스플레이를 갖추고 있으며, HERE Maps를 사용하면 오프라인에서도 완벽하게 지도를 즐길 수 있다. 꽤 매력적이지 않은가?


기본 구성도 매우 합리적이다. 불필요한 앱이 없다. BQ는 잡동사니 없는 깔끔한 안드로이드를 제공하며, 당연히 그래야 하는 것이다. 게다가 수많은 앱을 설치해 봤지만 모두 잘 작동했다. 전반적으로 매끄럽고 스트레스 없이 빠른 경험이었다. 보안 강화를 위해 AppLock도 설치했고, 기기 암호화도 진행했다. 빠르고 간편한 절차였지만, 암호화 전에 배터리를 완충해야 한다는 점에 유의하자.


플레이 스토어를 마음껏 활용해 보자!


기타 발견 사항


세부적인 부분들을 파악하는 데 아직 시간이 더 필요하지만, 전반적으로 상당히 마음에 든다. 소프트웨어 선택지가 풍부하고, 성능도 준수하며, 디스플레이는 선명하고 밝다. 향후 몇 주간 배터리 성능을 테스트하고 카메라에 대해서도 보고할 예정이다. 물론 태블릿에서 카메라가 핵심 요소는 아니라고 생각하지만 말이다. 그럼에도 전반적으로 삼성 기기보다 훨씬 민첩하고, 덜 복잡하며, 부드러운 느낌이다. 물론 두 기기 사이에는 몇 년의 세월과 몇 세대의 안드로이드 버전 차이가 있긴 하다.


결론


이 태블릿에서 우분투를 포기하기로 한 결정이 조금은 아쉽다. 하지만 동시에 행복한 결정이기도 하다. 이제 기능적이고 유능한 기기를 손에 넣었고, 사양과 능력을 최대한 활용할 수 있기 때문이다. 단순한 가성비의 문제이며, 여기에 감정이 개입될 여지는 없다.


자, 현실적으로 생각해 보자. 태블릿을 들고 노을 속으로 걸어가는 모습을 보여주진 못할 것이다. 이 기기는 엄밀히 말해 기회주의적인 이동 중 사용이며, 90%는 실험과 호기심, 10%가 실질적 사용일 것이다. 그럼에도 지난 4년간의 태블릿 사용 패턴을 되짚어 보면 긍정적인 흐름이 보인다. 태블릿이 스마트폰과 노트북 사이에서 불필요하다는 주장에도 불구하고 말이다.


모든 것을 종합하면, 안드로이드를 탑재한 BQ Aquaris M10 FHD는 준수한 기기이며 잘 작동한다. 우분투의 상황이 달랐으면 좋았겠지만, 그렇지 않다. 데스크톱에서는 여전히 가장 합리적인 리눅스 선택지 중 하나지만, 잔혹한 터치 세계에서 성공할 만한 무기를 갖추지는 못했다. 자, 새로운 희망이 탄생했으니 앞으로 어떻게 될지 지켜보자. 계속됩니다.


그럼, 안녕!