99 lines
2.8 KiB
Markdown
99 lines
2.8 KiB
Markdown
# 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)
|
|
* f2fs-tools (for f2fs 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 or run `sudo systemctl restart systemd-binfmt`. 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.
|
|
* That you have rebooted or restarted the binfmt service with `sudo systemctl restart systemd-binfmt`.
|
|
|
|
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
|
|
* ClockworkPI DevTerm (new)
|
|
* Quartz64 Model A (new)
|
|
* 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.
|