Gingerbread로 모든 Motorola를 근절하는 방법

모바일에 대한 완전한 통제권을 되찾고 슈퍼유저(루트)가 되기 위한 수많은 방법과 트릭이 있습니다. 그러나 대부분은 특정 모델에만 해당됩니다. 이제 개발자는 대다수인 Gingerbread를 탑재한 모든 Motorola(다른 브랜드에서는 테스트되지 않음)에서 이를 얻을 수 있는 방법을 찾았습니다.

계속하기 전에 두 가지 주의사항. 절차는 평균 또는 고급 사용자를 대상으로 합니다. 약간의 전문 지식이 필요합니다 시스템을 어지럽히는 경험. 다른 하나는 방법이 Linux 운영 체제. 컴퓨터에 설치되어 있지 않다면 언제든지 에뮬레이터를 사용하여 PC나 MAC에서 Linux 가상 머신을 열 수 있습니다.

이제 요점으로. 가장 먼저 할 일은 USB 디버깅을 활성화하는 것입니다(설정/개발 옵션에서 찾을 수 있음). 그런 다음 local.prop 파일을 수정하여 userdata 파티션(CG37이라고 함)의 이미지를 생성합니다. local.prop 파일에서 수정할 값은 다음을 전달하는 것입니다. ro.sys.atvc_allow_all_adb 위치 0에서 1로.

userdata 파티션의 이미지를 생성하려면 Linux 콘솔로 이동하고 항상 관리자 권한으로 다음을 입력해야 합니다.

dd if = / dev / 블록 / = / sdcard / CG37.smg의 사용자 데이터

이것으로 우리는 microSD 카드에 CG37.smg를 가질 수 있습니다. Linux 콘솔에서 여기에서 다운로드할 zip 파일을 다운로드하고 추출해야 합니다. 주소. 방금 압축을 푼 폴더에 파티션 이미지(CG37.smg)와 SBF 파일(터미널 펌웨어 이미지가 들어 있음)을 복사해야 합니다. 콘솔에서 다음을 입력하여 폴더로 이동합니다. CD 폴더, 여기서 폴더는 두 파일을 배치한 폴더의 주소에 해당합니다.

다음 단계는 sbf_flash가 대용량 파일의 플래시 이미지를 허용하지 않기 때문에 파티션 크기를 최대 200MB로 수정하는 것입니다. 이를 위해 콘솔에 다음을 입력해야 합니다.

efsck -f CG37.smg
크기 조정2fs CG37.smg 200M

파티션이 확장되면 콘솔이나 터미널에 다시 작성합니다. 

chmod + x sbf_flash

부트 로더에서 모바일을 시작하고 컴퓨터에 연결합니다. 콘솔로 돌아가서 다음 명령을 작성합니다.

./sbf_flash -r – 사용자 데이터 CG37.smg ORIGINAL.sbf

여기서 ORIGINAL은 SBF의 이름에 해당합니다. 작업을 수행하도록 하고 모바일이 다시 시작되면 터미널에 마지막 줄을 씁니다.

배쉬 마무리root.sh.

우리는 이미 Motorola를 뿌리 뽑을 것입니다. 에서 보듯이 다소 복잡한 과정 (리눅스에서 편안하게 움직이지 않는 사람들에게는 거의 불가능합니다. 그러나 당신이 할 수 없다면 분명히 기계 조작에 익숙한 친구가 몇 분 안에 그것을 할 줄 압니다. 지침을 필사 할 때 실수를 한 경우에 할 수 있습니다. 그들을 따라 XDA 개발자.


관심 분야 :
Android ROM에 대한 기본 가이드
  1.   adlx

    "개발자가 방법을 찾았습니다" <- 출처?

    내가 아는 ro.sys.atvc_allow_all_adb에 대해 알게 된 사람은 Dan Rosenberg입니다.

    - 루트가 아니면 전화에 "dd"가 없습니다. 설치할 수 있지만 말하지 않습니다.
    - 루트가 아니어도 사용자 데이터의 블록 장치를 덤프할 수 있다는 것은 분명하지 않습니다.
    - ro.sys.atvc_allow_all_adb를 1로 설정하는 방법을 결정하지 않았으므로 프로시저가 작동하면 동일한 사용자 데이터를 다시 깜박입니다.

    - RSD Lite를 사용하여 Windows에서 sbf를 플래시할 수 있습니다(수정된 사용자 데이터로 sbf를 다시 빌드해야 함).


  2.   미켈란젤로 크리아도

    Adlx, 당신은 루트가 되는 것에 대해 절대적으로 옳습니다. 나는 그것을 포함하는 것을 잊었다. 그리고 그는 로젠버그에 대해 몰랐습니다. 알 겠어.