본문 바로가기
안드로이드

샤오미 포코폰 터치 펌웨어 플래슁 파일 (8.12.20 기반, V 0.001)

by ㅋㅋ잠자 2019. 1. 12.
반응형

안녕하세요.


12.20 버전 이후로 터치가 후퇴하는 느낌이 들어서 카페에 글을 하나 올렸었습니다.


그에 대해 터프가이님께서 12.20 펌웨어를 사용해 보면 좋다고 해서 사용해보니 정말 좋더라구요.




그런데 문제가 있습니다. 


제가 지금 사용하고 있는 펌웨어가 1.1.10 인데 구버전 펌웨어 (정확히 벤더 + 펌웨어) 를 플래슁하니 와이파이가 작동이 안되더라구요.


그래서 터프가이님께서 올려주신 12.20 벤더 + 펌웨어에서 몇가지를 제외하여 플래슁 하는 것으로 해결을 보았습니다.


일단 제 이름부터 박고 시작합니다.


vendor logo dsp bluetooth 파티션을 제외하고 플래슁 합니다.


이외 더 제거해야될 부분이 있는것 같은데.. 터치 스크린 FW 가 어디 위치해 있는지 모르겠습니다. 그것을 찾아야 할텐데요.. 제가 디바이스 드라이버 쪽은 잘 알지 못하여 수정을 못하고 있습니다.


혹여나 디바이스 펌웨어 파일이 위치한 파티션을 아시면 알려주시면 반영해서 테스트 해보고 배포 드리겠습니다.


아래의 찐한 부분은 제가 임의로 이거일 것 같다는 파티션 입니다.


getprop("ro.product.device") == "beryllium" || abort("E3004: This package is for \"beryllium\" devices; this is a \"" + getprop("ro.product.device") + "\".");

ui_print("Target: Xiaomi/beryllium/beryllium:9/PKQ1.180729.001/8.12.17:user/release-keys");

show_progress(0.100000, 5);

ui_print("touch firmware for beryllium android9 by djjproject");


# ---- radio update tasks ----


ui_print("Patching firmware images...");

package_extract_file("firmware-update/cmnlib64.img", "/dev/block/bootdevice/by-name/cmnlib64_a");

package_extract_file("firmware-update/aop.img", "/dev/block/bootdevice/by-name/aop_a");

package_extract_file("firmware-update/devcfg.img", "/dev/block/bootdevice/by-name/devcfg_a");

package_extract_file("firmware-update/qupfw.img", "/dev/block/bootdevice/by-name/qupfw_a");

package_extract_file("firmware-update/tz.img", "/dev/block/bootdevice/by-name/tz_a");

package_extract_file("firmware-update/storsec.img", "/dev/block/bootdevice/by-name/storsec_a");

package_extract_file("firmware-update/keymaster.img", "/dev/block/bootdevice/by-name/keymaster_a");

package_extract_file("firmware-update/xbl.img", "/dev/block/bootdevice/by-name/xbl_a");

package_extract_file("firmware-update/xbl_config.img", "/dev/block/bootdevice/by-name/xbl_config_a");

package_extract_file("firmware-update/abl.elf", "/dev/block/bootdevice/by-name/abl_a");

package_extract_file("firmware-update/cmnlib.img", "/dev/block/bootdevice/by-name/cmnlib_a");

package_extract_file("firmware-update/hyp.img", "/dev/block/bootdevice/by-name/hyp_a");

package_extract_file("firmware-update/cmnlib64.img", "/dev/block/bootdevice/by-name/cmnlib64_b");

package_extract_file("firmware-update/aop.img", "/dev/block/bootdevice/by-name/aop_b");

package_extract_file("firmware-update/devcfg.img", "/dev/block/bootdevice/by-name/devcfg_b");

package_extract_file("firmware-update/qupfw.img", "/dev/block/bootdevice/by-name/qupfw_b");

package_extract_file("firmware-update/tz.img", "/dev/block/bootdevice/by-name/tz_b");

package_extract_file("firmware-update/storsec.img", "/dev/block/bootdevice/by-name/storsec_b");

package_extract_file("firmware-update/keymaster.img", "/dev/block/bootdevice/by-name/keymaster_b");

package_extract_file("firmware-update/xbl.img", "/dev/block/bootdevice/by-name/xbl_b");

package_extract_file("firmware-update/xbl_config.img", "/dev/block/bootdevice/by-name/xbl_config_b");

package_extract_file("firmware-update/abl.elf", "/dev/block/bootdevice/by-name/abl_b");

package_extract_file("firmware-update/cmnlib.img", "/dev/block/bootdevice/by-name/cmnlib_b");

package_extract_file("firmware-update/hyp.img", "/dev/block/bootdevice/by-name/hyp_b");

show_progress(0.100000, 2);

set_progress(1.000000);


파일 다운로드 링크는 아래에 있습니다.


http://download.djjproject.com/pocophone/vendor/


touch_firmware_8.12.20.zip 입니다.


감사합니다.

반응형

댓글