侧边栏壁纸
博主头像
Ivan Zhang

所谓更牛,就是换个罪受

  • 累计撰写 48 篇文章
  • 累计创建 54 个标签
  • 累计收到 6 条评论

目 录CONTENT

文章目录

树莓派入门

Ivan Zhang
2021-11-16 / 0 评论 / 0 点赞 / 746 阅读 / 2,639 字
温馨提示:
本文最后更新于 ,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
有什么问题或观点欢迎评论留言,或者 交流。
如果觉得文章对您有所帮助,可以给博主打赏鼓励一下。

烧录系统盘(OSX)

# 查看SD卡
diskutil list
# 写入镜像
sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskN conv=sync
# 挂载SD卡
diskutil mount /dev/disk2
# 卸载SD卡
diskutil unmountDisk /dev/rdiskN
# 推出SD卡
diskutil eject /dev/rdiskN

配置 SSH 与 WiFi

新建两个文件,分别命名为:

  • ssh
  • wpa_supplicant.conf

ssh文件为空即可,wpa_supplicant.conf文件中写入:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant Group=netdev
update_config=1

network={
	ssid="Wifi1的名字"
	psk="密码"
	priority=优先级,越大越优先
}

network={
	ssid="Wifi2的名字"
	psk="密码"
	priority=优先级
}

然后将这两个文件移动至烧录系统镜像后TF卡的根目录。

这里有两个坑点:

  • SSID名字中不能有符号.
  • 优先级范围为1-10

通过 arp -aping raspberrypi.local 获取树莓派的IP地址

  • 默认用户:pi
  • 默认密码:raspberry

登录后配置

首次连接到树莓派后,我们需要对其进行一些简单的配置,方便后续使用,打开配置的命令为 raspi-config

打开VNC连接服务

在上面的界面中选中第五项 Interfacing Options 回车,进入接口配置界面,选中 VNC 选项,回车,选 Enable 即可开启 VNC 连接,系统会根据情况安装相关依赖,根据提示操作即可。想开启其他方式,操作类似。

入门操作

sudo passwd pi
# 两次输入新密码

# 开启root账号,默认未开启root,并修改密码
sudo passwd root
# 两次输入新密码

# 通过终端配置
sudo raspi-config

# 安装中文字体
sudo apt-get install fonts-wqy-zenhei
# 安装中文输入法
sudo apt-get install scim-pinyin
# 重启生效
sudo reboot

# vnc服务,通过终端启动,带编号的不会镜像
vncserver

更换为阿里云源

编辑 /etc/apt/sources.list 文件,这里推荐就用系统自带的 nano 命令编辑,命令如下:

sudo nano /etc/apt/sources.list

进入编辑界面,删除原有的内容,粘贴如下内容:

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi

更新软件索引清单

sudo apt-get update

比较索引清单更新依赖关系

sudo apt-get upgrade -y

补充:
更新依赖关系比较多,所以耐心等待吧。

参考链接

链接:https://www.jianshu.com/p/abb1d797d1f3

挂载硬盘到指定目录

  1. 找到硬盘盘符
sudo fdisk -l

得到类似结果

Device Boot Start End Sectors Size Id Type
/dev/sda1 206848 1429234687 1429027840 681.4G 7 HPFS/NTFS/exFAT

  1. 取消挂载
sudo umount /dev/sda1
  1. 格式化硬盘(非必须)
sudo mkfs -t ext3 /dev/sda1

ext3 为文件系统格式,还有其他格式可选:

# mkfs -t ext3  /dev/sda
# mkfs -t ext2  /dev/sda
# mkfs -t reiserfs  /dev/sda
# mkfs -t fat32   /dev/sda
# mkfs -t msdos   /dev/sda
  1. 创建挂载目录
mkdir -p /home/pi/ssd
  1. 挂载硬盘
sudo mount /dev/sda1 /home/pi/ssd
  1. 查询设备UUID
$ sudo blkid
/dev/sda1: LABEL="TOSHIBA EXT" UUID="90CC3202CC31E2E0" TYPE="ntfs" PARTUUID="664e4765-01"
  1. 设置开机自动挂载
    修改 /etc/fstab
sudo nano /etc/fstab

在文件最后添加一行

UUID=90CC3202CC31E2E0 /home/pi/ssd ntfs defaults 0 0

UUID 为步骤6的信息,/home/pi/ssd 为挂载点,ext3为硬盘文件系统格式,应与设置一致

指定挂载用户与权限

通过设置 gid,uid,dmask,fmask 参数可以控制文件目录的默认权限以及所属用户和组

  1. 设置:dmask=022,fmask=133

对目录:
组和其他用户没有写权限
对文件:
所有用户可读,屏蔽执行权限。组和其他用户屏蔽写权限

  1. 设置挂载用户为登录用户
    执行命令:id username 来查看 usernamegiduid,例如:
pi@raspberrypi:~ $ id pi
uid=1000(pi) gid=1000(pi) 组=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),105(input),109(netdev),999(spi),998(i2c),997(gpio),995(docker)
  1. 最终配置
/dev/sda1 /home/pi/ssd auto defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0

UUID=90CC3202CC31E2E0 /home/pi/ssd auto defaults,utf8,uid=1000,gid=1000,dmask=022,fmask=133 0 0

参考链接

链接:https://www.koomu.cn/fstab-mount-with-uid-gid-fmask-dmask/

0

评论区