Installera Manjaro ARM på Android-surfplattor för att använda Arch Linux

  • Manjaro ARM låter dig njuta av Arch Linux-filosofin på Android-surfplattor med kompatibel ARM-hårdvara och måttliga resurser.
  • Hur framgångsrik installationen blir beror på enhetskompatibilitet, upplåsning av bootloader och tillgängligheten av community-kärnor och portar.
  • Det finns flera installationsalternativ: Android-ersättning, dubbelstart eller att köra från microSD, vart och ett med sina egna fördelar och risker.
  • När den är konfigurerad och uppdaterad förvandlar Manjaro ARM surfplattan till en mini-Linux-dator som är användbar för surfning, utveckling och lättare skrivbordsuppgifter.

Installera Manjaro ARM på Android-surfplattor för att använda Arch Linux

Om du har en Android-surfplatta som samlar damm i en låda och alltid har varit nyfiken på att prova Arch Linux, har du kommit till rätt ställe. Installera Manjaro ARM på en Android-surfplatta Det är ett mycket intressant sätt att ge din enhet ett andra liv och experimentera med en komplett, lätt och mycket anpassningsbar GNU/Linux-miljö, och dra nytta av Arch-basen utan att behöva komplicera saker så mycket. Utforska Linux-alternativ för mobila enheter.

I följande rader kommer vi att se i detalj hur den här processen fungerar, vad du behöver, vilka begränsningar den har och vilka steg du ska följa för att förvandla en Android-surfplatta till en slags mini-bärbar dator med Manjaro ARM körs som huvudsystem eller i dubbelstartlägeVi kommer att förklara det lugnt, på ett tydligt och lättillgängligt språk, och gå igenom de viktigaste begreppen så att du inte går vilse även om du inte är expert på att flasha ROM eller Linux.

Vad är Manjaro ARM och varför ska man använda det på en Android-surfplatta?

Manjaro ARM är ARM-versionen av den populära Manjaro-distributionen, som i sin tur är baserad på Arch Linux. Dess främsta fördel är att den erbjuder... filosofin om rullande release och Archs kraftMen den har en mycket mer användarvänlig installations- och installationsprocess. Den är designad för ARM-enheter som Raspberry Pi, vissa minidatorer, vissa ARM-bärbara datorer och, med lite kunskap, även kompatibla Android-surfplattor.

När vi pratar om att installera Manjaro ARM på en Android-surfplatta, så utnyttjar vi egentligen det faktum att dessa enheter delar ARM-arkitektur och hårdvara liknande den hos annan utrustning som stödsDet finns dock inget officiellt installationsprogram för alla surfplattor, så processen involverar vanligtvis flashande verktyg, anpassade kärnor och i många fall communityprojekt som portar Manjaro ARM till specifika modeller.

Den främsta motivationen för att göra detta är att kunna njuta av en komplett skrivbordsmiljö (Plasma(XFCE, GNOME eller andra) på en pekskärm, med skrivbordsapplikationer, utvecklingsverktyg, pakethanterare och slutligen, ett riktigt Linux-system på en mobil enhetDetta är särskilt tilltalande för dem som vill programmera, hantera servrar, använda avancerade terminalverktyg eller helt enkelt experimentera med Arch utan att förlita sig på en traditionell dator.

Det är dock viktigt att förstå att detta inte är en mirakellösning: du är beroende av att din hårdvara har rimligt bra stöd och att det finns ett projekt eller en bild anpassad till din modell, eller åtminstone till din enhetsfamilj (SoC, GPU, etc.). Dessutom kan upplevelsen med pekskärm, ljud, kamera eller Wi-Fi variera, och i vissa fall måste du tillgripa... patchar, anpassade kärnor eller ytterligare moduler.

Därför rekommenderas den här typen av installation för användare med en viss teknisk nyfikenhet och en vilja att utforska. Det är inte så enkelt som att installera en app från Google Play, men det är inte heller oöverstigligt om du följer instruktionerna och fullt förstår vad du gör i varje steg.

Manjaro ARM på en Android-surfplatta med skrivbordsmiljö

Förutsättningar och viktiga överväganden

Innan du försöker flasha något är det en bra idé att se över vad du behöver och vilka villkor din enhet måste uppfylla för att installationen ska vara värd pengarna. Den här typen av projekt är starkt beroende av hårdvarukompatibilitet och communitysupportDärför rekommenderas inte alla modeller lika mycket.

För det första är det viktigt att ha en Android-surfplatta med en relativt modern ARM-processor (Qualcomm Snapdragon-serien, vissa Exynos, Rockchip, Allwinner, etc.) och minst 2 GB RAM-minne och 16 GB internt minneHelst vill du ha 3–4 GB RAM och 32 GB eller mer lagringsutrymme. Med färre resurser fungerar Manjaro ARM fortfarande, men upplevelsen kan vara ganska begränsad, särskilt med resurskrävande stationära datorer.

Dessutom är det väldigt praktiskt om din surfplatta har en upplåsbar bootloader, eller åtminstone om det finns ett dokumenterat sätt att låsa upp den. installera anpassade återställningar som TWRP eller liknande. Många installationsmetoder involverar uppstart från en alternativ återställning, flashande partitioner eller till och med användning av tillverkarspecifika startlägen (fastboot, Odin, Rockchip-verktyg, etc.).

Du bör också kontrollera om din modell eller en närbesläktad modell nämns i forum som XDA Developers, GitHub eller Manjaro/Arch-wikierna. Om det finns ett specifikt projekt som erbjuder Manjaro ARM-avbildningar, anpassade kärnor och patchar för din surfplattaChanserna att lyckas ökar dramatiskt. Om absolut ingenting dyker upp måste du undersöka mycket närmare och anta att det finns en verklig möjlighet att någon komponent är felaktig.

Som en försiktighetsåtgärd är det viktigt att säkerhetskopiera all din data. Processen innebär vanligtvis att du tar bort partitioner, skriver om systemet eller skapar en dubbelstartskonfiguration, så det är klokt att anta att du kan återställa surfplattan till fabriksinställningarna (eller till och med låsa den om något går fel). Ha alltid denna information nära till hands. den officiella firmware eller en standard-ROM så att du kan återställa enheten om något går fel.

Slutligen är det lämpligt att ha en dator som kör Linux, Windows eller macOS för att köra flashverktygen, hantera diskavbildningar, förbereda microSD-kort och ladda ner allt som behövs. Att arbeta direkt från själva surfplattan är oftast opraktiskt i dessa scenarier, så den ideala kombinationen är... PC-stöd + Android-surfplatta ska modifieras.

Förbereda en Android-surfplatta för att installera Manjaro ARM

Installationsalternativ: dubbelstart, fullständigt utbyte och användning från microSD

När det gäller att installera Manjaro ARM på en Android-surfplatta finns det ingen enda, universell metod. Beroende på modell och tillgängliga verktyg har du olika alternativ. tre huvudsakliga tillvägagångssätt: ersätt Android helt, konfigurera ett system med dubbelstart eller köra Manjaro från ett microSD-kort utan att röra det interna minnet för mycket.

Det fullständiga ersättningsalternativet innebär att man raderar Android-systemet och flashar partitionerna med en anpassad Manjaro ARM-kärna och root. Det är det mest drastiska alternativet, och därför det minst reversibla om du är osäker på hur du ska återställa. Fördelen är att om hårdvaran är välstödd får du en... Mycket ren prestanda utan mellanlagereftersom Manjaro kommer att vara det enda systemet som startar upp.

Dubbelstart, å andra sidan, innebär att Android behålls på dess huvudpartitioner och Manjaro ARM läggs till som ett ytterligare system, antingen på nya partitioner som skapats i internminnet eller genom att använda ledigt utrymme som omorganiserats. Detta kräver vanligtvis en förberedd kärna som gör att båda systemen kan laddas och någon form av... starthanteraren eller skriptet som väljer vilket system som ska startasDet är det mest flexibla alternativet, eftersom det låter dig växla mellan Android och Manjaro utan att ge upp någon av dem.

microSD-alternativet är idealiskt för de som inte vill modifiera surfplattan mycket eller föredrar att testa den först. Detta innebär att man skriver en Manjaro ARM-avbildning till kortet och konfigurerar surfplattans kärna för att tillåta det. starta direkt från det flyttbara mediet Detta lämnar det interna systemet praktiskt taget orört. Prestandan kan vara något lägre, särskilt om kortet inte är särskilt snabbt, men det har den stora fördelen att det är ganska enkelt att återställa till föregående tillstånd: ta bara ut microSD-kortet.

I samtliga fall är nyckeln att hitta en kärna och en uppsättning moduler som korrekt känner igen din surfplattas komponenter (skärm, pekskärm, GPU, Wi-Fi, Bluetooth, ljud, sensorer etc.). Medan många communityprojekt erbjuder... "Allt-i-ett"-avbildningar med kernel, initramfs och rootfs Utformade för en specifik modell, vilket förenklar installationen avsevärt. Andra kräver att man kombinerar delar från olika källor, vilket kräver mer erfarenhet.

Ladda ner Manjaro ARM-avbildningar och välja skrivbordsmiljö

Utgångspunkten är vanligtvis att ladda ner en Manjaro ARM-avbildning som passar din arkitektur och enhet. Den officiella Manjaro ARM-webbplatsen, såväl som community-repositories, erbjuder avbildningar för olika ARM-moderkort och enheter, med olika funktioner. skrivbordsmiljöer eller minimalistiska utgåvorÄven om din surfplatta kanske inte uttryckligen listas är det ofta möjligt att börja med en generisk avbildning eller en enhet med en liknande SoC.

När du väljer en skrivbordsmiljö har du flera alternativ. GNOME Mobile och Phosh är miljöer anpassade för pekskärmar, ursprungligen designade för telefoner, men som också kan vara mycket bekväma på surfplattor. Om du föredrar något mer klassiskt kan du välja XFCE, Plasma Desktop eller GNOME, som erbjuder en traditionell skrivbordsupplevelse på en relativt liten skärm. Det viktiga att tänka på är att Lättare stationära datorer tenderar att prestera bättre på måttlig hårdvara.

Om det finns en avbildning specifikt förberedd för din surfplattamodell, innehåller den vanligtvis redan rätt kärna, pekskärmspatchar och den nödvändiga konfigurationen för en smidig startprocess. Annars måste du kombinera kärna tillhandahållen av något porteringsprojekt med de officiella Manjaro ARM rootfs, på ett liknande sätt som det görs i andra Arch-portar för ARM.

Nedladdningen är vanligtvis i .img.xz-format eller liknande, vilket du kan extrahera på din dator. Det är lämpligt att verifiera filens integritet med hjälp av kontrollsummor (sha256 eller liknande) för att säkerställa att bilden inte har skadats under nedladdningen. Eventuella problem i detta skede kan leda till ovanliga fel när surfplattan startar.

När du har avbildningen klar är nästa steg att bestämma om du ska skriva den direkt till ett microSD-kort, extrahera bara rotsystemet för att skapa partitioner manuellt eller följa en installationsskriptet är redan förberett av communitynDen specifika sökvägen beror starkt på den valda installationsmetoden och den dokumentation som finns tillgänglig för din specifika surfplatta.

Förbereda surfplattan: bootloader, återställning och säkerhetskopiering

När bilden är nedladdad är det dags att konfigurera surfplattan för att acceptera det alternativa operativsystemet. För de flesta modeller innebär det första tekniska steget... låsa upp bootloaderDetta låter dig ladda anpassade kärnor och återställningar utöver originalet. Vissa tillverkare erbjuder officiella fastboot-kommandon för denna process, medan andra kräver mer specifika metoder.

När bootloadern är upplåst (om modellen tillåter det) installeras vanligtvis en anpassad återställning som TWRP eller en liknande variant. Från den här miljön är det möjligt att flasha avbildningar, skapa nya partitioner, göra nandroid-säkerhetskopior och återställa systemet Om något går fel, kan en fullständig säkerhetskopia på ett externt kort eller en dator ge dig lite andrum om Manjaro ARM inte startar första gången.

På vissa enheter, särskilt de som är baserade på chip som Rockchip eller Allwinner, skiljer sig processen och innebär att specifika laddningslägen anges med hjälp av knappkombinationer och USB-kablar. Från datorn körs tillverkarverktyg eller tredjepartsverktyg för att aktivera denna process. skriva direkt till internminnet, utan att nödvändigtvis gå igenom en grafisk återställning.

Under den här fasen är det också en bra idé att kontrollera vilka partitioner Android använder och hur de är organiserade (boot, system, vendor, data, etc.). Att förstå den här strukturen hjälper dig senare att bestämma var du ska placera Manjaro ARM-kärnan och rootfs, och om det är möjligt att konfigurera ett system med dubbel boot utan att helt radera det befintliga innehållet. Verktyg som adb, fastboot eller själva återställningen är mycket hjälpsamma här. kontrollera enhetens aktuella tillstånd.

Slutligen, kom ihåg att inaktivera begränsningar som strikt startverifiering (om din enhet har avancerade säkerhetsmekanismer) eller åtminstone förstå i vilken utsträckning de kommer att störa laddningen av en alternativ kärna. Vissa nyare modeller integrerar säkerhetssystem som avsevärt komplicerar startsystem som inte är signerade av tillverkaren.

Installera Manjaro ARM på microSD eller internminne

Nu går vi in ​​i den avgörande delen av processen: att överföra Manjaro ARM-avbildningen till ett lagringsmedium och säkerställa att surfplattan kan starta från det. Om du har valt ett microSD-kort måste du använda verktyg som [verktygsnamn saknas] på din dator. balenaEtcher, Raspberry Pi Imager, dd eller liknande för att skriva bilden på kortet, med respekt för de definierade partitionerna.

När avbildningen är skriven, sätt i microSD-kortet i surfplattan och konfigurera bootloadern eller återställningsprogrammet att starta från den. På vissa enheter räcker en enkel tangentkombination vid uppstart för att välja startenhet; på andra behövs en modifierad kärna för att söka efter rootfs-filen på kortet. Det viktiga är att bootloadern laddas vid uppstart. Manjaro ARM-kärna och rotsystem finns på microSD-kortet.

Om du istället har bestämt dig för att installera Manjaro ARM på intern lagring, innebär processen att partitionera lagringen för att skapa plats för ett Linux-rotfilsystem. Detta kan göras från återställningsläge genom att ta bort eller krympa vissa Android-partitioner för att skapa nya, vanligtvis märkta root, home och ibland boot. Sedan kopieras innehållet i Manjaro ARM-avbildningen till dessa partitioner med hjälp av... kommandon som tar, rsync eller flashing tools.

Vissa förbyggda portar inkluderar ett installationsskript som automatiserar nästan allt: det upptäcker partitioner, skriver kärnan, kopierar systemet och konfigurerar startprocessen. Om du har turen att ha ett av dessa projekt blir uppgiften mycket enklare; annars måste du noggrant följa de specifika instruktionerna för din modell och se till att kärnan pekar på rätt rootfs-partition.

Oavsett vilken metod du väljer är det bäst att göra det första starttestet noggrant och kontrollera om loggen visar några allvarliga fel, om pekskärmen svarar och om du åtminstone kan logga in på en enkel konsol. Därifrån är det bara en fråga om att finjustera detaljerna och justera systemet efter dina önskemål.

Första uppstart, initial konfiguration och systemuppdatering

Installera Manjaro ARM på Android-surfplattor för att använda Arch Linux

När Manjaro ARM startar upp för första gången på din surfplatta ser du vanligtvis en välkomstassistent eller, om det gäller minimalistiska bilder, hälsas du direkt med en Logga in på konsolen eller en lättanvänd sessionshanterareDen här första starten kan ta lite längre tid än vanligt, eftersom systemet genererar nycklar, justerar inställningar och slutför förberedelserna av miljön.

Det första du bör göra, om din hårdvara tillåter det, är att ansluta din surfplatta till ett Wi-Fi-nätverk eller via USB-delning från en annan enhet. På så sätt kan du uppdatera programpaketen och se till att du har den programvara som behövs. senaste säkerhetsuppdateringar och förbättringar av kärnan eller drivrutinen specifikt för din portning. I Manjaro är Pacman det huvudsakliga verktyget för dessa uppgifter, även om du också kan använda grafiska gränssnitt som Pamac.

En fullständig uppdatering kommer att hjälpa till att reda ut kända buggar och åtgärda problem som communityn har löst sedan den avbildning du installerade skapades. Det är vanligt att tidiga versioner av en surfplatta har mindre problem med ljud, ljusstyrka eller skärmrotation, vilka sedan gradvis stabiliseras tack vare uppdateringar. nya paket eller förbättrade kärnor.

Under denna inledande fas bör du också skapa eller justera ditt användarkonto, definiera tangentbordslayouten (särskilt om du planerar att använda ett fysiskt Bluetooth- eller USB-tangentbord), ändra systemspråket och finjustera detaljer som tidszon eller datumformat. Allt detta kommer att bidra till att göra din dagliga upplevelse med Manjaro ARM närmare den hos en vanlig dator.

Om du har valt en skrivbordsmiljö som Plasma, XFCE eller GNOME, passa på att inaktivera tunga grafiska effekter, justera gränssnittsskalningen för surfplattans skärm och anpassa tillgängliga tangentbordsgenvägar eller pekgester. Målet är att uppnå en En rimlig balans mellan smidighet, resursförbrukning och användbarhet i surfplatteformat.

Hårdvarustöd: pekskärm, GPU, ljud och anslutning

En av de största okända faktorerna när man installerar Manjaro ARM på en Android-surfplatta är hur bra alla hårdvarukomponenter kommer att fungera. Upplevelsen varierar vanligtvis avsevärt beroende på modell, men det finns ett antal viktiga element att vara uppmärksam på, och dessa är ofta i fokus för de flesta av communityns ansträngningar. uppnå acceptabelt stöd.

Pekskärmen är viktig: utan den blir det extremt svårt att hantera systemet. I många fall kräver pekplattans drivrutin specifika moduler eller poster i enhetsträdet, vilka är en del av kärnan anpassad till enheten. Om din port redan innehåller dessa element kommer du att se att pekresponsen fungerar från första uppstarten, även om den kan behöva ytterligare justeringar. kalibrering eller rotationsjusteringar för att matcha surfplattans fysiska orientering.

GPU- och grafikaccelerationen är också avgörande, särskilt för ett smidigt gränssnitt. Beroende på grafikkortet (Mali, Adreno, etc.) kan stödet baseras på drivrutiner med öppen källkod, proprietära blobbar eller en kombination av båda. Många portar förlitar sig på tidigare arbete från projekt som Mesa, Panfrost eller andra drivrutiner för att uppnå detta. Skrivbordet renderas med en accelererad hastighetVissa avancerade funktioner kanske dock inte är tillgängliga.

Ljud, Wi-Fi och Bluetooth utgör nästa viktiga block. Ljud kräver ofta justering av mixern och ALSA- eller PulseAudio/PipeWire-profilerna så att högtalarna och mikrofonen fungerar som förväntat. Wi-Fi och Bluetooth är vanligtvis beroende av specifika firmware och kärnmodulerOm din surfplatta delar ett trådlöst chip med andra enheter som stöds finns det en god chans att du får anslutning utan alltför stora problem.

Slutligen får vi inte glömma funktioner som kamera, gyrosensorer, automatisk ljusstyrka eller kortläsare. Många av dessa komponenter har mer begränsat stöd, och på vissa surfplattor fungerar de bara delvis eller används inte alls i dagligt bruk. Även om kameran inte fungerar perfekt eller sensorerna inte svarar kan du fortfarande få en helt acceptabel surfupplevelse. Lätt programmering, kontorsprogram och skrivbordsuppgifter.

Praktisk användning av Manjaro ARM på en surfplatta: tillämpningar och scenarier

När du väl har övervunnit installationsutmaningen börjar den roligaste delen: att använda din surfplatta som en liten, bärbar Arch/Manjaro-maskin. Pakethanteraren Pacman och Manjaros grafiska verktyg låter dig installera alla typer av programvara, från alternativa webbläsare till kontorspaket, kodredigerare och administrationsverktyg. Målet är att förvandla enheten till... en mini-arbetsplats alltid tillgänglig.

För webbsurfning kan du använda Firefox, Chromium eller andra ARM-kompatibla webbläsare och konfigurera tillägg och profiler precis som på en PC. För kontorsprogram som LibreOffice, OnlyOffice eller lättare alternativ kan du redigera dokument, kalkylblad och presentationer, även om skärmstorleken kan vara lite liten för mer omfattande uppgifter.

Om du är intresserad av utveckling erbjuder Manjaro ARM tillgång till en bred katalog av kompilatorer, tolkar och editorer. Du kan installera Visual Studio Code (eller varianter som VSCodium för ARM), Geany, Kate eller Neovim, och använda surfplattan för att arbeta med projekt i Python, C, JavaScript eller andra språk. Terminalen blir stjärnan, men tack vare Arch-basen och Manjaro-förvaren Du kommer att ha de flesta vanliga verktygen till ditt förfogande.

När det gäller multimedia fungerar lokal videouppspelning vanligtvis hyfsat bra om acceleration stöds minimalt, även om streamingtjänster med DRM kan vara mer problematiska på ARM. Trots det kan surfplattan fungera som musikspelare, fotovisare eller till och med en tunn klient för molnspel, förutsatt att nätverksanslutningen är pålitlig och webbläsaren tillåter det.

I slutändan ligger det verkliga värdet av den här konfigurationen i att kunna använda en Android-surfplatta som en liten Linux-bärbar dator, med flexibiliteten hos en komplett stationär dator och bekvämligheten att kunna bära allt i en lätt enhet. Den kommer inte att ersätta en kraftfull dator för krävande uppgifter, men det är en Ett fantastiskt verktyg för att lära sig, experimentera och dra nytta av hårdvara som annars skulle glömmas bort..

Med allt detta sagt är det tydligt att installation av Manjaro ARM på en Android-surfplatta för att köra Arch Linux är en krävande men mycket givande process för dem som tycker om att experimentera med teknik. Att förstå hårdvarukraven, korrekt förbereda bootloader och partitioner, välja rätt avbildning, säkerställa pekskärmsstöd, anslutning och grafikacceleration, och sedan noggrant konfigurera skrivbordsmiljön och applikationerna är alla steg som gör att du kan förvandla en till synes begränsad enhet till... en mångsidig, flexibel och förvånansvärt kapabel Linux-maskin, perfekt för att experimentera med Arch i surfplatteformat utan att behöva investera i ny hårdvara.

3D-logotyper för Android och Linux
Relaterad artikel:
Ultimat guide: Hur man installerar Linux på en Android-telefon eller surfplatta och förvandlar den till en minidator