Kezdőoldal » Számítástechnika » Programok » Szerintetek van CM 12.1...

Szerintetek van CM 12.1 zárolt bootloaderrel rendelkező telenoros Z1 Compactra?

Figyelt kérdés
Sziasztok! Azt szeretném kérdezni, hogy van-e ilyen ROM (akár általatok átprogramozott, ilyen célközönségnek átszerkesztett változat, szívesen lennék a tesztelőtök)? Mert a telefon már megjárta a hadak útját, akadozik, szaggat, lefagy, leállogatnak az alkalmazások, újraindul,stb. De mivelhogy Telenor függő, ezért lehetetlen kinyitni a bootloadert. Ezért légyszíves nézzetek utána, a tehetségesebbek pedig akár légyszíves alakítsák át a CM-et, hogy fusson szolgáltatói készülékeken! A válaszokat és a letöltési linkeket előre is köszönöm.

2016. júl. 19. 12:20
 1/6 anonim ***** válasza:
79%
Le is szopjunk bő nyállal? Zárolt bootloaderre nem megoldható a mókolt ROM telepítés. Azért zárolt.
2016. júl. 19. 12:25
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Rendben, akkor nézzük meg, ki tudja átírni az áhított szoftver kódjait.
2016. júl. 19. 12:46
 3/6 anonim ***** válasza:

Ramdisk Hijack-nek hívják amire te gondolsz.Ez annyit takar,hogy nem kell a Cyanogenmod kernelét telepíteni a főzött romhoz hanem jó a gyári 5.1-es kernel ezáltal bootloadert sem kell nyitni.A megoldás úgy működik,hogy a telefon bootlolásakor betöltődik egy hijack script aminek segítségével további olyan modulokat lehet betölteni amik eredetileg a kernelbe lennének integrálva.Illetve kell hozzá módosított Adreno driver is,hogy ne legyen hibás a kijelzett kép a custom kernelben található más aláírású driverek miatt.


Bemásolom neked ide a Sony Xperia Z telefonom általam készített Hijack scriptet de ezt mindenképp át kell dolgoznod,mert egyrészt nem CM12.1-re Hanem CM13-ra való,másrészt a hardver is teljesen más,és ez neked nem lesz elég.Megcsinálni meg nem fogom ingyen neked,esetleg ha kifizetsz



#!/temp/sh


set +x

_PATH="$PATH"

export PATH="/temp:/system/xbin:/system/bin:/sbin"


LED_RED="/sys/class/leds/lm3533-red/brightness"

LED_BLUE="/sys/class/leds/lm3533-blue/brightness"

LED_GREEN="/sys/class/leds/lm3533-green/brightness"



boot_recovery (){

mount -o remount,rw /

cd /

export TZ="$(getprop persist.sys.timezone)"

/system/bin/time_daemon

sleep 5

kill -9 $(ps | grep time_daemon | grep -v grep | awk -F' ' '{print $1}')


for SVCRUNNING in $(getprop | grep -E '^\[init\.svc\..*\]: \[running\]' | grep -v ueventd)

do

SVCNAME=$(expr ${SVCRUNNING} : '\[init\.svc\.\(.*\)\]:.*')

stop ${SVCNAME}

done


for RUNNINGPRC in $(ps | grep /system/bin | grep -v grep | grep -v chargemon | awk '{print $1}' )

do

kill -9 $RUNNINGPRC

done


for RUNNINGPRC in $(ps | grep /sbin/ | grep -v grep | awk '{print $1}' )

do

kill -9 $RUNNINGPRC

done


rm -r /sbin

rm sdcard etc init* uevent* default*


echo on init > /tz.conf

echo export TZ "$(getprop persist.sys.timezone)" >> /tz.conf

chmod 750 /tz.conf

tar cf /zoneinfo.tar /system/usr/share/zoneinfo

}

boot_rom () {

mount -o remount,rw rootfs /

cd /


# Stop services

ps a > /temp/log/pre_ps.txt

#ps a > /dev/kmsg

#mount > /dev/kmsg

#ls -laR /temp > /dev/kmsg


for SVCNAME in $(getprop | grep -E '^\[init\.svc\..*\]: \[running\]' | sed 's/\[init\.svc\.\(.*\)\]:.*/\1/g;')

do

stop $SVCNAME

done


for RUNNINGPRC in $(ps | grep /system/bin | grep -v grep | grep -v chargemon | awk '{print $1}' )

do

kill -9 $RUNNINGPRC

done


for RUNNINGPRC in $(ps | grep /sbin | grep -v grep | awk '{print $1}' )

do

kill -9 $RUNNINGPRC

done


sync


kill -9 $(ps | grep suntrold | grep -v "grep" | awk -F' ' '{print $1}')


kill -9 $(ps | grep iddd | grep -v "grep" | awk -F' ' '{print $1}')


ps a > /temp/log/post_ps.txt

#ps a > /dev/kmsg


# umount

mount > /temp/log/pre_umount.txt


umount -l /system/odex

umount -l /system/odex.app.sqsh

umount -l /system/odex.priv-app.sqsh

umount -l /system/odex.app

umount -l /dev/block/loop0

umount -l /system/odex.priv-app

umount -l /dev/block/loop1


## /boot/modem_fs1

umount -l /dev/block/platform/msm_sdcc.1/by-name/modemst1

umount -l /dev/block/mmcblk0p18

umount -l /dev/block/platform/msm_sdcc.1/by-name/m9kefs1

## /boot/modem_fs2

umount -l /dev/block/platform/msm_sdcc.1/by-name/modemst2

umount -l /dev/block/mmcblk0p19

umount -l /dev/block/platform/msm_sdcc.1/by-name/m9kefs2

## /boot/modem_fsg

umount -l /dev/block/mmcblk0p20

umount -l /dev/block/platform/msm_sdcc.1/by-name/m9kefs3

## /system

umount -l /dev/block/mmcblk0p24

umount -l /dev/block/platform/msm_sdcc.1/by-name/system

## /data

umount -l /dev/block/mmcblk0p26

umount -l /dev/block/platform/msm_sdcc.1/by-name/userdata

## /mnt/idd

#umount -l /dev/block/mmcblk0p10

## /cache

umount -l /dev/block/mmcblk0p25

umount -l /dev/block/platform/msm_sdcc.1/by-name/cache

## /lta-label

umount -l /dev/block/mmcblk0p16

## /sdcard (External)

#umount -l /dev/block/mmcblk1p15

#umount -l /dev/block/platform/msm_sdcc.1/by-name/SDCard


umount -l /dev/block/mmcblk0p22


sync


umount -l /mnt/idd

umount -l /dev/block/platform/msm_sdcc.1/by-name/apps_log

umount -l /data/idd

umount -l /cache

umount -l /lta-label

umount -l /persist

umount -l /etc

umount -l /data/tombstones

umount -l /tombstones

umount -l /vendor

umount -l /system

umount -l /data


## SDcard

# Internal SDcard umountpoint

umount -l /sdcard

umount -l /mnt/sdcard

umount -l /mnt/int_storage

umount -l /storage/sdcard0


# External SDcard umountpoint

umount -l /sdcard1

umount -l /ext_card

umount -l /storage/sdcard1

umount -l /devices/platform/msm_sdcc.3/mmc_host


# External USB umountpoint

umount -l /mnt/usbdisk

umount -l /usbdisk

umount -l /storage/usbdisk

umount -l /devices/platform/msm_hsusb_host


# legacy folders

umount -l /storage/emulated/legacy/Android/obb

umount -l /storage/emulated/legacy

umount -l /storage/emulated/0/Android/obb

umount -l /storage/emulated/0

umount -l /storage/emulated


umount -l /storage/removable/sdcard1

umount -l /storage/removable/usbdisk

umount -l /storage/removable

umount -l /storage


umount -l /mnt/shell/emulated/0

umount -l /mnt/shell/emulated

umount -l /mnt/shell


## misc

umount -l /mnt/obb

umount -l /mnt/asec

umount -l /mnt/qcks

umount -l /mnt/secure/staging

umount -l /mnt/secure

umount -l /mnt

umount -l /acct

umount -l /dev/cpuctl

umount -l /dev/pts

umount -l /dev/socket

umount -l /dev/fuse

umount -l /tmp

umount -l /dev

umount -l /sys/fs/cgroup

umount -l /sys/fs/selinux

umount -l /sys/kernel/debug

umount -l /d

umount -l /sys

umount -l /proc


sync


mount > /temp/log/post_umount.txt

#/temp/busybox mount > /dev/kmsg


# clean /

cd /

rm -r /sbin

rm -r /storage

rm -r /mnt

rm -f sdcard sdcard1 ext_card init*


/temp/busybox echo "======= Hijack: ls =======" > /dev/kmsg

ls -laR > /temp/log/post_clean_ls.txt

#/temp/busybox ls -laR > /dev/kmsg

}


for EVENTDEV in $(ls /dev/input/event*)

do

SUFFIX="$(expr ${EVENTDEV} : '/dev/input/event\(.*\)')"

cat ${EVENTDEV} > /temp/keyevent${SUFFIX} &

done


sleep 3


for CATPROC in $(ps | grep cat | grep -v grep | awk '{print $2;}')

do

kill -9 ${CATPROC}

done


sleep 1


hexdump /temp/keyevent* | grep -e '^.* 0001 0073 .... ....$' > /temp/keycheck_up

hexdump /temp/keyevent* | grep -e '^.* 0001 0072 .... ....$' > /temp/keycheck_down


# vol-, boot recovery

if [ -s /temp/keycheck_down -o -e /cache/recovery/boot ]

then


# Show red led

echo '0' > $LED_BLUE

echo '0' > $LED_GREEN

echo '255' > $LED_RED


sleep 1


# turn off leds

echo '0' > $LED_BLUE

echo '0' > $LED_GREEN

echo '0' > $LED_RED

echo "======= Hijack: boot recovery =======" > /dev/kmsg

# Return path variable to default

export PATH="${_PATH}"

sleep 1

exec /system/bin/chargemon

elif [ -e /temp/hijacked ]

then

rm /temp/hijacked

# Return path variable to default

export PATH="${_PATH}"

sleep 1

exec /system/bin/taimport.orig

else

echo "======= Hijack: boot ramdisk =======" > /dev/kmsg


# Show blue led

echo '255' > $LED_BLUE

echo '0' > $LED_GREEN

echo '0' > $LED_RED


sleep 1


# turn off leds

echo '0' > $LED_BLUE

echo '0' > $LED_GREEN

echo '0' > $LED_RED


touch /temp/hijacked

boot_rom

cd /

cpio -idu < /temp/ramdisk.cpio

sync

sleep 2

cp /temp/ramdisk/* /

cp /temp/ramdisk/sbin/* /sbin

#dmesg > /temp/log/post_hijack_dmesg.txt

ls -laR > /temp/log/post_hijack_ls.txt

chroot / /init

sleep 3

fi

2016. júl. 19. 13:32
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Köszönöm szépen, majd átdolgozom, ha lesz rá időm.
2016. júl. 19. 17:17
 5/6 A kérdező kommentje:
Utolsó kérdés: Mivel tegyem be az elkészült scriptet?
2016. júl. 19. 17:26
 6/6 anonim ***** válasza:
Kezdésnek a gyári ramdiskben kell keresned egy 'wipedata' nevű folyamatot.Ha ez megvan,onnantól biztosan működőképes a dolog,nélküle macerás.De ne windows-t használj
2016. júl. 19. 19:07
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!