Om du är en inbiten förespråkare för öppen källkod har du förmodligen en enorm lista över varför du ogillar Android. Och du har förmodligen försökt i flera år att hitta ett bra, öppet alternativ. Tyvärr har projekt som Ubuntu touch, Firefox OS och Sailfish misslyckats eller stannat. Om du fortfarande hoppas på ett Linuxbaserat Android OS med öppen källkod är KDE Plasma-mobil ett bra alternativ. Det är en kluven version av Ubuntu touch som ger ett KDE-mobiloperativsystem till Nexus 5 och 5X! Det lovar att ge en fullständig Linux-upplevelse till mobilen. Så här kan du installera KDE Plasma Mobile Linux på Nexus 5 och 5X.

Installerar Android-verktyg

För att interagera med vilken Android-enhet som helst behöver du Android-utvecklingsverktyg. Vissa Linux-distributioner paketerar dessa verktyg direkt, för enkel åtkomst, och vissa gör det inte. Installation av Plasma Mobile till Nexus 5 och 5X kräver bara Fastboot och ADB, och inte hela Android-utvecklingsmiljön. Du kan också ladda ner ADB- och Fastboot-verktyg direkt från Google.

Så här får du dessa verktyg på din version av Linux.

Ubuntu

sudo apt installera android-tools-adb git android-tools-fastboot

Arch Linux

sudo pacman -S android-tools git

Debian

sudo apt-get install android-tools-adb android-tools-fastboot git

Fedora, Open SUSE och andra Linux-system

Fedora OpenSUSE och många andra Linux-distributioner där ute har inte installerade binärfiler för Android Debug Bridge eller Fastboot-verktyget. Detta är synd, men förutsägbart, eftersom Googles operativsystem kommer med många strängar, och på grund av det väljer vissa att inte distribuera utvecklingsverktyg direkt.

Oroa dig inte! Det finns fristående binärer att ladda ner som fungerar alldeles utmärkt!

Först, ladda ner båda ADB och Fastboot från dessa nedladdningslänkar.

Tillsammans med att ladda ner dessa binärer, se till att installera Git-paketet med ditt Linux OS:s pakethanterare

Öppna sedan en terminal och gör följande kommandon för att placera Android-enhetsverktygen i din Linux-dators väg.

sudo cd ~/Downloads

Obs: din nedladdningskatalog kan vara annorlunda.

Inuti nedladdningskatalogen, lista alla filer med kommandot ls.

ls

Leta efter ”fastboot” och ”adb”. Använd sedan kommandot Chmod för att ändra behörigheterna för dessa filer. Detta är avgörande, eftersom det gör både ADB och Fastboot körbara.

sudo chmod +x fastboot

sudo chmod +x adb

Använd sedan kommandot mv och placera båda binärfilerna i katalogen /usr/bin/. Detta gör det så att både Fastboot och ADB kan anropas som vilket annat verktyg som helst i terminalen.

sudo mv ~/Downloads/adb /usr/bin

sudo mv ~/Downloads/fastboot /usr/bin

Låser upp Bootloader

Enhetens starthanterare måste låsas upp innan du kan flasha anpassad firmware. Så här gör du. Instruktionerna för både Nexus 5 och 5X är i stort sett identiska.

Steg 1: Anslut din Android-enhet till datorn via USB-kabeln. Se till att använda originalkabeln som medföljde för bästa resultat.

Steg 2: Navigera till inställningar och leta efter ”om telefonen”. Kan du inte hitta den? I Android 6 och senare kan användare använda sökknappen. Skriv ”om telefonen”. I området om telefon letar du efter ”Build Number”. Tryck snabbt på byggnumret tills du får ett meddelande som säger ”du är nu en utvecklare!”

Steg 3: Gå tillbaka till huvudinställningsområdet. Skriv ”USB debugging” i sökrutan. Klicka på reglaget för att aktivera det. Om du har en tidigare version av Android som inte har sökning kan du hitta det här alternativet i utvecklarinställningarna.

Steg 4: Gå tillbaka till utvecklaralternativ. Nexus 5X har bootloader-inställning som måste vara aktiverad för att uppstarten ska vara helt upplåst. Sök efter ”tillåt OEM-upplåsning” och markera rutan.

Steg 5: Öppna en terminal och skriv:

sudo -s

adb start-server

Lås sedan upp din 5/5X och acceptera USB-felsökningsprompten på din enhet. Markera kryssrutan för ”tillåt alltid från den här datorn” om du inte vill acceptera USB-felsökning manuellt.

Kör enhetskontrollen för att se om adb-servern fungerar, med:

adb devices

Starta sedan om i bootloadern.

adb reboot bootloader

Steg 6: Enheten är i nedladdningsläge. Dags att starta installationsprocessen. Kör först kommandot fastboot för att kontrollera och se om enheten fortfarande är korrekt ansluten.

Hur man installerar KDE Plasma Mobile Linux på Nexus 5 och 5X 2








fastboot devices

Om allt fungerar som det ska ser du telefonens serienummer i terminalen.

Lås upp starthanteraren med:

fastboot oem unlock

När du kör det här kommandot måste du öppna telefonen och acceptera avtalet. Använd volymknapparna upp/ner för att navigera och strömknappen för att acceptera.

Installera Plasma Mobile

Enheten är upplåst och allt är klart. Dags att skaffa den senaste versionen av KDE Plasma Mobile på din Nexus 5/5x. Använd samma rotterminal, gör:

fastboot format cache

Detta kommer att rensa enhetens cachepartition. Detta är avgörande, annars kommer operativsystemet att misslyckas. Rensa sedan användardatapartitionen.

fastboot format userdat

Med de nödvändiga partitionerna formaterade är det dags att installera operativsystemet. Klona den senaste källkoden till din PC.

Hur man installerar KDE Plasma Mobile Linux på Nexus 5 och 5X 3

git clone https://github.com/plasma-phone-packaging/pm-flashtool.git

Ange källkatalogen med kommandot cd:

cd pm-flashtool

Börja slutligen blinkningsprocessen.

./pm-flash -p neon

Denna process (inklusive den första uppstarten) kan ta lite tid. Ha tålamod. Stäng inte av din enhet. Nej, den är inte trasig, tänk bara på att det tar tid att installera en ny firmware på en Android-enhet – speciellt en som är baserad på Linux.

Slutsats

Linux-användare har i stort sett ett val i smartphones: Android. För de flesta inbitna fans av öppen källkod är detta en besvikelse, eftersom Google varje dag stänger plattformen ytterligare. Ett tag hade det verkat som att alla genomförbara alternativ till Android i open source-gemenskapen hade dött ut. Det vill säga tills Plasmamobil dök upp. Om du letar efter ett fungerande alternativ till Android kan det här vara din sista chans. Sugen på att byta? Gå och hämta en Nexus 5 eller 5X idag och ta den en sväng.