Eol
Thanks for reading :)
Eol's Blog

树莓派配置备忘

树莓派配置备忘

一直都想要个树莓派,可惜碍于价格没能勇于入手。超级幸运近日甘樂大佬低价出我一个树莓派 3B+,马上动手折腾起来了。

装机配置

第一步是装系统。官方推荐的 Raspbian OS 看上去是个类似 Ubuntu 的“新手向”系统,应该会打包一堆很可能我永远用不着的软件包在里面;加上我已经用惯了 Arch Linux,最终决定装 Arch。

Arm 的 Arch 比想象中好装得多。把一张 SD 卡(需另外单买)用 MSDOS 分区表分一个 128M 的 Fat32 格式的 bootable,剩余做 ext4 格式的主存储区。(暂时没有考虑分 Swap。)接着把从 官网 下载好的压缩包解压到存储区,以及其中 /boot/ 目录下的所有文件移动到启动扇区中,这样可用于 Raspberry Pi 3B+ 启动的 SD 卡就做好了。为了方便配置,这时候直接把我常用主机的公钥放到树莓派 /root/.ssh/authorized_keys 中。插入卡槽,接上电源,树莓派会自动启动。插好网线撂一边,从路由器找到树莓派 ip,之后 ssh 登录就 OK 了。

系统默认两个用户:root 和 alarm,默认密码均为用户名。随后常规操作——

  • 改密码,然后禁用 ssh 密码登录;
  • 改镜像源(TUNA 的速度不错),然后开始这台 Arch 的第一次滚动;
  • 装 ufw 配置防火墙并开放 22 端口 tcp;
  • 装 mosh 以备不时之需;
  • vi 改 vim,并导入我邪恶的 vimrc;
  • 安装 base-devel 基础开发组件;
  • 装各种需要的软件如 netcat、zsh、neofetch、sl、lolcat、cmatrix、cowsay、pacman4console… 诶等等后面这都什么玩意(
https://i1.wp.com/www.eolstudy.com/wp-content/uploads/2019/12/joke_install.jpg?fit=739%2C1024&ssl=1
真实.jpg

感觉到此为止我把一台能在硬件方面高度 DIY 的树莓派完全当成一台普通 Arch 了。。。

软件安装

AUR

AUR 安装前需要装好 base-devel 系列包提供编译组件。此外 root 用户无法执行 makepkg 命令,因此还需要把 alarm 用户的各种权限配好。

pacman4console

没有 Arch ARM 的官方包,但可以下载 x64 架构的 AUR (https://aur.archlinux.org/pacman4console.git)。直接 makepkg 会报错提示架构不支持。然而实际上这只是个 C 编写的小游戏,跟架构没关系,因此直接修改 PKGBUILD 文件,将其中的

arch=('i686' 'x86_64')

改为

arch=('i686' 'x86_64' 'aarch64')

再安装即可。

(不过我是不是应该给作者提个 issue。。。

问题修复

WARNING: Possibly missing firmware for module: wd719x

安装缺少的固件即可。

$git clone https://aur.archlinux.org/wd719x-firmware.git
$cd wd719x-firmware
$makepkg -sicr
$sudo mkinitcpio -P

Eol

Author

Leave a Reply

textsms
account_circle
email

Eol's Blog

树莓派配置备忘
Arch Linux on Raspberry Pi
Scan QR code to continue reading
2019-12-06