Raspberry Pi に Arch Linux をインストールする

参考になるページ

Raspberry Pi

ダウンロードするファイル

ArchLinuxARM-rpi-2-latest.tar.gz

Raspberry Pi 3 で、64 bit をインストールする場合

ArchLinuxARM-rpi-3-latest.tar.gz

マイクロSD カードの作成

パーティションの削除と作成

# fdisk /dev/mmcblk0
Command (m for help): p
Disk /dev/mmcblk0: 30 GiB, 32227983360 bytes, 62945280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x21af11bf

Device         Boot  Start      End  Sectors  Size Id Type
/dev/mmcblk0p1        2048   206847   204800  100M  c W95 FAT32 (LBA)
/dev/mmcblk0p2      206848 62945279 62738432 29.9G 83 Linux
ファイルシステムの作成

# mkfs.vfat /dev/mmcblk0p1
# mkfs.ext4 /dev/mmcblk0p2
マウントポイントの作成

# mkdir /mnt/raspberry

# mkdir /mnt/raspberry/boot
# mkdir /mnt/raspberry/root

マウント

# cd /mnt/raspberry

# mount /dev/mmcblk0p1 boot
# mount /dev/mmcblk0p2 root

ダウロードしたファイルの展開

# cd /mnt/raspberry

# bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root

# sync

rootフォルダーから bootフォルダーへファイルを移動

mv root/boot/* boot

boot/config.txt の編集

gpu_mem=64

hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=35
hdmi_drive=2

アンマウント

# umount /dev/mmcblk0p1
# umount /dev/mmcblk0p2

MicroSD カードを、Raspberry Pi の底面に差して、電源を入れる。

ブート後

alarm のパスワードは、alarm
root のパスワードは、root
ユーザーの作成

# useradd -u 1200 -m -g wheel uchida
# groupadd -g 1200 uchida
# passwd uchida
固定アドレスの設定

# cp /etc/netctl/examples/ethernet-static /etc/netctl/profile

/etc/netctl/profile

Description='A basic static ethernet connection'
Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.0.12/24')
Gateway='192.168.0.1'
DNS=('192.168.1.1')
# ip link set eth0 down

# netctl start profile

yaourt のインストール

/etc/pacman.conf につけ加える

[archlinuxfr]
SigLevel = Optional
Server = http://repo.archlinux.fr/arm
# pacman -S base-devel

package-query を、手動でインストール

$ curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz
$ tar zxvf package-query.tar.gz
$ cd package-query
$ makepkg -si
# pacman -S yaourt

Python から GPIO ピンを使えるようにする。

# pacman -S python-setup-tools

$ yaourt -Sb python-raspberry-gpio

GPIO コマンドを使えるようにする。

# pacman -S wiringpi


32 ビット版のカーネル

Linux **** 4.9.13-1-ARCH #1 SMP Mon Feb 27 19:43:33 MST 2017 armv7l GNU/Linux

64 ビット版のカーネル

Linux **** 4.10.1-1-ARCH #1 SMP Sun Feb 26 18:30:04 MST 2017 aarch64 GNU/Linux


Return

Mar/02/2017