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.
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.
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.
Stöd vårt arbete ❤️
Om du gillade den här artikeln, överväg att lämna dricks för att hjälpa oss fortsätta publicera bra innehåll.























