ClockworkMod 설치 패키지를 어떻게 만듭니 까?


10

나는 노련한 Linux 베테랑이며 최근 T-Mobile에서 Samsung Galaxy S2를 구입했습니다. 나는 괴상한 버그를 느끼고 있었기 때문에 삼성 사이트에서 소스 코드를 다운로드하고 모방하기 시작했다.

내 문제는 휴대 전화에 이미 ClockworkMod가 설치되어 있으므로 새 커널을 플래시하여 ClockworkMod를 손상시키고 싶지 않기 때문에 올바른 ClockworkMod 설치 패키지를 만드는 방법에 대한 자세한 내용을 찾고 있습니다 (일반적으로) / 항상 zip 파일?)을 사용하여 새로 컴파일 된 커널을 테스트 할 수 있습니다.

지금까지 Google에서 검색하면 아무런 문제가 없었습니다. ClockworkMod 페이지는 상당히 불완전한 문서 인 것 같습니다. 누구든지 설치 패키지 작성 프로세스에 대한 문서를 알려줄 수 있습니까?


1
Odin으로 커널을 플래싱하면 CWM이 중단됩니까?
Matthew 읽기

1
ODIN이 전화기의 기본 부트 블록을 깜박이는 것처럼 보였지만 완전히 기저에있을 수 있다고 생각했습니다. 확실하지 않고 시도하고 싶지 않았습니다. CWM은 적절한 커널로 피봇 할 수있는 중개인 얇은 커널이지만 다시 완전히 기반에서 벗어날 수 있다는 것을 이해했습니다.
피터 그레이스

답변:


8

커널 .zip 파일의 필수 부분은 다음과 같습니다.

META-INF
    com
        google
            android
                update-binary
                updater-script

또한 zImage아카이브의 루트에 커널 파일 이 있으면 커널 파일을 다른 곳에 보관하는 것이 가장 좋습니다.

updater-script최소한 다음을 포함합니다 ( zImage루트로 가정 ).

assert(package_extract_file("zImage", "/tmp/zImage");
       write_raw_image("/tmp/zImage", "/dev/block/mmcblk0p8");
       delete("/tmp/zImage")
);

진행률 표시 줄 표시, 메시지 인쇄, 지우기 등과 같은 작업을 수행 할 수도 있습니다 /cache.

당신은 잡아 싶을 것이다 update-binarySGS2에 대한 또 다른 커널 패키지. 이 XDA 게시물 에 무작위로 하나가 첨부됩니다 .

Odin 패키지의 커널과 update-binary다른 Vibrant 커널 .zip 의 커널을 사용하여 문제없이 SGS Vibrant에서이 방법을 테스트했습니다 . Vibrant의 경우 bml17, SGS2의 경우 mmcblk0p5(위의 링크 된 XDA의 커널을 기반으로) 또는 mmcblk0p8깜박이는 경우 올바른 파티션에 쓰는 한 완벽하게 안전 합니다. 전체 부팅 이미지 (아래 주석 참조) 반드시 확인하고 싶을 것입니다. 최악의 경우 커널이 작동하지 않고 잘 알려진 커널을 플래시합니다.


Samsung Galaxy S2 (T-Mobile) SGH-T989의 경우, 올바른 지침 (이미 설치 한 알려진 좋은 ROM에서 수집)은 부팅 블록이 p5가 아닌 / dev / block / mmcblk0p8에 있음을 나타냅니다. 안전을 위해 편집 할 수 있습니다. 이 게시물을 기반으로 지퍼를 만들었으며 매력처럼 작동했습니다! 감사!
피터 그레이스

@PeterGrace 아, 부팅 이미지는 단순한 커널 이상의 것이기 때문에 이것이 다릅니다.
Matthew 읽기

/ dev / block / mmcblk0p8을 사용해야하는 방법이 있습니까? 나는 Virgin Mobile Canada (Bel Canada와 동일)에서 Galaxy S2를 얻었으므로 T-Mobile이 아니며 좋은 ROM이 없습니다 (CM7 제외). 이미지는 부팅하지 않고 zImage가 아닙니다. 내 Virgin Mobile GS2가 T-Mobile GS2와 동일한 방식으로 작동하거나 확인 방법이 있다고 가정해야합니까?
Rognon

@Rognon mount어떤 블록이 어디에 매핑되어 있는지 확인하기 위해 실행 해 볼 수 있습니다. 그렇지 않으면 ROM을 찾으십시오.
Matthew 읽기

@MatthewRead mount는 p8 또는 p5를 표시하지 않습니다. 인터넷 검색은 zImage가 p5에 작성되어야한다는 것을 나타내는 것으로 보입니다. forum.xda-developers.com/showthread.php?t=1691867 . 스레드에 언급 된 폴더의 내용을 나열하려고 시도했지만 내 전화에는 존재하지 않습니다 ...
Rognon

-1

CWM에 영향을 미치지 않고 fastboot를 사용할 수 있음을 발견했습니다.

sudo /path/to/fastboot boot boot.img

또는

sudo /path/to/fastboot flash:raw boot /path/to/zImage /path/to/ramdisk.img
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.