일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 트러블슈팅
- naver로그인
- adb app 실행
- binary변경
- available
- 삽질기
- coc 계정 옮기기
- chrome beta
- 보안 파일 설치
- 위치 변경
- naver우회
- binary change
- 네이버로그인
- 검토
- binary_location
- aptcha우회
- 돌연변이 연구소
- 탑오브탱크
- link device
- ADB
- selenium
- 떼돈
- adb command
- 짜증
- COC
- pyperclip
- CLASH of CLANS
- chrome options
- chromedriver
- adb 앱 실행
- Today
- Total
KJ House
fastboot 사용법 본문
출처: https://m.blog.naver.com/PostView.nhn?blogId=dong880510&logNo=140162582089&proxyReferer=https%3A%2F%2Fwww.google.com%2F
이번 포스팅은 fastboot을 사용하는 방법을 다루도록 한다.
■ Fastboot이란?
ADB의 기능 중 한 부분으로, 주로 Android 기반의 Smart Device의 Flash Memory File System의 내용을 수정하는데에 사용된다.
Flash Memory의 각 Partition 부분에 따라 Flash, Erase, Reboot 등의 기능을 수행할 수 있다.
Fastboot는 Windows와 Linux 등에서 모두 사용 가능하며( 단, 해당 운영체제의 전용 ADT( Android Development Tool ) 사용 )
반드시 ADB( Android Debug Bridge ) USB Driver가 설치가 되어있어야 한다.
■ 준비
Android SDK의 ADB USB Driver 및 Android Platform-Tools
( 참고 : http://blog.naver.com/dong880510/140158323835 )
■ 내용
Bootloader, Linux kernel, Android Platform( System ), User data, Cache 등이 빌드를 통해 각각의 이미지 파일로 완성되면,
Fastboot를 이용해 해당 영역( Flash Memory의 해당하는 파티션 )에 그 이미지를 저장하도록 해야 한다.
각 파티션은 Bootloader에 의해 나눠지며, 해당 영역을 위해 생성된 이미지가 그 파티션의 크기를 넘지 않도록 주의해야 한다.
기본적인 사용 방법은 다음과 같다.
---------------------------------------------------------------------------------------------------------------------
C:\> fastboot < Command > < Options >
C:\> fastboot -w flash kernel zImage
---------------------------------------------------------------------------------------------------------------------
주로 많이 사용되어지는 기능은 flash, erase, reboot 등이 있는데, 주로 사용하는 기능들에 대한 설명은 다음과 같다.
[ Command ]
---------------------------------------------------------------------------------------------------------------------
▶ flash < Partition > < File >
해당 파티션에 파일의 내용을 저장한다.
위의 두 번째 예제를 예로 들면, Kernel 파티션에 zImage 라는 파일을 기록한다는 뜻이다.
▶ erase < Partition >
해당 파티션의 데이터를 지운다.( 초기화 )
▶ reboot
장치를 일반적인 방법으로 재부팅한다.( Software Reset )
▶
reboot-bootloader
장치를 재부팅하는데, 강제로 부트로더로 진입하도록 한다.
---------------------------------------------------------------------------------------------------------------------
주로 많이 사용되어지는 추가 옵션은 다음과 같다.
[ Option ]
---------------------------------------------------------------------------------------------------------------------
▶ -w
User data와 Cache의 내용을 제거한다.
( 즉, 사용자에 의해 변경된 내용을 제거한다. )
▶ -n
Nand Flash Memory의 Page Size를 재정의 한다.( 기본값은 2048 )
▶ -b
Kernel의 Base Address를 재정의 한다.
---------------------------------------------------------------------------------------------------------------------
'펌 Story' 카테고리의 다른 글
bootloader 좀더 자세히 (0) | 2017.11.09 |
---|---|
bootloader 란 (0) | 2017.11.09 |
Android 패키지 파일을 분할하는 중에 문제가 발생하였습니다. (0) | 2017.10.19 |
모바일 제스쳐 (0) | 2017.10.16 |
LTE attach procedure (0) | 2017.05.29 |