반응형

출처: 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 파일을 장치에 설치함
반응형
반응형

윈도우 10에는 시작 화면에서 필요한 항목을 검색하기 위한 검색창이 있습니다.

 

이 검색창에서 바로 웹사이트 검색을 진행 할 수도 있는데 기본적으로 bing 검색 사이트로 연결됩니다.

한국에서는 bing 이 쓰이지도 않아서 검색 결과가 정말 마음에 들지 않습니다. 그래서 우리는 방법을 찾습니다.

 

 

 

구글 크롬 브라우저

구글 크롬 브라우저를 사용하는 경우에 Chrometana pro를 설치하면 됩니다.

 

 

1. 기본 브라우저 설치

먼저 크롬 브라우저가 기본 브라우저로 설정되어야 합니다.

 

작업표시줄 검색창에서 "기본 앱" 을 검색해서 들어가주고

 

Chrome 을 선택해주면 됩니다

 

 

2. Chrometana pro 확장 프로그램 설치

크롬 웹스토어에서 크롬 확장 프로그램(chrome extention)을 찾을 수 있습니다.

https://chrome.google.com/webstore/detail/chrometana-pro-redirect-c/lllggmgeiphnciplalhefnbpddbadfdi?hl=ko

 

가볍게 설치하고 설치방법 창이 뜹니다.

여기서 EdgeDeflector 를 추가로 설치해야 하는데요. 검색창을 Edge가 아닌 다른 크롬 브라우저로 넘겨주는 프로그램입니다.

아래 링크에서도 받을 수 있습니다. (공식 github)

github.com/da2x/EdgeDeflector

 

받아서 설치한 후 시작에서 아무 단어나 검색을 해보면 아래와 같은 선택 창이 뜹니다. 이때 EdgeDeflector를 선택하고 항상 사용을 체크해두면 됩니다.

 

 

3. 시작 표시줄에서 크롬 - 구글로 검색 사용

이제 시작 표시줄에서 크롬 - 구글로 검색이 됩니다. 

 

Chrometana pro 설치 후 

 

Chrometana pro 설치 전 

 

4. 네이버로 검색하고 싶을 때

네이버로 검색을 하고 싶을 때 아래와 같이 설정하면 됩니다.

 

크롬 우측 상단에서 Chrometana pro 아이콘을 마우스 오른쪽으로 누른 후 옵션에 들어가서

Cortana and Bing to Google 항목에서 Google을 선택해서 Custom으로 바꾼 후

아래 입력창에 아래 내용을 입력하면 됩니다.

https://search.naver.com/search.naver?&query=

 

 

 

 

 

만약 Firefox를 사용하면

 

Firefox 의 경우 동일한 플러그인인 foxtana pro 가 있습니다.

설정 방법도 동일하니 사용해 보세요.

https://addons.mozilla.org/ko/firefox/addon/foxtana-pro-redirect-cortana/

 

이상입니다.

반응형
반응형

종종 ADB 연결 후 파일을 수정하고 싶은데 에디터가 설치되어 있지 않은 안드로이드 장치가 있을 경우 난감하다.

설치가 쉬울텐데 방법을 검색하니 이상한 것들이 많이 나와서 한글로 정리해본다.

 

 

보통의 경우 아래와 같이 사용하면 된다.

adb shell
busybox vi

 

 

vi가 불편할 경우 nano를 아래와 같이 간단하게 설치하고 사용할 수 있다.

먼저 아래 nano를 받고 압축을 풀어서 윈도우 명령 프롬프트로 압축 해제한 폴더에 가서 아래와 같이 진행하면 된다.

nanoforandroid.zip
0.53MB

이제 adb 로 root 권한으로 접속한 후 아래 명령어로 복사하고 권한주고 시스템 설정을 해주면 된다.

adb push nanoforandroid /mnt/sdcard/Download
adb shell
su
mount -o rw,remount /system
cp /sdcard/Download/nanoforandroid/etc/profile /system/etc
cp -r /sdcard/Download/nanoforandroid/etc/terminfo /system/etc
cp /sdcard/Download/nanoforandroid/xbin/nano /system/xbin
chmod 755 -R /system/etc/terminfo
chmod 755 /system/xbin/nano
chmod 755 /system/etc/profile
export TERMINFO=/system/etc/terminfo;export TERM=linux

 

다만 환경변수(export)가 자동으로 저장되지 않아서 접속할때마다 마지막줄을 입력해야 한다.

 

nano editor 사용법은 다양하지만 세개정도만 기억해 주면 됩니다.

  • Ctrl+X  종료
  • Ctrl+O  저장
  • Ctrl+K  현재 행 삭제

더 자세한 내용은 아래 위키 참조해주세요.

https://zetawiki.com/wiki/Nano_%EB%8B%A8%EC%B6%95%ED%82%A4

 

 

이상 끝.

반응형
반응형

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

 

 

이상입니다.

반응형
반응형

한국의 인터넷 인프라는 매우 좋아서 무선이건 유선이건 매우 빠른 속도를 자랑하고 있습니다.

유선 서비스는 보통 100Mbps 속도이고 500Mbps 1Gbps 의 기가비트급 서비스도 많이들 사용하고 있습니다.

LTE도 150Mbps 까지 나오기도 하며 5G는 한국에서 이론적으로 988Mbps 까지 가능합니다.

이제 무언가를 다운받는데 걸리는 시간이 문제가 되지 않는거죠.

 

더 중요한 것은 인터넷 화면을 뿌려주는 장치(핸드폰, PC)의 성능과 데이터를 보냈다 돌아오는 시간(지연시간, ping)이 쾌적함의 차이를 느끼게 해주는 시기가 되었습니다. 핸드폰이나 PC는 돈이 들어서 쉽게 못바꾸지만 지연시간을 줄일 수 있는 쉬운 방법 중 하나가 dns 를 변경하는 방법입니다.

 

 

DNS란?

도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.

DNS resolution sequence, wikipedia

 

우리가 인터넷을 사용할 때 특정 사이트에 접속하고 싶을때 입력하는 주소를 해석해주는 시스템입니다. 컴퓨터에서 통신을 진행할때 각 디바이스는 IP를 할당받는데 이 IP가 숫자의 나열이라서 사람이 기억하기 힘들기 때문에 IP와 영어(또는 한글 등의 언어)로 매칭시켜주는 시스템이죠.

 

더 자세한 내용을 알고 싶으면 아래와 같은 사이트에서 공부할 수 있습니다.

http://tcpschool.com/webbasic/address

 

 

 

DNS가 왜 중요해?

예를 들어 www.daum.net  에 접속한다고 하면 우리가 이 주소를 dns 서버에 보내서 IP가 뭐냐고 물어보고 답변을 기다려야 합니다. 당연히 dns 서버의 응답이 빠르면 인터넷이 빨라지겠죠?

 

 

가장 빠른 DNS는??

사용하는 인터넷 환경에 따라 빠른 dns 서버가 다릅니다. 그렇기 때문에 DNS benchmark 를 통해서 dns를 변경하면 속도가 조금 더 빨라질 수 있는거죠.

 

자 이제 빠른 dns 서버를 찾아봅시다.

 

 

DNS Benchmark

아래 사이트에서 DNS Benchmark를 받아서 실행해봅시다. 실행파일 한개에요. 거기다 프리웨어에요.

https://www.grc.com/dns/benchmark.htm

사이트 들어가서 요 그림을 누르면 받아져요.

 

 

실행을 하면 일단 테스트를 진행할 DNS 서버 목록을 자동으로 받아옵니다. (1~2분 소요)

 

그리고 Run Benchmark 버튼을 누르면 DNS 서버별로 속도 평가를 해줍니다.

 

대부분의 DNS 서버 속도가 준수하네요. KT(168.126.63.2)와 CloudFlare(1.0.0.1) 서버 속도가 빠르네요.

예전에는 구글 DNS(8.8.8.8)가 빠르다고 했는데 이제 옛말인가 봅니다.

저는 공유기에 개인적으로 설치한 DNS 서버가(192.168.1.1)가 있는데 성능이 생각보다 안좋네요 ^^;

인터넷 회선은 KT 500GiGa 사용중입니다.

 

이제 가장 빠른 dns로 변경해봐야죠?

 

 

윈도우10 DNS 변경

윈도우는 아래와 같이 사용하는 랜카드에서 dns를 변경하면 됩니다.

 

작업표시줄 시작버튼에 오른쪽을 누르고

네트워크 연결 > 어댑터 옵션 변경 > 사용중인 랜카드 오른쪽 마우스로 선택 > 이더넷 속성 > TCP/IPv4 > 다음 DNS 서버 주소 사용 > 사용하고싶은 DNS 입력

 

 

안드로이드 DNS 변경

안드로이드 9(파이) 부터 DNS 를 변경이 시스템에 내장되어 있습니다.

갤럭시 s10e 기준으로 아래 메뉴에 있습니다. 

설정 > 연결 > 기타 연결설정 > 프라이빗 DNS > 프라이빗 DNS 공급자 호스트 이름 

 

이때 사용되는 프라이빗 DNS 주소는 DNS Server 에서 제공됩니다.

몇개 유명한 DNS Provider host name 아래와 같이 정리하여 공유합니다.

  • Cloudflare: 1dot1dot1dot1.cloudflare-dns.com
  • Google DNS: dns.google
  • Quad9 DNS: dns.quad9.net
  • AdGuard 광고필터 DNS: dns.adguard.com
  • AdGuard 기본 DNS: dns-unfiltered.adguard.com

 

그 이전 버전의 경우 아래와 같이 앱을 설치해서 사용해야 합니다.

https://nhj12311.tistory.com/279

 

안드로이드 스마트폰에서 DNS 변경하는 방법

여러가지 사유로 인해서 안드로이드 스마트폰에서 DNS를 변경하실 일이 있으실텐데요. 아마도 현재 DNS로 접속이 안되는 사이트가 있어서 DNS를 변경하고자 하실 겁니다. 이미 한참도 전인 정부에

nhj12311.tistory.com

 

 

공유기 DNS 변경

공유기마다 설정이 다릅니다. 사용하는 공유기 설명을 찾아서 읽어보세요~

 

반응형
반응형

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