Sain päivitettyä puhelimen 2.1 versioon virallisista lähteistä. Tuntuu paljon vakaammalta kuin aikaisempi versio.
Tässä minun toimeni puhelimen päivittämiseksi. Alustana toimi Lubuntu 14.04 64-bittinen versio.
Seuraavien ohjeiden kokeileminen omalla vastuulla. Lue ohjeet ensin läpi ennen kun teet mitään.
Asensin myös paketit:
android-tools-adb
android-tools-fastbootSeuraavat toimet vaaditaan ettei tule ongelmia käyttöoikeuksien kanssa.
Tee laitteelle sääntötiedosto:
sudo leafpad /etc/udev/rules.d/60-fxos.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTRS{idProduct}=="1350",MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"
Ensimmäinen rivi on ZTE Open C Firefox OS-puhelimelle.
Toinen rivi on geneeriselle android-puhelimelle.
Jos puhelimeen on jossain vaiheessa flashatty android, se saattaa tunnistua jälkimmäisenä.
Tiedoston oikeudet kuntoon:
sudo chmod 644 /etc/udev/rules.d/60-fxos.rulesLisätään käyttäjä plugdev-ryhmään:
sudo adduser käyttäjänimi plugdevLaitehallinnan uudelleenkäynnistys, että säännöt tulevat voimaan:
sudo service udev restartTämän jälkeisissä komennoissa sudoa ei enää tarvitakaan.
Sen jälkeen puhelimen asetuksista remote debugging päälle.
Uudemmasta versiosta se löytyy asetuksen Debugging via USB:n alta. (ADB & Devtools)
Poista SIM-kortti puhelimesta ja ota wifi pois käytöstä.
SD-kortti on hyvä olla paikallaan, että saat otettua varmuuskopion sinne.
Sitten olet valmis kytkemään puhelimen USB-kaapelilla tietokoneeseen.
Ota näytönsäästäjä puhelimesta pois käytöstä, yhteys katkeaa, jos näytön lukitus menee päälle.
Tarkistetaan että yhteys puhelin löytyy:
adb devices* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
ea1dfb4 device
Sen jälkeen rootataan puhelin.
Lataa EU-version rootattu firmware osoitteesta:
http://en.comebuy.com/developer-firefox-os-open-c.htmlPura zip-paketti ja kopioi
boot.img työkansioon.
Flashataan ja käynnistetään rootattu boot image:
adb reboot bootloader
fastboot flash boot boot.img
fastboot rebootKun puhelin on käynnistynyt uudestaan, tarkista että se on kytketty kehittäjätilaan:
adb devicesList of devices attached
ea1dfb4 device
Ja varmista, että roottaus onnistui:
adb shell getprop ro.secure0=onnistui
1=epäonnistui
Ota varmuuskopio koko järjestelmästä ClockWorkMod Recoverya käyttäen.
http://www.modaco.com/topic/373213-recovery-clockworkmod-6050-for-zte-open-c-kis-3/Lataa
.img tiedosto työkansioon.
adb reboot bootloader
fastboot boot recovery-cwm6050-kis3.imgSen jälkeen tee varmuuskopio puhelimesta muistikortille:
backup & restore -> backup
Volume + ja - liikuttaa valintaa ylös ja alas. Power-nappi valitsee.
Kun varmuuskopio on tehty, voit flashata recovery-ohjelman puhelimeen:
adb reboot bootloader
fastboot flash recovery recovery-cwm6050-kis3.img
fastboot rebootSillä on helppo palauttaa varmuuskopio jos jotakin menee munilleen.
USB-kaapelin ei tarvitse olla kytkettynä.
Puhelimen boottaaminen recovery-tilaan:
Paina volume + pohjaan ja sen jälkeen virtanappia.
Kun puhelin käynnistyy, vapauta virtanappi.
Päästä volume + vasta sitten kun recovery-tila alkaa käynnistymään.
Tässä vaiheessa recovery-tilaa ei tarvita, mutta sen toimivuus on hyvä testata.
Uuden version flashaamiseen tarvittava skripti löytyy täältä:
https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/shallow_flash.shTallenna se työkansioon ja anna sille suoritusoikeudet.
Mozillan kehitysversiot puhelimen käyttiksestä löytyvät täältä:
https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/flame-kk-loppuiset ovat niitä, jotka sopivat ZTE Open C:lle
Lataa
gaia.zip ja
b2g-XX.Xa2.en-US.android-arm.tar.gz tiedostot.
Tämä on vakain versio, jonka olen löytänyt tuosta runsauden sarvesta.
https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-b2g34_v2_1-flame-kk/Laita tiedostot samaan työkansioon,
shallow_flash.sh-tiedoston kanssa.
Tarkista että puhelin on kytkettynä kehittäjätilaan:
adb devicesJa flashaa uusi käyttis:
./shallow_flash.sh -ggaia.zip -Gb2g-37.0a2.en-US.android-arm.tar.gzMonet kerrat olen saanut puhelimen semi-brick tilaan, mutta CWM-recoverylla on todella helppo palauttaa varmuuskopio.
Käyttäjäkohtaisten tietojen tallennukseen ja palautukseen on myös olemassa näppärä skripti.
https://github.com/Mozilla-TWQA/B2G-flash-tool/blob/master/backup_restore_profile.shTekee käyttäjätietojen varmuuskopion:
backup_restore_profile.sh -bPalauttaa käyttäjäkohtaiset tiedot varmuuskopiosta:
backup_restore_profile.sh -rRattoisia hetkiä päivitysten parissa!
Edit: ohjeita tarkennettu