=== *1

지프로2 SKT용 모델에 KT 펌웨어를 올려 쓰고 있고, 그러다보니 OTA 설치가 안 되는데요, 아직까지 커스텀 리커버리용 덤프 이미지를 올려주시는 분이 계시질 않는 상황입니다.

그래서 아쉬운대로 제 SKT용 기기로 F350S V20f 버전이라도 직접 덤프해보자 해서 절반의 성공을 거뒀네요. 제 기기에서 몇 번 테스트해본 결과, 첫 번째 시도에 dd 명령어를 잘못 입력해서 하드브릭 지옥에 다녀온 것을 빼면... 별 문제없이 설치가 되었습니다.

  • 덤프 환경: F350S (2014.02. 제조) + 킷캣 V10g TOT -> 롤리팝 V20b KDZ -> V10d, V10f OTA 설치, 루팅하지 않음.

  • 플래싱 환경: F350S + 킷캣 V10g TOT -> 롤리팝 V20b KDZ, 루팅하지 않음.

  • 방법: 아래 설명과 같이 다운로드 모드로 컴퓨터와 연결한 후, dd 명령어로 덤프한 이미지 플래싱.

  • 결과: 롤리팝 상태에서는 정상적으로 플래싱됩니다. "실사용은 안 해봤어요!"

  • 문제: 킷캣에서 덤프 이미지를 플래싱하면 시큐리티 에러가 발생합니다. 다운로드 모드에서 KDZ로 다시 덮어주어 해결할 수는 있었습니다.

커스텀 리커버리 없이 플래싱하려다 보니 dd 명령어로 내장 메모리에 직접 플래싱하는 위험한 방법을 사용하고 있습니다. 그래서 저와 비슷한 케이스로 KT, LGU용 기기에 SKT 펌웨어를 올려 쓰시는 분 중 1. 커스텀 리커버리 없이 롤리팝 펌웨어를 올려 쓰고 싶고, 2. 커스텀롬 플래싱 및 리눅스 명령어에 익숙하고, 3. (가장 중요) 만에 하나 통신이 날아가거나, 하드브릭 상태에 들어가더라도 자력으로 탈출하실 수 있는(...) 분이 계시다면 아래 절차로 제가 덤프한 롬을 플래싱해 테스트해주시면 감사하겠습니다. 다만 망해도 책임지지 않습니다! 조심, 또 조심하세요!

아래 댓글에서 보시는 것처럼, 여러 성공 사례가 수집되었습니다. 우선 큰 문제는 없는 것 같네요.

--플래싱 방법-------------------------

A. 준비물

SKT/KT V20b 펌웨어(롤리팝) 설치된 지프로2 기기 (수정: 혹시 모르니 통신 백업을 먼저 진행하신 후 SKT/KT롬으로 전환하세요! 가끔 TOT 플래싱하다 벽돌되는 사례가 있는 듯 합니다.) + 내부 저장소에 4GB 이상의 여유 공간 확보 (덤프 파티션 이미지 넣기 위해)

LG 통합 USB 드라이버 (그리고 비상시 복구용 KDZ, TOT 플래싱 툴들)

(비상시 복구용 TOT 또는 KDZ 다운로드: 티스토리 모게모게님 블로그 (http://flymoge.tistory.com/1109) )

덤프 이미지:

SKT(F350S) - F350S_V20f_dump.7z

KT(F350K) - F350K_Dump_V20g_ByDnaphj.7z (칼있으먀님께서 덤프해주셨습니다. 감사합니다!)

LGU(F350L) - F350L_Dump_V20f_ByChoseol.zip (초설님께서 덤프해주셨습니다. 감사합니다!)

(https://drive.google.com/folderview?id=0BzLI1YeI_BXzZnRlV1p4RjYzQ0k&usp=sharing#list)

백업/플래싱 스크립트 및 다운로드 모드 셸 접속 프로그램 (blog.lvu.kr에서 퍼옴): 첨부 파일 ("flash_tools.zip")

(KT 모델도 SKT 모델과 같은 스크립트를 사용하시면 됩니다. 두 모델의 내부 메모리 파티션 구조가 동일합니다.)

B. send_command.exe 사용하기

롤리팝 초기 버전에서 루팅해보신 분들은 아실텐데, 기기에 플래싱 명령을 내리기 위해 같은 툴을 사용합니다. (툴 만들어주신 분 감사합니다!)

다운로드 모드로 연결하면, 장치 관리자(devmgmt.msc) 중 '포트'에서 여러분의 기기에 해당하는 COM 포트 번호를 확인할 수 있을 겁니다. (제 경우는 COM8) 그 번호를 기억해두었다가, 명령창(cmd)에서 아래와 같이 (포트 번호는 여러분에 맞게 바꾸셔서) 입력하셔서 다운로드 모드 셸을 여세요.

send_command.exe \.\COM8

참고로, 정상 부팅 (+ 디버깅 모드 활성화) 상태에서 ENTER (대문자!) 명령을 내리면 다운로드 모드로 진입하고, 다운로드 모드에서 LEAVE 명령을 내리면 재부팅됩니다.

C. 중요한 앱, 파일 등등 데이터 백업하기

세상 일 모르는 거죠. 먼저 중요한 데이터를 LG 백업 등의 갖가지 방법으로 백업하셔서 PC에 안전하게 저장해두시기 바랍니다.

D. [중요] IMEI, 기기 시리얼 번호 등이 담긴 중요 파티션 백업

만에 하나, 기기가 하드브릭 상태로 빠졌을 때 통신 복구를 위해 꼭 필요합니다!

다음 절차로 modemst1, modemst2 (IMEI 등 통신에 필요한 파일), misc (기기 시리얼 등) 파티션을 백업합니다.

  1. 기기를 MTP 모드로 연결해서, "dump_precious.sh" 파일을 내부 저장소 루트에 넣어주세요. "flash_tools.zip" 첨부 파일에 들어 있습니다.
  2. 기기를 다운로드 모드로 연결한 후, 명령창에서 "send_command.exe"로 셸을 열어주세요.
  3. 다음 명령어를 입력해서 a. 중요 파티션을 백업하고, b. 정상적으로 완료되었는지 확인하고, c. 재부팅하세요.

  4. sh /data/media/0/dump_precious.sh

  5. ls -al /data/media/0/precious/
  6. LEAVE

  7. 두 번째 명령으로 출력된 메시지에서, 백업 파일이 잘 있는지, 파일 크기가 0은 아닌지 정도를 확인하면 되겠습니다.

  8. 기기를 다시 MTP 모드로 연결해서, 내부 저장소 안 precious 폴더의 파일 세 개를 PC로 가져오세요.
  9. 이 파일은 각 기기마다 고유한 파일이니, 절대 어디 공유하지 마시고 (IMEI 복제는 불법입니다) 안전한 위치에 보관해두세요.
  10. (수정) 만일 위 절차가 실패했을 경우, 절대 다음 절차를 진행하지 마시고 중단하세요!

(수정) D-2. SKT/KT/LGU+ 롤리팝 V20b 펌웨어 설치하기

(위의 TOT/KDZ 블로그 링크 또는 카페 글을 참고하세요.)

(이미 SKT/KT/LGU+ 펌웨어 상태이신 분은 그대로 다음 단계를 진행하세요.)

E. F350S V20f / F350K V20g / F350L V20f 펌웨어 덤프 플래싱하기

  1. 시작하기 전에, 기기를 80% 이상 충분히 충전하세요.
  2. F350S_V20f_dump.7z 파일 (또는 KT/LGU+ 모델용 압축 파일)의 압축을 풀면, 파티션 덤프 파일이 들어 있는 dump 폴더가 생깁니다.
  3. 기기를 MTP 모드로 연결해서, "flash_F350S.sh" 및 dump 폴더 모두 내부 저장소의 루트에 넣어주세요. 모든 파일이 정상적으로 복사되었는지 꼭 확인하세요!
  4. 기기를 다운로드 모드로 연결한 후, "send_command.exe"로 셸을 열어주세요.
  5. 다음 명령어를 입력해서 a. 플래싱하고, b. 잘 되었나 간단히 확인해보고, c. 재부팅하세요.

  6. sh /data/media/0/flash_F350S.sh

  7. ls -al /system/
  8. LEAVE

  9. 두 번째 명령 결과에, 시스템 파티션의 폴더 목록이 잘 보이면 정상일 겁니다.

  10. 이미지 크기가 크다보니 플래싱은 한참 걸립니다. 완료 메시지가 뜰 때까지 기다리세요.
  11. 잘 부팅되면 끝!

  • ) 플래싱 / 덤프시 사용한 명령어들

  • 정상 부팅 + ADB shell

1. 내장 메모리의 논리 블록 단위 알기

$ cat /sys/block/mmcblk0/queue/logical_block_size

2. 내장 메모리의 각 파티션 명칭 및 그에 따르는 번호 알기

$ ls -l /dev/block/platform/msm_sdcc.1/by-name/

3. 각 파티션의 내장 메모리 전체 시작 위치 크기 알기

$ cd /sys/block/mmcblk0

$ for i in mmcblk0p*; do echo $i; cat $i/start; cat $i/size; done

  • 다운로드 모드 셸

1. dd 사용법

(참고: http://forum.xda-developers.com/g4/help/how-to-determine-dd-parameters-lg-g4-t3184867)

덤프 예) dd if=/dev/block/mmcblk0 bs=512 skip=917504 count=6815744 of=/data/media/0/dump/system.img

플래싱 예) dd if=/data/media/0/dump/system.img bs=512 seek=917504 count=6815744 of=/dev/block/mmcblk0

  • if: 데이터를 읽을 위치, of: 읽은 데이터를 '쓸' 위치

  • bs: 한 번 액세스마다 읽고 쓰는 데이터의 크기

  • skip: '읽을' 위치의 시작에서부터 어느 부분부터 '읽기' 시작할 지

  • seek: '쓸' 위치의 시작에서부터 어느 부분부터 '쓰기' 시작할 지

  • count: 얼마나 읽고 쓸 지

** (특히 플래싱할 때) skip과 seek를 헷갈리지 마세요! 저처럼 파티션 정보를 망가뜨려서 벽돌을 만들 수 있습니다.

  1. 몇몇 경로들

내부 저장소: /data/media/0/

FOTA 저장 위치: /cache/fota/


* 그리고...

1. 루팅...

루팅 방법은 1. 본 게시판에 올라온 글처럼 중국산 루팅 툴로 루팅하거나, 2. 시스템 이미지를 수정해서 su 바이너리 등 필요한 파일을 넣고 위에서 했던 것처럼 플래싱하면 될 것 같습니다. G4나 지플렉스2 루팅을 그렇게 하는 것 같더군요.

하지만 시큐리티 에러가 발생할지도 모르겠고, 제 기기는 티머니 때문에 다시 KT 롬으로 돌려놓아서 당장은 테스트해볼 수 없겠습니다.... 어떻게 시스템 이미지를 수정해서 루팅할 지 모르겠네요 ㅎㅎ 우선은 댓글에 단 것처럼, 다른 회원님이 소개해주신 방법을 쓰는 게 좋겠습니다.

2. 킷캣에서 바로 올리기?

혹시 킷캣에서 바로 플래싱했을 때 왜 시큐리티 오류가 발생하는지 아시는 분은 댓글 달아주시면 고맙겠습니다 ㅠ.ㅠ

3. F350K, F350L 기기 사용자분들 도와주세요... ㅠ.ㅠ

저도 롤리팝 수정펌을 쓰고 싶습니다 ㅠ.ㅠ (사실 F350L은 유플을 안 쓰니 필요없지만...) 혹 가능하신 분 계시면, '순정 상태에서' 펌웨어를 덤프하셔서 올려주시면 감사하겠습니다!

방법은 아래와 같습니다. 첨부 파일 dump_script.zip을 참고해 주세요.

  1. 기기 내부 메모리의 파티션 목록 및 크기를 알아낸 후 (위의 사용 명령어 참조), F350S와(제 것..) 일치하는지 검사해주세요. 함께 첨부한 엑셀 파일을 참고하십시오. 만약 다르다면 스크립트를 모두 수정해야 합니다. (F350K는 일치하는 것 같습니다.)
  2. 기기 내부 저장소의 공간을 최소 4 GB 이상 확보해주세요!
  3. 기기를 MTP 모드로 연결해서, "dump_F350S.sh" 파일을 내부 저장소 루트에 넣어주세요.
  4. 기기를 다운로드 모드로 연결한 후, 명령창에서 "send_command.exe"로 셸을 열어주세요.
  5. 다음 명령어를 입력해서 a. 덤프하고, b. 정상적으로 완료되었는지 확인하고, c. 재부팅하세요.

  6. sh /data/media/0/dump_F350S.sh

  7. ls -al /data/media/0/dump/
  8. LEAVE

  9. 두 번째 명령 결과에서, 덤프한 파티션 파일들이 (12개) 보이고, 파일 크기도 0이 아니라면 정상적으로 덤프된 것일 겁니다.

  10. 기기를 다시 MTP 모드로 연결해서, 내부 저장소 안 dump 폴더의 파일을 PC로 가져오세요.
  11. dump 폴더 안의 파일들을 압축해서 올려주세요!

  12. 만약 modemst1.bin, modemst2.bin, misc.bin 파일 등 기기 고유정보가 담긴 파일이 있다면 꼭 제외해 주세요!

감사합니다.


커스텀 리커버리를 이용한 루팅, 플래싱 방법을 소개했습니다. 아래 글을 참고해주세요.

http://cafe.naver.com/optimuslteuser/482600

=== *2

안녕하세요.

며칠 전에 SKT/KT용 롤리팝 버그픽스 버전 V20h가 올라왔다 하여, 우선 제 기기를 이용해 SKT용 버전을 덤프해 올려드립니다.

개선 사항은 소식/팁 게시판에 푸우345님께서 올려주신 글을 참조해주세요.

본 게시글은 기기에 타 통신사 롬을 올려 사용하기 때문에, 타 통신사 롬의 OTA를 받을 수 없는 경우를 위한 글입니다. 정상적으로 이용하는 분들에게는 필요하지 않습니다.

방법은 지난번에 게시한 글과 같으며, 여전히 위험합니다. 지난 글을 참조해주세요.

  • 지난 글: http://cafe.naver.com/optimuslteuser/451145

  • 다운로드 링크: https://drive.google.com/folderview?id=0BzLI1YeI_BXzZnRlV1p4RjYzQ0k&usp=sharing#list

  • SKT: F350S_Dump_V20h(160526).7z

  • KT: F350K_Dump_V20h_ByDnaphj.7z (칼있으먀님께서 이번에도 수고해 주셨습니다. 감사합니다!)

  • LGU+: (아직 안 나왔다고 들었습니다)

  • SKT용 버전의 덤프 작업 순서는 아래와 같았습니다.

  • "LGUP" 툴 이용해 SK 롤리팝 KDZ 설치 -> SK 킷캣 TOT 설치 -> SK 롤리팝 KDZ 설치

  • 지난번 덤프로 SK 롤리팝 V20f 버전으로 업그레이드

  • V20h OTA 다운로드 및 설치 -> 덤프

  • 롤리팝 KDZ를 설치해 다운그레이드한 후 덤프한 파일을 플래싱해 보아 정상 부팅 및 통신 동작 여부를 확인했습니다.

  • 그렇더라도, 저는 발생할 수 있는 문제에 대해 책임지지 않습니다. 이 점 양해 부탁드립니다.

  • 데이터 및 기기 고유번호 백업을 철저히 하시고, 작업 중 실수 등으로 인한 이상 상황에 대해 대처할 준비를 해주세요.

혹시 올려보실 분 계시면 성공, 실패 여부, 그리고 VoLTE 통화 먹통 버그가 해결되는지 댓글로 남겨주시면 감사하겠습니다.

또, LGU+ 기기 쓰시는 분, 향후에 새 버전이 배포된다면 바쁘시더라도 해당 기기용 순정 최신 버전 덤프를 올려주시면 감사하겠습니다.

마지막으로 KT용 펌웨어 덤프 올려주신 칼있으먀님께 다시 한 번 감사드립니다!

감사합니다.


커스텀 리커버리를 이용한 루팅, 플래싱 방법을 소개했습니다. 아래 글을 참고해주세요.

http://cafe.naver.com/optimuslteuser/482600

== *3

순정 롤리팝에서 루팅 과정 없이 킷캣 부트로더 + 커스텀 리커버리를 설치하는 법을 소개하고자 합니다.

커스텀 리커버리를 설치하면 다음과 같은 일이 가능합니다.

1. 롬 플래싱이 가능합니다. CM13을 설치하거나, 제가 올렸던 펌웨어 덤프 이미지를 보다 손쉽게 플래싱할 수 있습니다.

2. SuperSU 등을 플래싱해서 루팅할 수 있습니다.

3. Nandroid 백업이 가능합니다. 부팅된 상태에서 수행하는 안드로이드 백업, LG 백업 등과 다르게, 백업하기로 선택한 파티션의 모든 파일을 압축해줍니다.

==> 단, 사진, 음악 등의 데이터를 저장하는 내부 저장소 영역은 (/data/media/0/ 또는 /storage/0/) 백업되지 않는 것으로 알고 있습니다!! 이 점 유의하세요.

4. 그 외 여러가지...

제 지난 펌웨어 덤프 게시글과 달리 다운로드 모드에서는 총 20 MB 정도의 파일만 플래싱하기 때문에, 다운로드 모드에서 필요한 시간은 짧을 것으로 예상됩니다.

그렇더라도 여전히 dd 명령어로 내장 메모리의 특정 위치에 직접 플래싱하는 위험한 방법을 사용하고 있습니다. 따라서 롬 플래싱 경험이 있으셔서 비상시 복구할 방법을 알고 계시고, 아래 서술할 절차를 충분히 숙지하신 상태에서 시도해 주시기 바랍니다. 또한, 만에 하나 문제가 발생하더라도 제가 책임지지 못한다는 점 꼭 유의해 주시기 바랍니다.

"프로2"님께서 설치 절차를 핵심만 뽑아서 스샷을 곁들여 친절하게 설명해주셨습니다. 감사합니다.

http://cafe.naver.com/optimuslteuser/519794

위 게시글을 참조해주세요!

# 준비물

IMEI 등 통신 관련 고유 정보 백업 (아래 절차를 참고하세요)

F350 SK/KT/LG V20b (롤리팝) 이상의 펌웨어가 설치된 기기

LG 통합 USB 드라이버 (그리고 비상시 복구용 KDZ, TOT 플래싱 툴들)

(TOT 또는 KDZ 다운로드: 티스토리 모게모게님 블로그 (http://flymoge.tistory.com/1109) )

# 다운로드

작업에 필요한 것들 묶음 (F350_Kitkat_boot.zip; 아래 주소에서 다운로드하세요.)

( https://drive.google.com/folderview?id=0BzLI1YeI_BXzZnRlV1p4RjYzQ0k&usp=sharing#list )

{

다운로드 모드 셸 접속 프로그램 Send_Command.exe/Push_File.exe (blog.lvu.kr에서 퍼옴)

통신 관련 고유정보 백업 스크립트 dump_precious.sh

부트로더, 리커버리, 커널 플래싱 스크립트 flash_F350_boot.sh

킷캣 부트로더롤리팝 커널 -- 부트로더는(aboot,laf) F350K TOT에서, 롤리팝 커널은 펌웨어 덤프에서 + bump 처리

TWRP 리커버리 -- XDA/GPro2 포럼에서 불펌했습니다..

펌웨어 덤프 플래싱용 스크립트 flash_F350_partitions.zip

커널 bump 툴 Bump_G3_Kernel.zip

(디벨로이드 TheNoFace님 스크립트를 불펌했습니다... http://cafe.naver.com/develoid/603610)

}

(선택) SuperSU 설치 ZIP 파일 (마음에 드는 쪽으로 받으세요, 압축을 풀지 말고 휴대폰에 넣으셔야 합니다.)

(선택) 롤리팝 OTA 버전 펌웨어 덤프

( https://drive.google.com/folderview?id=0BzLI1YeI_BXzZnRlV1p4RjYzQ0k&usp=sharing#list )

{ 제 이전 글을 참고해주세요..

V20f/g: http://cafe.naver.com/optimuslteuser/451145

V20h: http://cafe.naver.com/optimuslteuser/481909

}

# 작업 과정

A. 중요 데이터 백업

B. 필요한 파일을 내장 메모리로 복사

C. IMEI 등의 중요 파티션 백업

D. 부트로더, 리커버리 플래싱

E. 커스텀 리커버리 진입 테스트

F. (선택) SuperSU 플래싱

G. (선택) 펌웨어 덤프 플래싱

A. 중요 데이터 백업

시작하기 전, LG 백업을 이용해 앱 및 설정을 백업하고, 백업된 파일을 PC 또는 외장 메모리에 보관해 두세요.

또한, 내장 메모리의 사진, 음악 등 데이터를 PC 또는 외장 메모리로 복사해 두세요.

B. 필요한 파일을 내장 메모리로 복사

1. 앞에서 다운로드한 F350_Kitkat_boot.zip의 압축을 풀면 "kernels", "to_storage" 폴더가 있습니다.

2. kernels 폴더 안의 세 파일 (F350*..._bumped.bin) 중 사용하는 기기에 맞는 파일을 복사해주세요.

3. 다시 상위 폴더로 돌아가 "to_storage" 폴더를 열면 sh, zip 파일이, 그리고 boot_kk 폴더가 있습니다.

4. boot_kk 폴더로 들어가, 이미 있는 boot_bumped.bin을 (kernels/boot_F350K_V20h_bumped.bin과 같은 파일입니다) 지우고, 아까 복사한 파일을 여기에 붙여넣은 뒤 "boot_bumped.bin"으로 이름을 바꿔주세요.

5. 이제 기기를 MTP 모드로 연결한 뒤, to_storage 폴더 안의 내용물을 기기의 "내부 저장소"로 복사해주세요.

-> 그 결과, 내부 저장소 루트에 sh, zip 파일이, 그리고 boot_kk 폴더가 있어야 합니다.

6. (선택) SuperSU, 또는 펌웨어 덤프도 설치하기로 하셨다면 해당 파일도 함께 넣어주세요.

-> SuperSU는 "ZIP 파일 자체"를 넣고, 이후 리커버리에서 ZIP 파일 째로 플래싱합니다.

-> 펌웨어 덤프는 본 절차 진행 후 G번 설명을 참고하세요.

C. IMEI 등의 중요 파티션 백업

1. 기기에서 USB 케이블을 뽑고 기기를 완전히 종료한 뒤, 볼륨 + 버튼을 누른 채로 USB 케이블을 연결하면 다운로드 모드로 진입합니다.

2. 아래 방법으로 다운로드 모드 셸을 여세요.


[send_command.exe 사용하기]

롤리팝 초기 버전에서 루팅해보신 분들은 아실텐데, 기기에 플래싱 명령을 내리기 위해 같은 툴을 사용합니다. (툴 만들어주신 분 감사합니다!)

다운로드 모드로 연결하면, 장치 관리자(시작 > 실행 > devmgmt.msc) 중 '포트'에서 여러분의 기기에 해당하는 COM 포트 번호를 확인할 수 있을 겁니다. (제 경우는 COM8) 그 번호를 기억해두었다가, 명령창(cmd)에서 아래와 같이 (포트 번호는 여러분에 맞게 바꾸셔서) 입력하셔서 다운로드 모드 셸을 여세요.

send_command.exe \.\COM8

참고로, 정상 부팅 (+ 디버깅 모드 활성화) 상태에서 ENTER (대문자!) 명령을 내리면 다운로드 모드로 진입하고, 다운로드 모드에서 LEAVE 명령을 내리면 재부팅됩니다.


3. 다음 명령어를 입력해서 a. 중요 파티션을 백업하고, b. 정상적으로 완료되었는지 확인하고, c. 재부팅하세요.

sh /data/media/0/dump_precious.sh

ls -al /data/media/0/precious/

LEAVE

4. 위의 두 번째 명령으로 출력된 메시지에서, 백업 파일이 잘 있는지, 파일 크기가 0은 아닌지 정도를 확인하면 되겠습니다.

5. 기기를 다시 MTP 모드로 연결해서, 내부 저장소 안 precious 폴더의 파일 세 개를 PC로 가져오세요.

(이 파일은 각 기기마다 고유한 파일이니, 절대 어디 공유하지 마시고 (IMEI 복제는 불법입니다) 안전한 위치에 보관해두세요.)

6. 만일 위 절차가 실패했을 경우, 절대 다음 절차를 진행하지 마시고 중단하세요! 아래 플래싱 과정이 실패하여 내장 메모리 전체가 날아간 경우, 서비스 센터를 통한 유상 수리 외에는 통신 기능을 복구하지 못할 수 있습니다.

D. 부트로더, 리커버리 플래싱

1. 시작하기 전에, 기기를 50% 이상 충분히 충전하세요.

2. 다시 다운로드 모드로 진입하고, 다운로드 모드 셸을 띄워주세요.

3. 다음 명령어를 입력해서 a. 플래싱하고, b. 잘 되었나 간단히 확인해보고, c. 재부팅하세요.

   sh /data/media/0/flash_F350_boot.sh

   ls -al /system/

   LEAVE

4. 두 번째 명령은, 플래싱 중에 메모리를 잘못 건드려 메모리 전체가 망가지지는 않았는지 확인하기 위해 system 파티션이 잘 읽히는지 확인하기 위한 것입니다.

5. 재부팅 과정에서 시큐리티 에러가 발생하지 않는지 확인해주세요.

E. 커스텀 리커버리 진입 테스트

진입 방법 a. 하드웨어 키로 진입하기

1. USB 케이블을 뽑고 (종료 후 충전 모드로 켜지지 않도록) 전원을 꺼 주세요.

2. 볼륨 + 버튼과 전원 버튼을 함께 누른 채로 기다려주세요.

3. 화면에 LG 로고가 뜨고 나서 약 3초 뒤 "복구 모드 진입 중..."이라는 메시지가 뜨면 성공입니다. 이제 버튼에서 손을 떼도 됩니다.

(롤리팝 부트로더가 설치된 경우에는 1. 전원 & 볼륨 - 키를 누른 채로 기다리다 2. LG 로고가 떴다 사라졌다 다시 뜰 때 3. 볼륨 + & 볼륨 - 키를 누른 채로 기다리면 공장 초기화 (아마 이게 리커버리?) 메뉴로 진입할 수 있습니다.)

진입 방법 b. ADB 명령어로 진입하기

1. 개발자 옵션에서 USB 디버깅 모드를 활성화 하신 경우

2. PC에서 명령 프롬프트를 띄운 후 "> adb reboot recovery" 명령을 내려 손쉽게 진입할 수 있습니다.

F. (선택) SuperSU 플래싱

앞서 받은 SuperSU (또는 SpapaSU 등 베리에이션) 패키지를 리커버리에서 플래싱하시면 됩니다.

(* 마시멜로 / 삼성 롤리팝 기기가 아니기 때문에 systemless 모드로 설치되지 않습니다. 따라서 커널 bump 절차는 필요하지 않습니다.)

G. (선택) 펌웨어 덤프 플래싱

0. 이 경우에는 굳이 롤리팝에서 시작할 것 없이 킷캣 TOT만 플래싱한 후, 위 절차를 차례대로 수행해도 무방할 것으로 생각됩니다. 테스트하진 않았으니 조심해 주시기 바랍니다.

1. 펌웨어 덤프 압축 파일을 압축 해제해서 내부 저장소에 두셨다면,

  • "내부 저장소/dump/" 폴더에 system, modem 등의 펌웨어 덤프 파일이 위치하게 됩니다.

    2. 리커버리에서 먼저 "flash_F350_partitions.zip"을 플래싱하신 뒤,

  • 시간을 재 봤더니 3.5 GB 용량의 system 파티션 플래싱이 대략 5분 정도 걸리는 것 같네요. 대강 6분 정도 기다려 주시면 되겠습니다.

    3. "Bump_G3_Kernel.zip"을 플래싱하셔서 롤리팝 순정 커널을 킷캣 부트로더에 맞게 bump해 주세요.

    * 이 절차를 거치지 않으면 재부팅시 Security Error가 발생합니다! 주의해주세요.

성공, 실패 여부, 또는 사용 중 발생한 문제 댓글로 남겨주시면 해결해 드리기는 어렵겠지만 최대한 해결책 제시해 보도록 하겠습니다.

감사합니다.


## 원리 소개

( http://cafe.naver.com/develoid/622803 mpeople님 댓글 참조)

기기의 부팅 절차는 먼저 aboot 파티션이 로드된 뒤, laf 파티션의 다운로드 모드, recovery 파티션의 리커버리 모드, 둘 다 필요 없으면 boot 파티션의 커널을 읽어들여서 정상 부팅하는 순이라고 합니다. 이 과정에서 aboot는 각 파티션이 변조되지 않은 순정 상태인지를 검사한다고 하는데요.

킷캣 버전 부트로더의 경우에는 부트 및 리커버리 이미지에 LG에서 정한 특수 코드를 새겨넣는 방식으로 정상 이미지인지를 판별한다고 하네요. 그 코드를 임의로 만든 이미지에 새겨넣는 절차를 Bump 작업이라고 하는 모양입니다.

롤리팝 버전의 부트로더는 아직까지 우회 방법이 발견되지 않았다고 합니다.

그래서 본 게시글의 방법에서는 aboot, laf 파티션을 킷캣 것으로 대체하고, recovery 파티션은 다들 킷캣 기반으로 만드니 그냥 가져다 씁니다.

한편 롤리팝 순정의 boot 파티션은 킷캣의 방법으로 서명(?)되어 있지 않아서, 그냥 플래싱하면 security error가 발생합니다. 따라서 함께 첨부한 각 모델별 boot 파티션 이미지에는 bump 처리를 해 두었습니다. 첨부한 것 이외의 boot 파티션 이미지를 플래싱하실 때는 따로 bump 처리했다는 말이 없으면, 꼭 bump 스크립트를 플래싱해 주시기 바랍니다.

## 문제 해결

커스텀 리커버리에서 USB 연결시 MTP 저장소, ADB 연결이 안 될 때

= Mount 메뉴에서 Disable MTP 버튼을 두 번 눌러 MTP 모드를 껐다 켜 주세요.

커스텀 리커버리에서 ADB 연결이 PC 인증 문제 때문에 안 될 때

= (잘 모름) 정상 부팅된 상태에서 PC에 연결한 후, PC 인증 팝업이 뜨면 "이 PC를 기억"을 선택해주세요.

## 순정 상태로 되돌리기

향후 배포될 수 있는 OTA 업데이트를 설치하려면 순정 상태로 되돌아가야 합니다.

이를 위해 부트로더, 다운로드 모드, 리커버리, 커널 파티션을 (+루팅한 경우 시스템 파티션까지) 롤리팝 순정 버전으로 되돌려야 합니다.

다음 중 한 가지 방법을 이용하시면 되겠습니다.

1. KDZ / TOT 플래싱

롤리팝 KDZ를 플래싱하면 됩니다.

또는 킷캣 TOT를 플래싱해서 내장메모리 내용물을 모두 지우고 초기 상태로 되돌릴 수도 있겠습니다.

2. (제가 올린) 펌웨어 덤프 스크립트 사용

기존처럼 다운로드 모드에서 플래싱하는 방법을 쓰시거나,

본문의 절차를 따르되 F350_Kitkat_boot.zip에 포함된 플래싱 스크립트 대신 본 게시글에 첨부한 파일로 플래싱해주세요.

(* 기존 스크립트에 aboot, laf, recovery 파티션도 플래싱하도록 수정했습니다. 아직 테스트해보지 않았습니다. 사용에 유의해주세요.)

3. 필요한 파티션만 직접 플래싱

리커버리에서 dd 명령어 또는 플래싱 스크립트를 이용해서 다음 파티션만 롤리팝 순정 버전으로 되돌려주시면 됩니다.

aboot (부트로더)

laf (다운로드 모드)

recovery (리커버리)

boot (커널 및 램디스크)

반응형

==== *1

초기 설치를 위한 SD 카드 이미지 "cm_ovation_11.0_02APR2014_HD_SDC_NOEMMC_IMG.7z"를 원제작자님 블로그에서 다운로드하지 못하시는 분들운 아래 링크에서 내려받으세요.

https://drive.google.com/uc?id=0BzLI1YeI_BXzTVJnYUIxamIzaWM&export=download


아래에서 요렇게 언급했었는데요.

"(다만, 강좌에서 cm_ovation_11.0_02APR2014_HD_SDC_NOEMMC.zip 파일을 한번 더 플래싱하는데, 그럴 필요는 없을 것 같습니다. 원글의 설명을 읽어보면 해당 파일은 SD 카드를 만들때는 필요없다네요.)"

설치할 필요가 없는 게 아니라, 애초에 설치가 안 되는 것이었네요...

꼭 설치하셔야 한다면, zip 파일 안의 "META-INF/com/google/android/updater-script" 파일에서 시스템 파티션을 지정한 부분을 적절히 고쳐주세요.


덜 고친 부분이 있었네요. 죄송합니다 (--)(__)

flashable_expand_bootable_sdcard_noemmc_ovation.zip (데이터 파티션 용량 확장 스크립트) 도 수정한 파일을 추가하여 새로 업로드했습니다.

(역시 mmcblk0 -> mmcblk1 로 수정하였습니다.)

다운: https://db.tt/mN1H58eq

  • 해당 스크립트를 플래싱하면 데이터 파티션이 포맷되니, 그 전에 중요한 자료를 꼭 백업해주세요.

더는 실수가 없었으면 좋겠네요...


켈켈켈로그님의 설치 방법대로 해봐도, 기기를 켜면 Loading BOOT에서 안 넘어가시는 분들!

아래와 같이 해보세요~

혹시 내장메모리가 아직 살아는 있다면, 기기 정보(WiFi 맥주소 등)가 담긴 파티션을 백업해둔 후… (글 아래쪽을 참조해주세요. 안 하셔도 돼요.)

다음 링크의 파일을 받고 ( https://db.tt/zWFb76YQ 위의 링크를 이용해주세요. )

켈켈켈로그님의 설치 방법을 따르되

http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60564

Win32DiskImager로 SD카드에 이미지를 기록하신 후에

    1\. 탐색기에서 SD카드 드라이브(공간이 170MB 가량인 드라이브)로 들어가면

    2\. devconf 폴더, kernel, MLO, ramdisk 파일 등이 들어있는 것이 보입니다.

    3\. ramdisk와 ramdisk.cwm 파일을 백업(이름바꾸기 등)하신 후

    4\. 첨부한 파일의 압축을 풀어 넣어주세요. (ramdisk, ramdisk.cwm을 바꿔치기합니다.)

    5\. 기기 정보를 백업해두셨다면, devconf 폴더의 각 파일을 편집해주세요. 원글에도 써 있는 것처럼 지우시면 안 돼요!

나머지는 강좌의 방법을 그대로 따라주세요.

(다만, 강좌에서 cm_ovation_11.0_02APR2014_HD_SDC_NOEMMC.zip 파일을 한번 더 플래싱하는데, 그럴 필요는 없을 것 같습니다. 원글의 설명을 읽어보면 해당 파일은 SD 카드를 만들때는 필요없다네요.)


안녕하세요.

나무거울님의 벽돌누크 CM11버전 소개와

http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60432

켈켈켈로그님의 성공기 겸 설치 방법을 보고 저도 설레는 마음으로 설치를 시도해보았습니다.

http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60564

그러나 제 기기에서는 SD카드에 이미지를 잘 씌우고 부팅시키더라도, Loading BOOT만 표시되고 감감무소식이더군요. 리커버리로 부팅하게 해 보아도 부팅하는 데 한나절이 걸릴 뿐더러 SD카드의 파티션들이 마운트되질 않았습니다.

그런데 가만보니, 그동안 써왔던 verygreen님의 벽돌롬과는 달리 SD카드 파티션이 아래와 같이 잡히더군요.

Verygreen롬: /dev/block/mmcblk0p*

이번에 설치한 롬: /dev/block/mmcblk1p*

하지만 리커버리는 내장 메모리를 가리키는 mmcblk0p* 주소를 쓰도록 되어있더군요. (/ovation.fstab 참조) 즉, 제 기기에서는 여전히 내장 메모리를 쓰려고 했던 거였죠. 그래서 부질없는 메모리 인식 시도를 하느라 리커버리 진입이 매우 오래 걸렸던 것이었습니다.

켈켈켈로그님의 경우는 아마 SD카드 인식이 빨리 되어서 잘 되었던 게 아닌가 싶네요. 잘 모르겠습니다.

SD카드 파티션이 0번으로 잡히게 만드는 게 가장 좋겠지만 그건 못했고, 그 대신 mmcblk0p 대신 mmcblk1p를 쓰도록 램디스크를 수정해 보았고, 일단은 성공했습니다. 이거 제대로 한 건지는 모르겠네요.

리눅스에서 아래 두 글을 참조하여 램디스크를 풀고 mmcblk0 이라고 씌인 부분을 필요에 따라 mmcblk1로 고치거나 주석처리한 후 다시 묶어 만들었습니다.

http://www.isysop.com/unpacking-and-repacking-u-boot-uimage-files/

http://www.thegeekstuff.com/2009/07/how-to-view-modify-and-recreate-initrd-img/

같은 방식으로 SD 카드용으로 만들어진 다른 롬도 올릴 수 있을 것도 같지만, 기기 시리얼이랑 와이파이 맥주소 씌우는 법을 모르니 안되겠네요 ㅎㅎ

또, 희한하게도 킷캣 롬을 올리고 나니 내장 메모리가 완전히 죽어버렸는지 이젠 파티션 목록도 안 보이네요 ㅠㅠㅠ 아마 우연이겠지만요. 그러니 새 롬을 올리기 전에 가능하다면 기기 정보를 백업해보시는 게 좋겠습니다.

안 되더라도 제가 책임지지는 않겠지만…, 잘 되신다면 댓글 남겨주세요~

감사합니다.


*참고 - 내장메모리의 기기 정보 (기기 일련번호 및 와이파이 맥주소) 파티션 백업 시도하기

(verygreen님 벽돌롬 기준입니다!)

    1\. 기기에서 '터미널 에뮬레이터' 앱을 실행해주세요. 또는, 컴퓨터에 연결하고 adb shell을 실행하여 터미널 창을 띄워주세요.

    2\. 앱에서 실행하신다면 글씨가 너무 작으니 환경설정에서 글씨 크기를 좀 키워주시고 (16pt 추천드립니다)

    3\. _ls /dev/block/_ 을 입력하여 내장 메모리 파티션이 보이는지 확인해주세요.

                a. mmcblk?boot0과 같은 항목이 있는지 찾아보고, 물음표로 표시한 숫자가 무엇인지 보세요. 아마 1일 겁니다.

                b. 또는, mmcblk로 시작하는 항목 중에 mmcblk0이 많은지 mmcblk1이 많은지 둘러보세요. 아마 mmcblk1로 시작하는 항목이 많을테고, 그 쪽이 내장 메모리입니다.

                c. 이제 mmcblk1이 내장메모리라고 가정하겠습니다.

                d. mmcblk1p5가 보이는지 확인해주세요. 해당 이름의 파티션에 기기 정보가 담겨있습니다.

    4\. _su_ 해서 루트 권한을 얻으세요. 이제부터는 관리자가 되셨으니 조심히 입력해주세요. 한방에 훅 갈 수 있어요.

    5\. _dd if=/dev/block/mmcblk1p5 of=/data/media/0/dev.img_ 라고 입력하여 해당 파티션을 내부 저장소에 백업하세요. 파티션 이미지 이름은 편하신 대로 입력하시면 됩니다.

    6\. 잘 되었다면, 복사 용량, 걸린 시간이 표시되고 프롬프트가 다시 표시됩니다.

    7\. 파티션 용량이 작기 떄문에(50MB) 1분을 기다려도 아무 응답이 없다면 이미 글러먹은 겁니다. 아쉽지만 포기하세요 ㅠㅠ

    8\. 이제 컴퓨터에 연결하여, 저장소 최상단에 있는 백업 파일을 컴퓨터로 꺼내세요.

    9\. 7-zip([http://7-zip.org/)을](http://s.ppomppu.co.kr/?idno=androidtab_60744&target=http://7-zip.org/)%EC%9D%84) 이용하면 백업한 이미지를 열어볼 수 있습니다. 다른 프로그램도 있겠지만 잘 모르겠네요.

    10\. 이미지를 열면 보이는 devconf 폴더 안에 DeviceID, WifiMAC 같은 파일이 보일겁니다. 이 파일을 좀 있다가 새로 만든 SD카드에 넣어주시면 됩니다.

    • 위처럼 파티션을 백업하지 않고, 저 같은 경우에는 읽기 전용으로 파티션을 마운트할 수도 있었습니다. 그렇게 열어서 와이파이 맥주소만 빼와도 되겠네요.

=== *2

안녕하세요.

지난번에 아래 글로 내장메모리가 손상된 누크 HD+를 위한 CM11 롬이 부팅될 수 있도록 한 수정 파일을 올려드렸었는데요,

( http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60744 )

얼마 전에 7월 2일자 새 버전이 원 저작자님 블로그에 게시되어, 이 버전도 수정하여 올려드립니다.

( http://iamafanof.wordpress.com/2014/04/02/cm11-0-kitkat-android-4-4-2-for-bricked-no-emmc-nook-hd-02apr2014/ )

  • 처음에 소개해주신 분들

나무거울님의 벽돌누크 CM11버전 소개 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60432

켈켈켈로그님의 성공기 겸 설치 방법 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60564

애봇님의 정리글 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=62866

  • 주의사항

1. 이 롬은 13년 8월 15일자 cm10.1 나이틀리를 올렸다가, TRIM 문제 때문에 내장메모리가 벽돌된 기기를 가지고 계신 분들을 위한 것입니다.

CM10.1에서 CM11로 올리다 부팅이 안 되시는 분, 배터리 충전 문제로 벽돌이 되신 분 등의 경우를 위한 것이 아닙니다!

2. 켈켈켈로그님처럼 부팅 파티션의 ramdisk 파일을 수정하지 않아도 부팅이 잘 되는 경우, 원저작자님 블로그에서 cm_ovation_11.0_02JUL2014_HD_SDC_NOEMMC.zip 을 바로 받으세요. 받으신 파일을 바로 플래싱하시면 됩니다.

  • 준비물 - 다음 파일을 다운로드해 두세요.

7월 2일자 CM11 롬 (ramdisk 수정) ( https://docs.google.com/uc?id=0BzLI1YeI_BXzVXZ3SUlRcFhROE0&export=download )

작성일 현재 최신(8/4) gapps ( https://docs.google.com/uc?id=0BzLI1YeI_BXzS2JoaFp4QmRYelU&export=download )

** gapps는 다음 링크의 페이지에서 PA 롬 용 마이크로 (최소 용량) 버전을 다운로드해 첨부했습니다.

( [http://forum.xda-developers.com/showthread.php?t=2397942](http://s.ppomppu.co.kr/?idno=androidtab_69338&target=http://forum.xda-developers.com/showthread.php?t=2397942) )

여기서 직접 최신 버전을 받으시거나, 다른 곳에서 받아다 쓰셔도 될 것 같습니다.
  • 설치법

1. SD 카드에 롬을 처음 설치하시는 경우, 애봇님의 글 대로 설치해주세요.

( http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=62866 )

2. 태블릿을 컴퓨터와 연결한 후, 받은 파일을 넣으세요.

3. 혹시 모르니, 중요한 데이터를 백업하세요.

4. 태블릿을 재시작한 후, 리커버리 모드로 부팅하세요. (cyanoboot 로고 떴을 때 홈 버튼을 길게 눌러 부트 메뉴 띄운 후, 리커버리로 부팅)

5. 롬과 gapps를 차례대로 플래싱하세요.

6. 태블릿을 재시작하고, 부팅이 잘 되나 보세요.

7. 데이터 백업을 잘 해두셨다면, 리커버리로 다시 부팅하신 후 Wipe 메뉴에서 사용자 파일 빼고 초기화를 해도 좋겠습니다.

  • 테스트

빈 SD 카드에서 지난 버전 이미지 설치 -> 새 버전 플래싱 차례대로 수행해보았는데, 잘 되네요. 별 문제 없이 잘 동작하는 것 같아 게시해봅니다.

이번엔 ART 모드로도 잘 동작하는 것 같네요.


초기 설치를 위한 SD 카드 이미지 "cm_ovation_11.0_02APR2014_HD_SDC_NOEMMC_IMG.7z"를 원제작자님 블로그에서 다운로드하지 못하시는 분들운 아래 링크에서 내려받으세요.

https://drive.google.com/uc?id=0BzLI1YeI_BXzTVJnYUIxamIzaWM&export=download

== *3

사실 다른 태블릿으로 갈아타고 누크는 집에 방치해둔 터라 새 롬에 관심이 없었는데, 감사하게도 마이팟님께서 새 롬 소식을 알려주셨네요~

이번에도 원제작자님 롬에서의 수정 사항은 별로 없는데요, 문제는 업그레이드가 매끄럽지 않습니다...

저는 초기화 없이 zip 파일 플래싱만 했는데, CyanoBoot 로고에서 넘어가는 것도 오래 걸리고(실패한 줄 알고 리셋 여러 번 했었어요), 부팅 애니메이션도 한참 반복된 후에야(이 때도 리셋 한 번 정도 했었어요) "안드로이드 업그레이드 중" (ART 런타임으로 쓰고 있어서 앱 실행 준비가 필요해요) 화면으로 넘어갔습니다. 컴퓨터 문제로 태블릿과 ADB 연결이 안되는 바람에 왜 그랬는지는 모르겠네요.

아무튼 이렇게 고생한 이후에는 그럭저럭 잘 작동하네요. 다만 지난번에 글 썼었던, 제 기준으로 ART 모드에서 호핀 앱 실행시 리셋되는 문제는 여전하고요. 그 외 확인되지 않은 문제가 있을 수 있습니다.

따라서 1. 테스트를 제대로 하지 않았고, 2. 업그레이드가 잘 안 되는 것 같으니 만에 하나 데이터가 싹 날아갈 위험이 있을 겁니다. 그러니 데이터 백업을 제대로 했고 저를 위해(?) 삽질하실 생각이 있으신 분이 아니시면 아직은 설치하지 않으시는 것이 좋겠고요, 저를 위해 쓰실 시간이 있으신 분들... 제발 테스트해주세요!! ㅠ.ㅜ

그런데... 대체 뭐가 개선되었는지 모르겠네요 ㅎㅎ

( zip 플래싱할 때, 스크립트가 시스템 파티션만 건드리니 만약의 경우에도 데이터는 안전할 것으로 생각됩니다... 아마도요 )

  • 이전 글 및 감사한 분들

원저작자님 - http://iamafanof.wordpress.com/2014/11/04/cm11-0-kitkat-android-4-4-4-for-bricked-no-emmc-nook-hd-04nov2014/

나무거울님의 벽돌누크 CM11버전 소개 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60432

켈켈켈로그님의 성공기 겸 설치 방법 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=60564

애봇님의 정리글 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=62866

마이팟님의 정리글 및 새 버전 소개 - http://www.ppomppu.co.kr/zboard/view.php?id=androidtab&no=77019

*0. 참고사항

  • 작년 8월 15일자 CM 나이틀리를 올려서 트림 기능이 작동했거나, 또는 비슷한 이유로 내장메모리 읽기/쓰기가 안되는 내장메모리 벽돌 증상을 겪는 분들을 위한 롬입니다. 리커버리 버전이 낮아서 벽돌된 경우 등 내장메모리 벽돌이 아닌 경우에는 다른 복구 방법을 이용하세요.

  • 혹시 모를 사태를 대비해, 중요한 데이터를 꼭 백업해두세요.

  • 기존 버전이 설치된 상태에서 업그레이드하는 경우만 고려했습니다. 처음부터 새로 설치하시는 경우는 테스트해보지는 않았지만, 아래에 써둘 방법을 참고해주세요.

*1. 다운로드할 파일

CM11 141104 롬 + 램디스크/설치 스크립트 수정본 (cm_ovation_11.0_04NOV2014_HD_SDC_NOEMMC_fix.zip)

( https://drive.google.com/file/d/0BzLI1YeI_BXzZWFYaExFdTZqdDA/view?usp=sharing )

ParanoidAndroid 개발자들의 Gapps 141121일자 Nano 버전 (pa_gapps-modular-nano-4.4.4-20141121-signed.zip)

( https://drive.google.com/file/d/0BzLI1YeI_BXzdnBtWk1rbXA2WU0/view?usp=sharing )

  • 플레이스토어, 구글 검색, 동기화 관련 모듈만 들어있는 버전입니다. 런처 같은 건 필요없으니까요!

  • 올려드린 것보다 최신 버전, 또는 구글 앱들이 더 많이 포함된 다른 버전을 원하신다면 아래 페이지에서 직접 받으시면 됩니다.

( http://forum.xda-developers.com/showthread.php?t=2397942 )

*2. 설치 가이드 (기존 업그레이드 방법과 같습니다)

a. 중요한 데이터를 백업해두세요.

b. 태블릿을 컴퓨터와 연결한 후, 위에서 다운로드한 파일을 태블릿으로 옮기세요.

c. 리커버리 모드로 재시작하세요. (1. 재시작시킨 후, 2. CyanoBoot 로고가 뜰 때 홈 버튼을 길게 누르고 있으면 "2. SDC Recovery"가 선택되어 있는 메뉴 화면이 뜹니다. 3. 홈 버튼을 한번 더 눌러 리커버리 모드로 진입합니다.)

d. "Install"을 선택하고 아까 받은 파일인 CM11과 Gapps를 차례대로 설치합니다.

e. (선택) 필요하다면 "Wipe" 기능으로 초기화해보세요.

f. 재시작해봅니다. 좀 시간이 걸리겠지만, 잘 부팅되겠죠?

*. (테스트하지 않음) 처음 설치시

  • 기존에 했던 데이터 파티션 크기 조정 작업이 리커버리에 내장된 것 같네요. 정확히는 리커버리가 시작될 때, 데이터 파티션이 존재하지 않는 경우 파티션을 잡아주는 것 같습니다.

a. 원제작자님 홈페이지에서 이미지 파일을 내려받고, Win32DiskImager 같은 툴로 SD 카드에 이미지를 씌우세요.

( http://www.mediafire.com/download/7g75lcctb6w3pbw/cm_ovation_11.0_04NOV2014_HD_SDC_NOEMMC_IMG.7z )

( 원저작자님 블로그에서 따왔습니다: http://iamafanof.wordpress.com/2014/11/04/cm11-0-kitkat-android-4-4-4-for-bricked-no-emmc-nook-hd-04nov2014/ )

b. 탐색기에서 보면, 적은 용량의 드라이브 하나가 생겨 있을 겁니다. 드라이브 최상위에 "kernel, ramdisk, ..." 같은 파일이 들어있을 것이고요.

c. 먼저 수정된 램디스크가 들어있는 다음 압축 파일을 내려받으세요.

( https://drive.google.com/file/d/0BzLI1YeI_BXzZm5BbUt4ZVRDcjg/view?usp=sharing )

d. 압축 파일 안의 파일을 앞서 언급한 드라이브에 풀어넣으세요. 덮어써주시기 바랍니다.

e. 필요하시다면 블로그 페이지의 가이드대로, devconf 폴더 안의 "DeviceID" 파일에 여러분 기기의 시리얼 번호를 써넣으시기 바랍니다. 번호는 1. SD 카드 뚜껑의 스티커 또는 2. 누크 상자에 붙어 있는 라벨 에서 확인하실 수 있습니다.

f. 태블릿에 넣고 전원을 켜는데... 부팅 전에 리커버리 모드로 진입해주세요. 리커버리 모드에 진입될 때, 알아서 데이터 파티션을 잡아주는 것 같습니다.

g. 앞에서 이미지를 기록할 때, 필요한 시스템 파일들이 이미 기록되어 있을 것입니다. 그냥 재시작하면 될 것입니다.

h. 잘 부팅되었나요?

질문 또는 문제가 있다면 댓글 남겨주세요.

감사합니다!

반응형

Mp3tag에서 벅스로 앨범에 태그 자동으로 입력하기 v0.2.1

업데이트되었습니다. 클릭해주세요.

원전

클리앙에서 "고추장불고기"님의 아래 글을 보고, 내가 좋아라 하는 벅스용으로 만들면 좋겠다 싶었다.

클리앙 > 팁과강좌 > mp3tag를 이용해서 멜론의 정보를 mp3에 입력하기

특징

  • 모바일 페이지를 통해 앨범명 검색
  • 앨범 페이지에 보이는 정보를 끌어옴
    • 장르, 스타일, 기획사, 유통사, 앨범 설명
  • 벅스에서 지원하는 앨범 커버 이미지 크기 중 골라 쓸 수 있다.
    • 200, 500, 1000, 원본

안 되는 것

  • 페이지 구성이 조금만 달라지면 해석이 안 된다. (빈 창이 뜸.)
  • 검색 결과 페이지 중 첫 번째 페이지만 불러올 수 있다.
  • 가사를 가져오지 못 한다.
  • v0.2.1
    • 판매 금지 곡이 있는 경우 파싱 실패
    • 아티스트가 여럿인 경우 파싱 실패
    • 여러 장 CD인 경우 한 장만 해석됨

설치법

  • 첨부된 스크립트를 다운로드한다.
  • Windows 탐색기에서 다음 경로로 이동하고, 다운로드한 파일을 넣는다.
    • "%appdata%\Mp3tag\data\sources\"
  • 다운로드한 파일을 열어서 (v0.2 기준)
    • 134번째 줄: 앨범 커버 이미지 URL 수정하는 부분에서
      • " RegexpReplace "(album/images/)(\d+)" "$1@1000" "
      • 35번째 줄의 키워드를 참고하여 앨범 커버 해상도 "1000"을 원하는 크기로 바꾼다. (200, 500, 1000, original 중 하나)
    • 176번째 줄: 만약 앨범 발매 년도만 필요하다면
      • 이 줄의 '#'을 지워서 발매일의 첫 4글자(=연도)만 사용하도록 한다.

사용법

  • Mp3tag를 열고, 태그를 편집할 음악 파일을 불러온다.
  • 같은 앨범에 속한 음악 파일을 선택한 후,
    • 앨범 단위로 검색이 이루어진다.
  • 메뉴의 [태그 소스 > Bugs > Bugs (앨범 검색)]을 선택한다.
    • 스크립트 파일 이름을 고쳤다면, 메뉴명 또한 바뀐다.
  • 검색어를 묻는 창이 뜬다. 앨범명을 입력하고 [다음] 클릭.
  • 여러 검색 결과 중 하나를 고르는 창이 뜬다. 앨범을 고르고 [확인] 클릭.
    • 검색 결과가 하나 뿐이면 바로 다음 페이지로 넘어간다.
  • 앨범 정보 창
    • 태그 내용을 입맛에 맞게 수정하고, 트랙 순서를 바로잡는다.
    • 다 되면 [확인] 클릭.
  • 만약 곡 태그에 기존 앨범 커버가 있다면, 기존 커버를 그대로 둘 지 묻는다.
    • [아니오] 클릭해서 기존 커버 삭제.
반응형
  1. 2018.07.23 23:58

    올려주셔서 감사합니다 잘 쓰겠습니다 ^^

  2. 김영훈 2018.08.08 18:47

    안녕하세요 너무 잘 쓰고 있는데요!!

    가사는 어떻게 자동으로 못 넣을까요??

    가사기능도 혹시 가능하시면 해주시면 정말 감사하겠습니다.ㅠㅠ 복 받으실 거에요

    • Favicon of https://blog.limerainne.win limerainne 2018.08.14 15:47 신고

      저도 생각은 해 봤지만, MP3tag 프로그램 및 벅스 웹 특성상 곡별로 검색을 돌려야 해서 너무 번거로울 것 같습니다. 그래서 접었구요..

    • Favicon of https://blog.limerainne.win limerainne 2018.08.14 15:47 신고

      대신 GetLyrics2 프로그램을 추천드립니다.

      알송 서버에서 동기 가사를 받아와서 마킹 또는 별도 파일로 저장하는 프로그램이에요.

      링크한 클리앙 글 댓글에 설명되어있다시피, 삼성 갤럭시 스마트폰 쓰시면 삼성뮤직 통해 싱크가사 열람이 가능합니다.

  3. 김김김 2018.08.09 17:48

    음악 태그중에 제일 유용한거 같습니다.
    음악명으로 검색하는 기능도 개발하실 건가요>?

    • Favicon of https://blog.limerainne.win limerainne 2018.08.14 15:50 신고

      Mp3tag 프로그램의 온라인 태그 입력 기능은 앨범 단위로 입력하도록 되어 있습니다. 따라서 곡별 입력은 무지무지 번거로울 것 같아요.

      곡별 검색은 있으면 좋기는 한데, 곡마다 [온라인 태그 입력 기능 실행 -> 검색 -> 알맞은 항목 선택 -> 태그 정보 적용]하려면 정말 번거로울 것 같아요. 그래서 안 만들었구요.

      조금만 고치면 곡 제목으로 검색하도록 만들 수는 있겠네요. 당장은 계획이 없습니다.

+ Recent posts