# manjaro-arm-installer Scripts for installing Manjaro ARM directly to SD/eMMC cards without the need for images. This script is "interactive". Meaning that it asks you questions when run to customize your install. Like username, password etc. ## Dependencies (Arch package names): * bash * wget * git * systemd * dialog * parted * libarchive * binfmt-qemu-static * openssl * gawk * dosfstools * polkit * btrfs-progs (for btrfs filesystem support) * cryptsetup (for encryption support) ## Installing and using from Manjaro (x64 and ARM) repositories: To use this script, please make sure that the following is correct: * An SD/eMMC card with at least 8 GB storage is plugged in, but not mounted. This Script **will** remove everything on it. * That your user account has `sudo` rights. Then install the `manjaro-arm-installer` package with: ``` sudo pacman -Syu manjaro-arm-installer ``` Then reboot. You can now launch the installer with: ``` sudo bash manjaro-arm-installer ``` ## Installing and using from gitlab: To use this script, please make sure that the following is correct: * An SD/eMMC card with at least 8 GB storage is plugged in, but not mounted. This Script **will** remove everything on it. * That your user account has `sudo` rights. Then use this to get it: ``` git clone https://gitlab.manjaro.org/manjaro-arm/applications/manjaro-arm-installer cd manjaro-arm-installer chmod +x manjaro-arm-installer sudo bash ./manjaro-arm-installer ``` ## Known Issues: * Because `dialog` is weird, the script needs to be run in `bash`. ## Supported Devices: * Raspberry Pi 4/400/3+/3 * Pinebook Pro * RockPro64 * Rock Pi 4B * Rock Pi 4C * Odroid N2 * Odroid N2+ * Odroid C4 * Odroid C2 * Pinebook * Pine64-LTS / Sopine * Pine64+ * Pine H64 * Rock64 * LibreComputer Renegade (Roc-CC) * NanoPC T4 * Khadas Vim 3 * Khadas Vim 2 * Khadas Vim 1 * Beelink GT1 Ultimate ## Supported Editions / Desktops: * Minimal (no xorg, no apps) * KDE/Plasma (full plasma desktop with apps) * XFCE (full XFCE desktop with apps) * i3 (tiling window manager with gtk apps) * Sway (tiling wayland window manager with gtk apps) * LXQT (full LXQT desktop with some qt apps) * Mate (full mate desktop with apps) * Server (minimal install with LAMP and Docker) * Gnome (full Gnome desktop with apps) * Budgie (full Budge desktop with apps) (EXPERIMENTAL) ## Other notes: This script is available in the **Manjaro** repository and can be installed with `sudo pacman -S manjaro-arm-installer`. This script **should** be distro-agnostic, which means you can install *Manjaro ARM* from **any** distro, as long as the dependencies are met.