Android Phone – bare ikke som telefon

Det er November så min vinter hobby trænger sig på.  Mine bygge-projekter skifter til standby og jeg vil spilde min tid på computere, og måske fyre op i loddekolben engang imellem.  Jeg vil her dokumentere hvad jeg har gang i mest for min egen skyld, så jeg finde tingene igen.

De sidste sæsoners computer-platform var tit en Raspberry Pi med en lille 4.3 tommers tv-skærm.  F.ex. maskinen der tog hånd om gulv-varmen i vores forrige hus raspberry-pi-and-onewire-temperature-sensors.  Et lille billigt system med io-ports direkte tilgængelig fra kommando linien.

Nu er det en ny sæson, vi har et nyt hus, og der er da også kommet ny version af Raspberry Pi, men det ville næsten være for let, og den er ikke binær kompatibel med den gamle version, det bryder jeg mig ikke om.  Så i år vil jeg basere mine nye Linux-computere på Android telefoner, de skal dog ikke skal bruges som telefoner.

lg_optimus_exceed_2

i USA er mobil-telefoner stadig låst til deres leverandør, bl.a. fordi netværkene bruger forskellige protokoller/frekvenser og telefonerne dermed rent fysisk kun virker på det netværk de er designet til.

Derfor kan man stadig købe billige (subsidized) telefoner.  Da man jo ikke kan bruge dem på de andres netværk ser telefon-selskaberne det som en attraktiv måde at lokke kunder til butikken. Det vil jeg benytte mig af.

I år er min “platform of choice” en LG optimus exceed 2 der lige nu fås for $20 hos Amazon eller BestBuy.  Det er en CDMA-telefon på Verizons netværk.  Sidste år kunne man få en tilsvarende LG Realm på Sprint netværk også for $20. LG Ultimate 2 er en CDMA-version med 8Gb.  På GSM bruges LG Optimus l70, den koster $80 da den jo nemt kan bruges på andre netværk rundt om i verden, så den er nok ikke så “subsidized”.  Alle disse telefoner og sikkert mange flere kan bruges.

Telefonen er ganske udmærket (iPhone-5 2012 standard) med 1.2GHz dual-ARM, 1Gb RAM, 4Gb disk, 4.5″ touchskærm, usb/wifi/bluetooth/sdcard.  Da jeg ikke har i sinde at bruge den som telefon, er det ligegyldigt hvilken af ovenstående det er, jeg skal blot have fuld kontrol over den.

For at komme igang skal vi:

  • Komme forbi aktiverings-skærmen
  • få root-access
  • lave en fuld backup
  • Fjerne bloatware
  • få ssh access
  • installere Debian

Om muligt installere en ny Android version som f.ex.CyanogenMod,  der er folk igang med dette http://androidforums.com/threads/cm12-1-progress.967731/

Hvad kan dimsen så kan bruges til.

  • Poor-man’s iPod, 64Gb sdcard til $20, så $40 ialt (vs $299 Apple 64Gb iPod touch)
  • Airplay dvs: spille music fra Apple enheder
  • ArduinoDroid adgang til rigtig i/o via en arduino
  • Timelapse eller Overvågnings camera
  • Poor-man’s GPS
  • IP-telefon

Måske var det en ide at bestille et par stykker til dit vinter projekt, de kan næsten ikke bliver billigere, selvom det snart er Black Friday.

Android versus iPhone

Mine iPhones har altid været Jailbreak-ed, men det er en ulige kamp, Apple lukker tilstadighed hullerne, og hvad er meget værre, man kan ikke down-grade en iPhone til en gammel-version, så man er i Apple’s vold.  Android phones er helt modsat, hvis man vil køre ikke godkendte programmer, så er de blot et flueben man skal checke, og typisk så er en Android phone stuck på den software version den kom med. I Android verdenen er problemet hvis man gerne vil opgradere, det er typisk ikke muligt.  Jeg har opgraderet nok i mit liv så det er ikke noget jeg mangler, og hvis telefonerne ikke bevæger sig uden for min matrikkel, så er sikkerhedshuller heller ikke noget at bekymre sig om.

Lad os gå igang

Bypass Activation screen

Der er lige ud af landevejen, kræver blot et par taste tryk i rigtig rækkefølge på selve telefon

  1. Power On
  2. press Volume Up
  3. press Volume Down
  4. press Back Button
  5. press Home Button

Det var det, jeg fandt opskriften her http://forum.xda-developers.com/showthread.php?t=2601533

Root access

På telefonen under Settings:

  • Security enable “Unknown Sources”
  • Airplane mode ON
  • Wifi ON, forbind til vores lokalnet

På telefonen: åbn browser på http://towelroot.com/ tryk på lambda billedet i midten og installer tr.apk

tryk på  “make it rain” og telefonen vil reboote

Install SuperSU on Google Play (free)

Jeg fandt opskriften her: http://forum.xda-developers.com/showthread.php?t=2787068

Full backup

Da jeg gerne vil pille ved de vitale dele er det vigtigt at få lave en full-backup af telefonen så vi kan komme tilbage til en kendt tilstand, når man nu kommer til at lave en fejl. Til det skal vi bruge twrp (TeamWin Recovery Project http://www.teamw.in/project/twrp2/)

Denne artikel  http://www.addictivetips.com/android/what-is-twrp-how-to-install-use-it-on-android-devices-guide/ giver et godt overblik over hvordan det hænger sammen.

Lidt diskussion om twrp på denne telefon http://androidforums.com/threads/twrp-2-8-5-0-for-realm-ls620-and-exceed-2-vs450pp.908704/

Og den nyeste version http://androidforums.com/threads/lg-exeed-2-twrp-2-8-6.944072/

Åbn linket ovenfor i browseren på telefonen, download lg_w5c_twrp_286.apk

Installer den, fra  Tools->Downloads

Installer et sd-card i telefonen (under bag-pladen)

Lav en fuld backup, til sdcard, og gem denne backup et sted hvor du kan finde den

Bump

På denne generation af LG telefoner behøver man ikke en unlocked bootloader, man skal blot “bump”, hvilket i al sin simpelhed er at tilføje en godkendt signature til enden af .img filen,

open_bump, et lille python script kan findes her:https://github.com/CyboLabs/Open_Bump

skriver  16 bytes (hex: 41a9e467744d1d1ba429f2ecea655279) “A©ägtM¤)òìêeRy” signature til enden af .img filen

Læs mere her: https://www.reddit.com/r/LineageOS/comments/7sd2tf/lg_l70_d320_variant_purple_screen_dmi_err_when/

Næste afsnit: Android telefon med konventionel Linux system

This entry was posted in Android, Linux. Bookmark the permalink.

One Response to Android Phone – bare ikke som telefon

  1. Pingback: Android telefon med konventionel Linux system | Peter Lorenzen

Comments are closed.