UFSの備忘録 % Home / Categories

树莓派zero安装FreeBSD笔记

Created 2021-10-31 / Updated 2022-05-12

烧录FreeBSD的树莓派安装镜像到sd卡上:

# dd if=./FreeBSD-13.0-RELEASE-arm-armv6-RPI-B.img of=/dev/sdb bs=1M

完成后,把sd卡插回树莓派并接通树莓派的电源。

默认的用户名密码是freebsd/freebsd和root/root。

一、设置wifi:

查看无线网卡的名称:

% sysctl net.wlan.devices
net.wlan.devices: rtwn0

我的是rtwn0。

配置要连接的wifi的SSID和密码:

# wpa_passphrase <ssid> <password> > /etc/wpa_supplicant.conf

添加如下内容到/etc/rc.conf:

wlans_rtwn0="wlan0"
ifconfig_wlan0="WPA SYNCDHCP"
create_args_wlan0="country CN regdomain ETSI"

(记得把rtwn0改成你自己的)

重启系统或输入如下命令重启网络即可连上wifi:

# service netif restart

二、同步网络时间:

# ntpdate ntp.aliyun.com

开机自动同步网络时间:

# vi /etc/rc.conf
ntpdate_enable="YES"
ntpdate_flags="-b ntp.aliyun.com"

三、更换pkg源:

禁用默认源:

# mkdir -p /usr/local/etc/pkg/repos
# echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf

添加新源:

可以在这里查看可用的源地址。

# vi /usr/local/etc/pkg/repos/twn.conf
twn: {
  url: "pkg+http://pkg0.twn.freebsd.org/${ABI}/latest",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

然后:

# pkg update -f

四、最小化安装X:

# pkg install xorg-server xinit xauth

显卡驱动:

# pkg install xf86-video-scfb

键盘鼠标驱动:

# pkg install xf86-input-keyboard
# pkg install xf86-input-mouse

安装xterm:

# pkg install xterm

切换到普通用户,启动X:

% startx

成功的话,应该就能看到xterm已经启动了。

五、编译安装dwm窗口管理器(可选,这里我用的是我自己的方式,仅供参考,以下命令均在普通用户下执行)

准备:

% setenv PORTSDIR ${HOME}/ports
% setenv PORT_DBDIR ${HOME}/ports/var/db/ports
% setenv PACKAGES ${HOME}/ports/packages

(为了以后方便,可以把以上几条命令添加到~/.login中)

% cd
% mkdir -p ${HOME}/ports/var/db/ports
% cd ${HOME}/ports
% mkdir Mk Templates packages
% mkdir -p x11-wm/dwm
% svnlite co https://svn.FreeBSD.org/ports/head/Mk Mk
% svnlite co https://svn.FreeBSD.org/ports/head/Templates Templates
% svnlite co https://svn.FreeBSD.org/ports/head/x11-wm/dwm x11-wm/dwm

安装dialog4ports:

% su
# pkg install dialog4ports
% exit

编译dwm并打包成二进制包:

% cd x11-wm/dwm
% make package

编译好的二进制包可以在/home/freebsd/ports/packages下找到。

安装dwm二进制包:

% su
# pkg add dwm-xxx.txz

安装xset和xsetroot:

# pkg install xset xsetroot

参考:

Categories: [FreeBSD]