首先,需要一个linux环境,archlinuxarm系统的安装需要用linux环境复制文件,把sd卡或tf卡连接到装有linux环境的电脑上。
首先 确定自己树莓派的型号是b+ ,2b 还是3b ,选择合适版本.
打开终端,并获得超级权限(sudo或root用户),把下文中的sdX换成sd在系统中实际显示的名称,如 sda sdb ,对sd分区(将会清空sd上的所有数据,如果电脑有两块硬盘则为sdc)
fdisk /dev/sdX
然后使用fdisk命令进行分区操作,步骤如下:
输入 o 并回车,这将会删除所有分区
输入 p 并回车,这将会列出所有分区,此时应该没有任何分区
输入 n 并回车,创建新分区,引导分区
输入 p 并回车,新分区为主分区
输入 1 并回车,分区序号是1 按键盘回车,默认初始扇区
输入 +100M 并回车,设置终止扇区
输入 t 并回车,再输入 c 并回车,设置该分区文件系统格式为Fat32
输入 n 并回车,创建新分区,根分区
输入 p 并回车,新分区为主分区
输入 2 并回车,分区序号是2 按键盘回车,默认初始扇区 按键盘回车,默认终止扇区
输入 w 并回车,写入设置
推荐100M空间作为boot分区,分区文件系统Fat32,再把剩余的空间创建一个分区,分区文件系统为Ext4,作为root,然后格式化保存即可
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2
创建挂载位置,并挂载刚刚的两个分区
mkdir {boot, root}
mount /dev/sdX1 boot
mount /dev/sdX2 root
下载系统文件,并解压,这一步需要用root用户,而不能使用sudo.
针对rp 2b
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz
bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
sync
针对rp b+
wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-latest.tar.gz
tar -xf ArchLinuxARM-rpi-latest.tar.gz -C root
sync
官方镜像站下载速度慢的话,可以把下载地址替换为中科大的镜像
wget http://mirrors.ustc.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-latest.tar.gz
然后把boot中的文件复制到第一个分区
mv root/boot/* boot
顺便修改一下软件源
nano root/etc/pacman.d/mirrorlist
添加到第一行
#清华
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo
# 中科大
Server = http://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
#成都电子科大
Server = http://mirrors.stuhome.net/archlinuxarm/$arch/$repo
然后 ctrl+x ,y,回车卸载两个分区
umount boot root
接着,从虚拟机释放sd,至此,就可以把sd插到树莓派上了,第一次使用需要用有线连接才能连接网络
ssh登陆超级用户名:root 密码:root
主用户名: alarm 密码:alarm
参考:(CPU 框架不同,请选择合适版本)
树莓派1 https://archlinuxarm.org/platforms/armv6/raspberry-pi
树莓派2 https://archlinuxarm.org/platforms/armv7/broadcom/raspberry-pi-2
树莓派3 https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3