반응형

출처 : https://twrp.me/faq/openrecoveryscript.html

 

TWRP Commandline Guide

install FILENAME : install FILENAME zip file. wipe PARTITION : format PARTITION, one by line: cache, system, dalvik, data. format data : format data backup PARTITIONS-TO-BACKUP [BACKUP-NAME] : backup partition PARTITIONS-TO-BACKUP to [BACKUP-NAME] PARTITIO

twrp.me

 

TWRP ? 

안드로이드 폰이나 타블렛이나 TV를 사용하다가 루팅을 하고싶을때가 있다.

보통 부트로더를 변경하는데 많이 사용되는 부트로더중 한개가 TWRP 다.

 

 

 

TWRP 설치 방법

이건 모델마다 다르다. 호환되는 버전도 다르고 Lock 이걸려있는 경우도 있다,

TWRP 접속 방법

USB와 안드로이드를 연결한 후 adb 명령어로 recovery 로 부팅한다.

(물론 PC가 제어할 수 있는 권한을 줘야 한다.)

 

adb shell 

연결이 된 후 아래 명령어로 접속해야 한다.

adb reboot recovery 

TWRP 명령어

보통 핸드폰의 경우 TWRP 로 부팅되면 화면을 터치해서 컨트롤 하는데 롬을 잘못넣거나 터치가 잘 안될때는 컴퓨터에 연결해서 adb 명령어로 shell 에 접속해서 제어하기도 한다.

 

사용 가능한 명령어는 다음과 같다.

 

install FILENAME :
  FILENAME.zip 이름의 파일 설치


wipe PARTITION :
  입력한 파티션 포멧, 한줄에 하나씩 가능
        cache,
        system,
        dalvik,
        data.



format data :
  format data, 데이터 포멧, 일반적으로 공장 초기화 (sdcard 내용은 살아있다)


backup PARTITIONS-TO-BACKUP [BACKUP-NAME] :
  backup partition PARTITIONS-TO-BACKUP to [BACKUP-NAME]
    PARTITIONS-TO-BACKUP, multiples selection allowed:
        S: system,
        D: data,
        C: cache,
        R: recovery,
        B: boot,
        A: and-sec,
        E: sd-ext,
        M: skip md5 creation.
    [BACKUP-NAME] If not provided, current date/time is used.


restore PARTITION-TO-RESTORE BACKUP-NAME :
  restore PARTITION-TO-RESTORE from existant BACKUP-NAME:
    PARTITION-TO-RESTORE, multiples selection allowed:
        S: system,
        D: data,
        C: cache,
        R: recovery,
        B: boot,
        A: and-sec,
        E: sd-ext,
        M: skip md5 check.
    BACKUP-NAME: could be full path or name of twrp backup in current twrp backup folder.
    Backup can't be encrypted.
    
   여기서 PATITION-TO-RESTORE는 생략할 수 있다.


remountrw :
  revert /system mount type (read-only/read-write).


mount PATH.


set VARIABLE [VALUE] :
  set VARIABLE to VALUE. If VALUE is empty, empty VARIABLE.


mkdir DIRECTORY.



reboot [recovery|poweroff|bootloader|download] :
  reboot into system (no argument), recovery, bootloader, download mode or turn off device.


sideload :
  sideload zip from host adb.


fixperms :
  launch fix permissions script.


decrypt password :
  decrypt /data with provided password.
        Password could be numeric, alphanumeric. For pattern see note bellow.

 

반응형
반응형

출처: https://wiki.lineageos.org/adb_fastboot_guide.html

ADB란 무엇인가?

ADB는 Android Debug Bridge의 약자로 개발 툴입니다. 안드로이드 디바이스와 개인 PC(맥, 윈도우, 리눅스)간에 통신을 도와주는 프로그램입니다. 주로 USB로 연결되며 일부 버전에서는 WIFI로 연결도 됩니다. ADB는 안드로이드 개발에서 수많은 기능들을 가지고 있어서 다양한 방식으로 활용되고 있습니다. 자세한 기능은 adb --help 명령어로 확인 할 수 있습니다. 자주 사용하는 기능은 맨 아래 내용을 참조하시면 됩니다.

ADB와 fastboot 설치

구글에서 adb와 fastboot가 포함된 zip 파일을 배포하고 있습니다. 

On Windows

  1. 오른쪽 첨부를 다운받고 Windows zip from Google.
  2. 원하는 곳에 압축을 풀어주세요. 예를들면 오른쪽과 같이 사용자 폴더 아래에 %USERPROFILE%\adb-fastboot
  3. Windows 7/8 에서는
    • 바탕화면 데스크톱 아이콘에서 마우스 오른쪽을 누른 후 속성을 선택
    • 시스템 속성 윈도우에서 고급 탭 선택
    • 고급 섹션에서 환경변수 버튼 선택
    • 환경변수 윈도우에서 Path 를 선택하면 하이라이트 표시가 되고 이때 편집 버튼 클릭
    • 줄 마지막에 오른쪽 내용 추가 ;%USERPROFILE%\adb-fastboot\platform-tools
      (semi-colon이 각 경로를 구분해줍니다.)
  4. Windows 10 에서는
    • 시작 메뉴를 열고 "고급 시스템 설정 보기" 타이핑 후 실행
    • 시스템 속성 윈도우에서 고급 탭 선택
    • 고급 섹션에서 환경변수 버튼 선택 
    • 환경변수 윈도우에서 Path 를 선택하면 하이라이트가 표시가 되고 이때 편집 버튼 클릭
    • 새로만들기 누른 후 오른쪽 내용 추가 %USERPROFILE%\adb-fastboot\platform-tools
  5. universal adb driver 설치 후 재부팅

 

On macOS

  1. 오른쪽 첨부를 다운받고 macOS zip from Google.
  2. 원하는 곳에 압축 해제 - 예를들면 ~/adb-fastboot.
  3. 오른쪽 파일에 아래 내용을 추가해줌 ~/.bash_profile:

    if [ -d "$HOME/adb-fastboot/platform-tools" ] ; then export PATH="$HOME/adb-fastboot/platform-tools:$PATH" fi

  4. 로그아웃 후 다시 로그인

On Linux

  1. 오른쪽 첨부를 다운받고 Linux zip from Google.
  2. 원하는 곳에 압축 해제 - 예를들면 ~/adb-fastboot.
  3. 오른쪽 파일에 아래 내용을 추가해줌 ~/.profile:

    if [ -d "$HOME/adb-fastboot/platform-tools" ] ; then export PATH="$HOME/adb-fastboot/platform-tools:$PATH" fi

  4. 로그아웃 후 다시 로그인
  5. 아마도 오른쪽 udev도 설치 필요. 해당 this repository 에 추가 내용 확인할 것

Setting up adb

장치에 adb를 사용하기 위해서는 장치 개발자 옵션에서 USB 디버깅(debugging) 옵션을 활성화 해주어야 합니다.

  1. 설정에서 "정보(About)" 을 선택
  2. "빌드번호(Build number)" 를 7번 연속하여 탭 
  3. 뒤로 돌아가서 "개발자 옵션(Developer options)" 을 선택
  4. 스크롤을 내려서 “안드로이드 디버깅(Android debugging)” 또는 “USB 디버깅(debugging)” 항목을 활성화
  5. 장치를 컴퓨터와 연결 (데이터 통신 가능한 usb 케이블 이용)
  6. 컴퓨터에서 터미널/명령 프롬프트(command prompt) 에 들어간 후 adb devices 를 입력해서 연결 확인
  7. 장치 화면에 usb 디버깅을 허락하겠냐는 메세지가 뜨면 항상 허락을 체크하고 OK를 누르면 연결됨

이제 adb가 장치와 연결되서 사용 가능합니다! 

Setting up fastboot

장치가 fastboot를 지원할 경우 fastboot mode로 재부팅 하고 컴퓨터로 연결한 후 터미널/명령 프롬프트에서 fastboot devices 를 입력하면 연결되있음을 확인 할 수 있습니다.

fastboot mode 진입은 방법은 장치마다 다르며 보통 전원을 켤 때 특정 키를 누르면 됩니다. 아니면 adb가 연결된 상태에서 adb reboot fastboot 를 입력하면 됩니다.

삼성 갤럭시 안드로이드폰의 경우 fastboot 모드와 유사한 Download mode 모드로 진입하며 fastboot 명령어가 아닌 odin 으로 롬 라이팅을 진행해야 합니다.

  • adb shell - 장치에 shell 연결
  • adb push <local> <remote> - <local>에 있는 파일을 <remote> 위치에 복사
  • adb pull <remote> [<local>] - <remote> 에 있는 파일을 <local> 에 복사. <local>폴더를 지정하지 않으면 현재 폴더에 복사
  • adb logcat - 장치의 실시간 로그를 보여줌. You can use adb logcat -b radio to view radio logs, and adb logcat -C to view logs in colour
  • adb install <file> - 지정한 .apk 파일을 장치에 설치함
반응형
반응형

Hisense A5는?

e-ink 를 사용한 중국산 4g 스마트폰입니다. 

기존 전자책과 비교하면 CPU가 비교하기 미안할만큼 좋습니다. 그래서 매우 빨라요.

e-ink 특유의 매우 느린 리프레쉬 속도가 있지만 리프레쉬 모드를 바꿔서 사용해보면 웹서핑은 충분히 가능합니다.

기존 이북에서는 상상도 할 수 없는 속도로 말입니다.

 

타오투코리아 같은 해외구매대행 사이트에서 25만원정도면 구매할 수 있으니 가격도 합리적입니다.

들고다니면서 전자책을 읽기에는 이것보다 더 좋은 옵션은 없습니다.

 

  • 장점: e-ink, WIFI, 블루투스, 이어폰, LTE(국내 개통 가능), 빠른CPU, 좋은 명암비, 준수한 베터리
  • 단점: 기존 전자책 대비 작은 화면, 강화유리 패널(반사있음)
    (강화 유리 패널의 경우 기존 전자책보다 튼튼해서 장점이 되기도 합니다.)

 

 

 

 

그리고 최근에는 듀얼 스크린(앞면 LCD, 뒷면 e-ink), 컬러 e-ink 모델 등 다양한 버전이 나오고 있습니다.

모델별 차이점은 아래 유튜브에서 보는게 가장 좋습니다. (영어)

youtu.be/3PufgRUvI9s

 

 

 


루팅 및 Magisk 설치

출처XDA포럼: https://forum.xda-developers.com/android/general/hisense-a5-root-gapps-customizer-t4097951

 

루팅을 하면 조금 더 편하게 구글앱을 설치하고 사용할 수 있습니다.

사실 루팅 안해도 쓸만한 폰입니다. 저는 리모컨에서 키맵 변경해서 자주 사용해서 이렇게 변경했습니다.

 

준비물

언제나처럼 ADB 가 사용 가능한 컴퓨터

데이터 통신 잘되는 micro usb 케이블

잘 터지는 인터넷

Hisense A5

 

루팅 Flow

QPST 설치

QPST 이용 EDL 모드 진입 > root image 플러쉬

 

 

ADB 설치 및 사용방법

2020/08/22 - [모바일 디바이스] - 루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용

 

루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용

출처: https://wiki.lineageos.org/adb_fastboot_guide.html ADB란 무엇인가? ADB는 Android Debug Bridge의 약자로 개발 툴입니다. 안드로이드 디바이스와 개인 PC(맥, 윈도우, 리눅스)간에 통신을 도와주는 프..

qsurf.tistory.com

 

프로그램 준비

2종류 펌웨어 버전이 루팅 가능합니다. 다만 최신버전(06.10.04)에 리프레쉬 모드가 더 다양하고 좋으니 순정상태에서 업데이트 후 루팅 진행해주세요.

버전이 안맞을 경우 벽돌이 되니 주의해주세요. 벽돌 되면 스마트폰 분해 해서 살려야 합니다.

두 펌웨어 버전별 루팅용 파일 버전이 다르니 참조해주세요. 

 

  • A5 Firmware: 06.09.06

동일한 방법이지만 롬파일이 다릅니다.

https://onedrive.live.com/?cid=19db5749f1e9151c&id=19DB5749F1E9151C%215934&authkey=!AD9UE8XlDjST_zQ

 

 

  • A5 Firmware: 06.10.04 

아래 링크에서 A5 customizer R5 를 다운받습니다.

https://onedrive.live.com/?authkey=%21AAXJFrAr78430Ao&cid=19DB5749F1E9151C&id=19DB5749F1E9151C%215936&parId=root&action=defaultclick

받은 압축파일을 해제하고 qpst폴더에 들어가서 아래 png 이미지를 받아서 넣습니다. 그냥 비어있는 png 파일이에요.

(아래 파일 없을 경우 설치 시 에러 발생)

QPSTServer.png
0.00MB

이제 1_QualcommDriverSetup.exe  2_QPST.2.7.474.exe 두 파일을 설치해줍니다.

 

 

A5 개발자 모드 활성화 후 edl 모드 부팅

setting 에서 kernel version 을 검색해서 찾아간 후 kernel version을 여러번 탭하면 developer option(개발자 모드)가 활성화됩니다.

다시 setting 에서 developer options 을 검색해서 들어가고 USB debugging 옵션을 켜줍니다.

이제 adb 명령어로 연결 되어있는지 확인합니다.

아래 명령어를 입력하면 연결되어 있는지 확인 가능합니다.

adb devices

연결이 되어있으면 아래 명령어로 edl 모드로 부팅합니다.

adb reboot edl

edl 모드로 들어가면 A5 화면은 멈추고 벽돌이 된 것 처럼 아무것도 먹히지 않습니다.

이 상태에서 아까 설치한 QFIL 을 찾아서 실행합니다.

 

 

QFIL로 root file 플러쉬 

QFIL 이 실행되면 아래와 같이 옵션을 지정해줍니다.

시리얼 장치를 따로 사용하지 않으면 edl 모드로 들어간 A5의 시리얼 포트를 자동으로 잡아줍니다.

 

Select Build Type : Flat Build
Select Programmer : select
prog_emmc_firehose_8937_ddr_000bf0e1.mbn
LoadXML: rawprogram_000bf0e1_joygram

압축파일 내 rootkit 폴더 선택

 

Download 를 눌러주면 자동으로 writing 후 재부팅합니다.

 

이제 아래 magiskmanager 를 설치하면 됩니다.

아래 공식 사이트에서 받으면 됩니다. 현재 7.5.1 버전이 잘 사용 되는군요.

magiskmanager.com/downloading-magisk-manager

 

루팅이 완료되었습니다.

 

 

 

구글 어플 설치

Magisk manager 에서 모듈에 들어간 후 아래 A5용 gapps module 을 설치해주면 됩니다.

https://onedrive.live.com/?cid=19db5749f1e9151c&id=19DB5749F1E9151C%215907&authkey=!AHVpUKf9sHCcClE

 

 

이상입니다.

반응형
반응형

Unlock 출처: https://forum.xda-developers.com/hd8-hd10/orig-development/unlock-fire-hd-10-2017-suez-t3913639

Lineage OS 출처: https://forum.xda-developers.com/hd8-hd10/orig-development/rom-lineage-12-1-t3953677

 

 

Amazon 에서 나온 가성비 타블렛인 FireHD 10 (2017, suez모델)은 너무도 저렴하지만 고퀄리티의 액정과 쓸만한 성능으로 수 많은 사람들이 직구해서 사용중입니다.

후속작으로 FireHD 10 (2019) 버전도 나왔는데요. 조금 더 빨라지고 스피커가 좋아졌다는 이야기가 있습니다. 덤으로 USB 잭도 USB-C로 변경되었죠.

 

하지만 2019 버전은 아직 unlock 되지 않아서 루팅이 불가능합니다. 조금 더 기다려야 할 것 같습니다.

2017 버전도 unlock 버전이 나오는데 2년정도 걸렸거든요.

 

  Amazon Fire HD 10 (2019) Amazon Fire HD 10 (2017)
Size 262 × 159 ×   9.8 mm 262 × 159 ×   9.8 mm
Weight 504 grams 500 grams
Screen size 10.1 inches 10.1 inches
Screen resolution 1,920 × 1,200 pixels (224 pixels per inch) 1,920 × 1,200 pixels (224 pixels per inch)
Operating system Customized Android, Fire OS Customized Android, Fire OS
Storage space 32GB, 64GB 32GB, 64GB
MicroSD Card slot Yes, up to 512GB Yes, up to 256GB
Tap-to-pay services No No
Processor Octa-core 2GHz processor Quad-core 1.8GHz processor
RAM 2GB 2GB
Camera Rear 2MP, front 720p HD Rear 2MP, front VGA
Video 720p 720p
Bluetooth version Bluetooth 4.2 (TBC) Bluetooth 4.1
Ports USB-C, 3.5mm audio jack Micro USB, 3.5mm audio jack
Fingerprint sensor No No
Water resistance No No
Battery Up to 12 hours mixed use Up to 10 hours mixed use
App marketplace Amazon Appstore Amazon Appstore
Network support None None
Colors Plum, Twilight Blue, Black, White Black, Marine Blue, or Punch Red
Price $150 $150
Buy from Amazon Amazon

FireHD 10 2017

 

어쨋거나 루팅 없이 사용해도 유튜브와 넷플릭스를 사용할 수 있긴 하지만,

아마존OS 특유의 느린 속도와 수 많은 불필요한 어플들이 눈에 거슬려서 루팅 후 Lineage OS로 변경합니다.

기본적으로 ADB가 설치되어 있어야 하며 Android USB Driver 도 설치되어있어야 합니다.

 

 

준비물

  • usb메모리
  • fire hd 10 (2017)
  • fire hd 10에 사용할 micro sd 카드
  • micro-usb 케이블 (통신 가능)
  • PC

 

 

 

Unlock / Lineage OS 설치과정 요약

  1. Fire HD 10 루팅
     : Fire OS 버전에 따라 XDA 제공 tool인 mtk-su 로 진행하거나 Kingoroot 와 같은 프로그램을 이용해서 루팅해야 합니다.
  2. 리눅스 부팅 후 TWRP recovery 설치
    (리눅스 환경에서 Fire10 HD 와 PC를 usb cable로 연결해서 adb 로 진행)
  3. TWRP recovery 모드로 부팅 후 Lineage OS 설치
  4. 넷플릭스, 구글앱 등 필요 어플 설치

 

 

ADB 설치 및 사용방법

2020/08/22 - [모바일 디바이스] - 루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용

 

루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용

출처: https://wiki.lineageos.org/adb_fastboot_guide.html ADB란 무엇인가? ADB는 Android Debug Bridge의 약자로 개발 툴입니다. 안드로이드 디바이스와 개인 PC(맥, 윈도우, 리눅스)간에 통신을 도와주는 프..

qsurf.tistory.com

 

1. Fire HD 10 루팅

 

먼저 fire HD 10 개발자 모드와 USB 디버깅을 활성화 해줍니다.

fire 설정에서 Device Option - serial number 를 연속해서 터치해주면 개발자 설정(Developer Option)이 활성화 되며

여기서 Enable ADB(usb debugging) 을 활성화 해야 합니다.

 

 

a. mtk-su 설치 (FireOS 버전이 5.6.4.0 Build 636558520 까지만 사용 가능)

아래 링크에서 mtk-su 가 있는 압축파일을 받아서 해제한다. 

https://forum.xda-developers.com/hd8-hd10/orig-development/experimental-software-root-hd-8-hd-10-t3904595

 

PC와 FireHD 를 usb 로 연결한 후 명령 프롬프트(cmd)에서 작업을 진행한다.

ADB 로 mtk-su를 FireHD에 복사해서 넣고

adb push path/to/mtk-su /data/local/tmp/

adb shell을 열어서

adb shell

복사해놓은 tmp 폴더로 이동한 후 mtk-su에 755 권한을 준다.

cd /data/local/tmp
chmod 755 mtk-su

그리고 바로 실행해줌

./mtk-su

 

 

b. kingoroot(PC)

윈도우 PC에 kingoroot 를 설치하고 fireHD 와 PC를 usb 연결 후 시키는데로 클릭만 해준다.

(사실 잘 기억이 안납니다... 워낙 쉬워서요)

http://www.kingoapp.com

 

 

 

2. 리눅스 부팅 후 TWRP recovery 설치

a. 리눅스 부팅용 usb 만들기

리눅스 부팅용 이미지를 받고

https://drive.google.com/file/d/1k0ysEF2mXbumuUZ0X88lEfbcV9SREiZd/view

부팅usb 제작 프로그램을 받아서 부팅 가능한 usb를 만든다.

https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

Step 1 : linux Mint

Step 2 : 다운받은 이미지 iso

Step 3 : 부팅용 USB를 연결후 선택

 

b. 리눅스로 부팅 후 Unlock 및 TWRP Recovery 설치

1. PC 재부팅 후 F8 또는 F2 또는 Del 를 눌러서 USB 로 부팅 진입 시킨다.

 

2. USB 에서 부팅 후 아래 브라우저를 실행시켜서 최신버전의 amount-suez-vX.X.zip 를 받아서 압축 해제한다.

https://forum.xda-developers.com/hd8-hd10/orig-development/unlock-fire-hd-10-2017-suez-t3913639

 

3. 압축 해제한 폴더를 열고 마우스 오른쪽 버튼을 눌러서 터미널 실행

4. FireHD 를 연결한 후 터미널에 아래 명령어로 스크립트 실행

sudo ./step-1.sh

5. 이제 기기가 벽돌 상태처럼 멈출경우에는 6-1 진행, 아닐경우 6-2로 진행

6-1. ModemManager를 멈추고 제거한 후

sudo systemctl stop ModemManager

sudo systemctl disable ModemManager

brick이 확실히 진행되었으면 "YES"를 입력하자.

USB 연결을 제거하고 아래 명령어 실행

sudo ./bootrom-step-minimal.sh

다시 USB 를 연결하고 아래 명령어 실행

sudo ./fastboot-step.sh

6-2. 아래 스크립트 실행

sudo ./step-2.sh

7. TWRP recevery 설치 완료

이제 Fire HD 10 이 꺼져있는 상태에서 볼륨 업+전원버튼을 동시에 누르고 있는 상태에서 켜면 TWRP recovery 모드로 진입합니다.

 

 

 

 

 

3. Lineage OS 12.1 설치

FireHD 10용 custom OS 는 Lineage OS 12.1(롤리팝) 과 14.1(누가) 가 있습니다.

개인적으로는 12.1 버전이 더 빠른 느낌이어서 12.1을 사용중입니다. 물론 안드로이드 버전이 너무 낮긴 합니다만..

어차피 다양한 어플리케이션 설치할게 아니라면 상관 없습니다.

해당 롬이 이미 루팅되어 있기 때문에 magisk 는 설치할 필요 없습니다.

 

a. micro sd 카드에 linage os 설치 파일 및 기타 파일 넣기

Fire HD 10 용 linage OS: https://forum.xda-developers.com/hd8-hd10/orig-development/rom-lineage-12-1-t3953677

구글 어플: https://opengapps.org/ - arm64  /  5.1  /  pico 선택

돌비 사운드: https://forum.xda-developers.com/devdb/project/dl/?id=13100

 

b. TWRP recovery 진입

Fire HD 10이 꺼져있는 상태에서 볼륨 업+전원 버튼을 동시에 누르고 있으면 진입함

 

c. Wipe 에서 Format Data 진행 > factory reset 진행

 

d. Install 에서 미리 준비한 롬파일 찾아서 설치

 

e. 구글어플이나 돌비 사운드도 설치 후 재부팅

 

f. 설치 완료

 

 

 

4. 넷플릭스 설치 (FHD 지원)

그냥 넷플릭스를 설치하면 실행이 잘 안되거나 SD급 화질만 재생된다.

FHD(1920x1080) 해상도로 재생하기 위해서는 지원되는 기기인 것 처럼 수정해야한다.

 

a. 개발자 도구 / Root 활성화

설정에서 빌드넘버를 마구 클릭해서 개발자 도구를 활성화 해주자.

개발자 도구에 들어가면 앱/ADB에 Root 권한도 줄 수 있다.

 

b. build.prop 내용 변경

build.prop 내용을 변경하면 된다. 아래와 같은 어플을 이용하면 조금 더 편하다.

https://www.apkmirror.com/apk/jrummy-apps/buildprop-editor/

아래 항목을 수정해준다.

Manufacture - Google
Brand - google
Device - Pixel 3a
Model - Pixel 3a

c. 재부팅 후 netflix 최신버전을 설치하고 사용하면 된다.

정상적으로 fhd 영상이 나오는지 궁금하면 netflix 에서 test pattern 을 검색 후 재생해보면 우측 상단에 해상도와 프레임이 나타난다.

반응형
반응형

출처: https://forum.xda-developers.com/nook-touch/general/gp-g3-gp7-8-twrp-alternative-firmware-t4074347

출처: https://blog.naver.com/PostView.nhn?blogId=fe26aes&logNo=221894124696&parentCategoryNo=&categoryNo=12&viewDate=&isShowPopularPosts=true&from=search

 

누크 글로우라이트 3 - 커스텀 롬

출처: https://forum.xda-developers.com/nook-touch/general/gp-g3-gp7-8-twrp-alternative-firmware-t407...

blog.naver.com

설치 방법은 위 자가수리소 블로그를 참조하면 된다.

추가로 아래 내용만 참조하면 된다.

 

TWRP recovery flash

1. fastboot 모드 연결

커스텀롬이 모두 설치된 상태에서 PC와 Nook를 연결한다

Nook가 정상 부팅되어있고 개발자 모드에서 debugging 이 가능하게 체크되어 있으면 아래 명령어로 fastboot 모드로 들어갈 수 있다.

adb reboot fastboot

물론 Nook 가 꺼진 상태에서 home+페이지업 버튼 누른 상태에서 전원을 켜도 fastboot 연결이 된다.

fastboot 연결된 상태에서 아래 명령어로 연결되어있는지 재확인 하고

fastboot devices

연결되어 있으면 아래 명령어로 twrp 이미지를 flash 한다. (nook glowlight plus 7.8 용 이미지)

twrp_quill.img
7.69MB

fastboot flash recovery twrp_quill.img

 

오리지널 펌웨어 복구

아래 링크에서 원래 Nook 펌웨어를 받을 수 있다.

 

Nook glowlight 3: su.barnesandnoble.com/nook/piper/5.0/jay/0.117/update.zip

Nook glowlight plus 7.8: su.barnesandnoble.com/nook/piper/5.0/quill/0.133/update.zip

 

받고나서 twrp 에서 install 진행하려고 하면 device check 에서 에러가 나서 진행이 안된다.

아래와 같이 device check 부분 삭제가 필요하다. 

META-INF\com\google\android\  폴더에서
updater-script 파일을 열어서 수정한다. 3번째줄을 삭제하면 된다. (아래와 같은 내용)

getprop("ro.product.device") == "ntx_6sl" || abort("This package is for \"ntx_6sl\" devices; this is a \"" + getprop("ro.product.device") + "\".");

USB로 nook와 연결하고 수정된 압축파일을 Nook에 넣는다.

이제 TWRP recovery 모드에서 install 로 펌웨어 설치가 가능하다.

 

adb reboot recovery 명령어로 recovery에 진입한 후

install 항목에서 복사해 넣은 오리지널 펌웨어를 설치하면 된다.

 

 

 

 

 

 

 

이상입니다.

반응형
반응형

누크 글로우라이트 플러스 7.8인치 (Nook Glowlight Plus 2019) 루팅 방법은 누크 글로우라이트3와 같다.

 

요약하면 아래와 같다.

1) 개발자 옵션을 켜고
2) PC의 ADB 를 이용해서 누크와 연결하고

3) 새로운 런처(사이드로더) 를 누크에 설치하고

4) 스크립트로 super su를 설치해서 루트 권한을 획득한 후에

5) 기본 런처를 변경하거나 기타 설정을 진행한다. 필요에 따라 여러 apk(이북 리더 프로그램, 파일브라우저 등)을 설치

 

출처

https://forum.xda-developers.com/nook-touch/general/how-to-root-set-nook-glowlight-3-t3802331

 

ADB 설치 및 사용방법

2020/08/22 - [모바일 디바이스] - 루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용

 

루팅과 펌웨어 업데이트를 위한 ADB / fastboot 설치와 사용

출처: https://wiki.lineageos.org/adb_fastboot_guide.html ADB란 무엇인가? ADB는 Android Debug Bridge의 약자로 개발 툴입니다. 안드로이드 디바이스와 개인 PC(맥, 윈도우, 리눅스)간에 통신을 도와주는 프..

qsurf.tistory.com

 

Nook ADB 설정

 

기본적으로 adb 와 안드로이드 드라이버가 정상적으로 설치되어 있다는 가정 하에 진행된다.

 

1. 누크를 켜고 로그인 완료한 후 초기 화면에서  Setting > About 으로 이동

시리얼 번호와 app version 등이 보이는 화면 맨 위에 Nook 아이콘이 보인다.

아이콘을 여러번 계속해서 터치하다 보면 개발자 옵션이 활성화 된다.

2. "Android Developement Settings" 탭에 들어가서"USB debugging" 옵션을 켜준다.

3. Nook와 PC 를 연결 후에 정상적으로 연결 되었는지 adb 명령어로 확인한다.

cmd 창에서 아래와 같이 입력한다.

adb devices

정상적으로 연결되었으면 숫자와 함께 "unauthorized" 된 device 하나가 보인다.

4. Nook 화면에 file shareing screen이 떠있는데 바깥쪽을 터치해서 숨긴다. (PC 와 파일공유 연결되어 있을 경우 숨겨지지 않으니 이동식 디스크에서 nook 를 안전하게 제거하기 진행해야 한다.)

Nook 개발자 화면에서 "Allow Debugging"을 선택한다.

USB 를 뺏다가 다시 연결한 후에 adb devices 명령어를 실행하면 이제 "unauthorized" 가 아닌 정상적인 device 로 연결됨을 확인할 수 있다.

 

런처 설치

PC와 Nook가 연결되어 있고 ADB를 통해서 런처를 설치하면 된다.

설명이나 최신버전은 아래 링크를 참조하면 된다.

Simple ink launcher

https://bitbucket.org/dsimbiriatin/simple-ink-launcher/wiki/Home

ReLaunchX 

https://www.mobileread.com/forums/showthread.php?t=284418

 

ReLaunchX_2.1.2.apk (1).zip
0.36MB
org.ds.simple.ink.launcher-1.2-release.apk
4.17MB

ADB 명령어로 설치하면 된다.

ADB 가 실행 가능하고 apk 파일이 있는 위치에서 cmd 명령어를 이용하면 된다.

adb install org.ds.simple.ink.launcher-1.2-release.apk

기타 필요한 파일 브라우저도 설치한다. (fxbrowser 또는 totalcommander 등)

 

 

루팅

ADB 연결 가능하게 설정되어 있고 개발자 옵션에서 debugging 가능하도록 설정된 상태에서

PC와 Nook를 usb로 연결하고 첨부 rootGL3 스크립트를 실행한다.

자동으로 루팅 완료

 

rootGL3.zip
3.95MB

 

커스텀 펌웨어가 설치된 경우에는 adb 에서 nook로 인식되지 않아서 스크립트가 진행되지 않는다.

rootnook.cm 파일에서 아래와 같이 고쳐주자

 ( BNRV520 > device )

@echo off

setlocal enabledelayedexpansion
:: check if its called from external script
if not defined TMPD (
    set PATH=bin;!PATH!
    set TMPD=/data/local/tmp/.nookrooter
    adb start-server >NUL
    for /f %%i in ('adb devices -l ^| find "device"') do set ANDROID_SERIAL=%%i
  ...
  ...

동일하게 실행하면 루팅 완료

 

부팅 에니메이션 고치기

아래 첨부 압축파일을 받아서 압축 해제하고 나온 파일을 nook 에 넣는다.

nook 최상위 폴더에 넣고 아래와 같이 진행하면 된다.

adb shell
su
mount -o rw,remount -t ext4 /dev/block/mmcblk0p5 /system
cp /storage/spsd/bootanimation /system/bin/bootanimation
cd /system/bin
chmod 755 bootanimation
reboot

Nook_GL_4.6_bootanimation.zip
0.01MB

 

 

사용후기

대체 펌웨어 대비 느리고 불편하다...

장점(?) 이라면 nook 오리지널 어플이 살아있다는 정도밖에 없다.

조금 더 안정적인거 같기도 하고..아닌거 같기도 하고..

그냥 대체펌웨어를 사용할 예정

 

이상.

 

반응형

+ Recent posts