필자가 회사에서 스트레스를 엄청 많이 받는동안... 라즈베리파이용 Lineage OS가 나온것을 몰랐다가, 어느정도나 빨라지는지 확인하기 위해서 설치를 진행해보았다.
라즈베리파이용 Window(WoR)과 안드로이드를 생각날때마다. 정보를 모아서 해오다가, 세월이 흐르니, 아주 편리하게 설치하고 사용할 수 있도록 미리 만들어둔 고마우신분 들 덕분에 우리는 편라하게 가져다 사용하면된다.
그러면 라즈베리파이5에 안드로이드 Lineage OS 21(Android 14)를 설치해 보도록 하자.
1. Lineage OS 설치
1.1. 레퍼런스 사이트
필자는 konstakang.com을 통해서 설치를 진행하였다. 따라서, 본 게시물을 볼 필요없이 해당 페이지를 통해서 설치가능하다. 필자는 해당 페이지의 내용을 토대로 진행한 결과를 별도로 메모해 둔 것 정도로 생각해주면 되겠다.
Reference Site : https://konstakang.com
1.2. 파일 준비
1.2.1. 안드로이드 이미지 다운로드
https://konstakang.com/devices/rpi5/에 접속해서 다운로드 할 수 있다. 만약, 메인 페이지에 접속한 경우 또는 다른 버전의 라즈베리파이 관련 이미지를 받으러면 화면 우측의Devices를 클릭하여, 원하는 디바이스를 선택하면된다.
해당 버전을 클릭하면, 다운로드 링크와 지원되는 내용에 대한 설명이 나온다. 또한 아랫쪽에는 추가로 필요한 패키지를 설치하는 방법에 대해서 나오니 적절히 읽어주면 되겠다. 아래의 링크를 눌러서 이미지를 다운로드 하도록 하자. 혹시 시간이 다소 지난 상황이라면, 해당 사이트에서 제공하는 최신 버전을 사용하는 것이 좋다.
엑세스를 눌러 주면, 다운로드가 시작된다. 다만 새로 생성되는 페이지는 다른 소프트웨어의 링크이니 다운받을 필요없이 다운로드가 표시된 원래의 링크로 오면 다운로드 링크가 생성되는 것을 알수 있다. 뭐 무료로 자료공간을 다운로드 받는 케이스라면 당사자도 어쩔수 없이 사용해야될 수 밖에 없으니, 헤메지 말고 원래 탭으로 돌아와서 다운로드 하자.
아래와 같이 원래 탭을 클릭하고, 로봇아님 체크 후 다운로드 버튼을 누르면된다. 그리고 새로생성된 탭의 다운로드를 누르면 다운로드중 바이러스 경고가 뜰수 있다. 그러니 그냥 창을 닫아버리는게 좋을것 같다.
다운로드가 시작되면, 시간이 좀 걸리니까... 커피한잔 만들어서 다시 컴퓨터 앞으로 오시면 되겠다.
다운로드된 파일을 확인한다.
1.2.2. 설치 설치방법은 단순하다. 다른것 할 필요없이 라즈베리파이 이미저를 설치하여, 포맷하고 이미지를 기록만 해주면 되겠다. 필자는 테스트는 MicroSD에서 했으므로, NVME를 통해 설치하도록 하겠다. MicroSD나 USB도 설치방법은 동일하다. 실행할때 속도는 차이가 나겠지만 말이다.
이전 게시물을 참고하여 설치를 진행할 수 있다. 아래에서 3번은 꼭 참조해서 MVME로 부팅할 수 있도록 설정해주어야 한다는 점 유의하자.
- MicroSD 메모리 구매가이드 : https://makeutil.tistory.com/254
- USB 메모리 스틱 구매가이드 : https://makeutil.tistory.com/255
- 라즈베리파이에서 NVME를 이용한 시스템 활용 : https://makeutil.tistory.com/259
: dtb 문제인지 무한재부팅이 일어난다. 당분간은 MicroSD와 USB를 이용해야 될것 같다.
1) 포맷
우선 MicroSD(USB)를 포맷해주도록 하자 가운대 콤보박스를 Erase로 설정하고, 안드로이드를 설치하기 위해서 시스템에 연결한 저장장치를 아래와 같은 방식으로 지정한다. 필자는 USB NVME 케이스를 이용하여 작업하고 있다.
2) 안드로이드 이미지 기록
안드로이드 이미지 기록도 라즈베리파이 이미저를 사용한다.
왼쪽의 장치선택(Device)는 라즈베리파이5로 설정하고, 가운데 운영체제는 Use custom을 선택한다. Use custom을 선택하면 파일 선택 화면이 나오는데, 앞서 다운로드 받은 이미지를 선택한다. 마지막으로 저장소를 기록할 장치를 선택 하도록 하자.
설정되면 다음과 같이 표시된다. 글자가 모두 보이지 않을수도 있다. 그렇더라도 그냥 그러려니 하고 진행한다. 다음을 눌러 진행하되 OS 코스터마이징 다이얼로그가 출력되면 "아니오"를 눌러서 진행한다.
1.2.3. 부팅 준비
기록이 완료된 Micro SD(USB)를 라즈베리페이에 연결한다. 그리고 중요한 것은 첫 부팅은 가능하면 영어로 설정하도록 하자. 설치된 안드로이드는 태블릿 타입으로 동작하는데 설정 메뉴를 찾기가 어렵다. 따라서 첫부팅은 영어로 하고 모든 설정이 완료된 이후에 한글로 바꾸어서 사용하면되겠다.
라즈베리파이 5에 전원을 인가하면 다음과 같이 부팅이된다.
앞서 설명 했지만 처음 부팅은 영어로 해주는 것이 좋다. 이후 특정 메뉴에 들어가야되는데, 한글로 설정한 경우 해당 메뉴를 찾기가 어렵다. 검색에서도 안나오고 말이다. 그러하니 영어로 설치한다.
추가 패키지를 다운로드 받으러면 네트워크에 연결되어야 하니, 무선랜을 이용해서 네트워크에 연결하도록 하자.
대부분 설정은 디폴트로 하고, 버튼은 3버튼으로 설정하였다.
부팅은 되었는데 오류가 조금 있다. 분명 3버튼으로 설정했는데 백 버튼만 나온다. 그리고 상태 메뉴가 드래그 되지 않는 버그가 있다. 어느정도 시간이 지났으면 라즈베리파이의 전원을 제거하고 다시 연결하여 재부팅 해준다. 그러면 3버튼이 활성화 됨을 알 수 있다.
전원을 끄고 재부팅하면 다음과 같이 3버튼이 표시된다.
2. 부팅 이후의 설정
2.1. 저장공간 늘리기
아래의 작업은 라즈베리파이(안드로이드)에서 브라우저를 이용하여 장치에 직접 다운로드 받고 진행하는 순서로 구성되어있다. 브라우저를 열고 konstakang.com > Devices : raspberry pi5 > LineageOS 21 – KonstaKang(Android 14)를 선택한 페이지 또는 아래의 주소에서 진행할 수 있다.
https://konstakang.com/devices/rpi5/LineageOS21
앞서 우리가 사용한 이미지의 경우 대략 8GByte 이미지를 이용했으므로, 시스템 기본 이미지는 8G의 파티션 영역만 사용이 가능하다. 따라서. 안드로이드로 부팅이 후 브라우저를 이용하여 다시 접속한 다음 우리가 사용하는 메모리 공간 모두를 사용할 수 있도록 확장해야 한다.
Resize를 클릭한다.
그리고 lineage-21.0-rpi-resize.zip을 다운로드 받는다.
2) Power 메뉴
(1) Setting > Search:advance > Advanced restart
(2) Advanced restart : Enable
(3) 상태바 내림 > 전원아이콘 클릭 > Restart 클릭 > Recovery 클릭
- Restart를 누룬다
- Recovery를 누른다
3) Recovery 모드
Install > Download > resize.zip > 진행 슬라이드 > Wipe Dalvik 진행 > Reboot
- 리커버리 모드 진입
리커버리 모드에 진입하여 다운로드 받은 resize를 설치한다.
- Install 선택
Install 버튼을 클릭한다.
라즈베리에서 직접 다운로드 받았으므로, 내장 메모리에 저장되어있다. 따라서, Download 폴더를 선택한다.
필자는 이후에 필요한 모든 파일을 다운로드 받아놓았다. 그리고 각 패키지 설치시마다 부팅되어야 하므로, 앞으로 최소 3번 이상 recovery 모드로 부팅하여 각각 설치해주어야 한다.
설치 진행을 위해서 스와이프 해준다.
다음은 Wipe Dalvik을 클릭하고 스와이프 해준 다음 리부팅한다.
4) Storage 확인
Setting > Storage
여러분들은 필요에 의해서 추가적인 패키지를 KonstaKANG.com에서 다운로드 받을 수 있다. 필자는 몇가지만 더 추가하여 받았다. 물론, 한번에 받아놓고 시작하긴 했는데, 독자께도 지금부터 KonstaKANG.com에서 필요하다 생각되는 패키지를 다운로드 받아서 앞서 resize와 동일한 방식으로 계속 시스템에 설치 하도록 하자.
2.2. Magisk-v27.0 설치
Root 권한을 위한 패키지 설치
1) 다운로드
KonstaKANG-rpi-magisk-v27.0.zip
2) Recovery 모드
이전 resize를 진행했다면 아래의 (1)과 (2)는 생략한다.
(1) Setting > Search:advance > Advanced restart
(2) Advanced restart : Enable
(3) 상태바 내림 > 전원아이콘 클릭 > Restart 클릭 > Recovery 클릭
3) Recovery 모드
Install > Download > KonstaKang-rpi-magisk 선택 > 진행 슬라이드 > Wipe Dalvik 진행 >
Wipe > Factory Reset > Reboot
4) Magisk-v27.0.apk 다운로드 및 설치
다운로드 이후 파일 매니저로 설치한다.
파일앱 > Download > magisk-v27.0.apk > Install unknown app > Magisk update
2.3. Wideine 설치
DRM 관련 기능을 추가한다.
1) 다운로드
lineage-21.0-rpi-widevine.zip를 다운로드한다.
2) Recovery 모드
모드 진입방법은 2.2를 참고한다.
3) 설치
Install > Download > KonstaKang-rpi-magisk 선택 > 진행 슬라이드 > Wipe Dalvik 진행 >
Wipe > Factory Reset > Reboot
2.4. 구글앱설치구글앱을 설치해야 한글 키보드등을 별도로 설치하여 이용할 수 있다. 하다못해 카카오톡이라도 설치하던지 말이다. 그러려면 MindTheGapps를 설치하여야 한다. 다시 KonstanKang.com에서 파일을 다운로드받아 설치한다.
1) 다운로드
다운로드할 내용은 아래의 파일과 같다.
MindTheGapps-14.0.0-arm64-xxxxxxxx_xxxxxx.zip 파일을 다운로드 받는다
해당 링크를 클릭하면 깃허브로 연결되는데, 소스는 필요없고 앞서 언급한 압축파일을 클릭하여 다운로드 한다.
2) 설치
Install > Download > MindTheGapps선택 > 진행 슬라이드 > Wipe Dalvik 진행 >
Wipe > Factory Reset > Reboot
3) Google Play 인증
아쉽게도, 바로 구글플레이를 사용할 수 있는것이 아니라, 라즈베리5의 경우 기기 등록이 되어있지 않으므로, 별도로 등록 과정을 거쳐야 한다.
- Device ID 패키지 다운로드
아래의 주소에서 다운로드 받을 수 있다. 귀찮은경우 구글에서 검색해서 설치할 수도 있다.
https://apkpure.com/device-id-for-android/com.akademiteknoloji.androidallid/download
패키지 이름은 Device Id for Android이다. 이프로그램도 다운로드하면 광고화면(또는 빈페이지가 출력될 수 있다. 이때 빽키를 눌러 돌아가면 다운로드 가능하다.
- 패키지 설치
다운로드된 패키지 설치를 위해서 Files 를 실행하여 Download 폴더로 가서 Apk를 더블클릭하여 실행한다. 설치하려는 도중 알수없는 앱이라 표시되면 허용을 설정하면, 설치된다.
패키지를 다운로드 받아 설치한다. 설치시 인증받은 녀석이 아니므로, 출처불분명 패키지를 설치하도록 설정을 바꾸면 설치가 진행된다.
- Device 인증
설치된 Andrid ID 앱을 실행하여, 화면에 표시되는 메뉴중 안드로이드 프레임워크 ID값 복사
- KonstaKang.com에서 Register Google Services Framework Android ID 클릭
(https://www.google.com/android/uncertified/)
- 안드로이드 프레임워크 ID 입력
- 리부팅 후 Google Play 실행 후 로그인
리부팅후 구글 로그을 하고, 구글 플레이를 실행하여 정상적으로 실행되는지 확인하면된다.
자... 이렇게 진행해봤는데.. 아쉽게 아직 NVME에서 정상적으로 동작되지 않는다. 시간이 되는데로 저장장치로라도 쓸수 있는지 확인해 보도록 하겠다. 필자는 부트오더에서 NVME를 제거해야되서.. 오늘은 힘들것 같고.. 틈틈히 하도록 하겠다.
최근댓글