docs: create Archrpi3guide
This commit is contained in:
parent
138e6a7d82
commit
30d73fd121
68
Archrpi3guide.md
Normal file
68
Archrpi3guide.md
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
---
|
||||||
|
title: Arch Linux Install guide for rpi 3
|
||||||
|
description:
|
||||||
|
published: true
|
||||||
|
date: 2019-04-23T02:05:23.849Z
|
||||||
|
tags:
|
||||||
|
---
|
||||||
|
|
||||||
|
# Yet-another-archlinuxarm-install-guide-for-the-pi-3
|
||||||
|
Really tired of bad tutorials
|
||||||
|
|
||||||
|
You will need a root terminal for this.
|
||||||
|
|
||||||
|
If your PC has a good device reader the sdcard will show as an emmc device. If not, as a regular sd device.
|
||||||
|
Find where your computer detects the sdcard by using the `lsblk` command.
|
||||||
|
|
||||||
|
We will need to partition the card in a very specific way that is of the taste of the raspberry's dumb bootloader.
|
||||||
|
|
||||||
|
Open the sdcard using fdisk.
|
||||||
|
|
||||||
|
`fdisk /dev/sdx` or `fdisk /dev/mmcblkn`
|
||||||
|
|
||||||
|
We will be using the mmcblk route for this tutorial as it's the proper one.
|
||||||
|
|
||||||
|
At the fdisk prompt, use the following commands to setup the partitions.
|
||||||
|
|
||||||
|
Type o. This will clear out any partitions on the drive.
|
||||||
|
Type p to list partitions. There should be no partitions left.
|
||||||
|
Type n, then p for primary, 1 for the first partition on the drive, press ENTER to accept the default first sector, then type +100M for the last sector.
|
||||||
|
Type t, then c to set the first partition to type W95 FAT32 (LBA).
|
||||||
|
Type n, then p for primary, 2 for the second partition on the drive, and then press ENTER twice to accept the default first and last sector.
|
||||||
|
Write the partition table and exit by typing w.
|
||||||
|
|
||||||
|
Once it is done, `lsblk` should show two partitions inside your sdcard.
|
||||||
|
|
||||||
|
Format them:
|
||||||
|
|
||||||
|
`mkfs.vfat /dev/mmcblk0p1`
|
||||||
|
|
||||||
|
`mkfs.ext4 /dev/mmcblk0p2`
|
||||||
|
|
||||||
|
Mount the soon-to-be root partition at /mnt or a destination of your choice
|
||||||
|
|
||||||
|
`mount /dev/mmcblk0p2 /mnt`
|
||||||
|
|
||||||
|
Create a boot folder inside where the first partition will reside once the system is booted
|
||||||
|
|
||||||
|
`mkdir /mnt/boot`
|
||||||
|
|
||||||
|
Mount the first partition into it
|
||||||
|
|
||||||
|
`mount /dev/mmcblk0p1 /mnt/boot`
|
||||||
|
|
||||||
|
Download the pi3's pure armv8 rootfs. It will be downloaded to your current directory.
|
||||||
|
|
||||||
|
`wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-3-latest.tar.gz`
|
||||||
|
|
||||||
|
Unpack the rootfs into the sdcard
|
||||||
|
|
||||||
|
`bsdtar -xpf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt`
|
||||||
|
|
||||||
|
Actually write to disks. This will lock up the terminal until finished.
|
||||||
|
|
||||||
|
`sync`
|
||||||
|
|
||||||
|
Unmount the partitions and put the sd card in the Pi. You are ready to go.
|
||||||
|
|
||||||
|
`umount -R /mnt`
|
Loading…
Reference in New Issue
Block a user