0%

Raspberry Pi配置记录

本文为Raspberry Pi配置记录。

1 系统烧录

1.1 下载树莓派系统

RaspberryPi官网系统下载页面

1.2 下载Win32DiskImager

下载镜像烧录工具Win32DiskImager

1.3烧录镜像到SD卡

  • 解压.zip镜像压缩文件
  • 启动win32diskimager
  • 选择.img镜像文件(Image)
  • 选择写入设备(Device)
  • 写入(Write)

2 开启ssh服务

1
sudo service sshd start 

3 命令行下配置wifi信息

4 软件源更改

由于树莓派系统默认官方软件源在国外,连接不稳定且速度慢,所以安装初次进入系统后,建议修改软件源。
以下以中国科学技术大学Raspbian软件源为例:http://mirrors.ustc.edu.cn/raspbian/raspbian/

4.1 操作指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 该脚本适配最新的 2017-11-29-raspbian-stretch(基于Debian9)
sudo -s
echo -e "deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi \n deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi" > /etc/apt/sources.list
echo -e "deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui" > /etc/apt/sources.list.d/raspi.list
exit
sudo apt update && sudo apt -y upgrade

# 该脚本适配 2017-06-21-raspbian-jessie(基于Debian8)
sudo -s
echo -e "deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib \n deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main non-free contrib" > /etc/apt/sources.list
echo -e "deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ jessie main" > /etc/apt/sources.list.d/raspi.list
exit
sudo apt-get update && sudo apt-get -y upgrade

# 非该版本请自行打开(/etc/apt/sources.list 和 /etc/apt/sources.list.d/raspi.list)替换网址即可

4.2 其它软件源

Raspbian软件源 URL
中山大学 http://mirror.sysu.edu.cn/raspbian/raspbian/
清华大学 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/
华中科技大学 http://mirrors.hustunique.com/raspbian/raspbian/Arch
Linux ARM http://mirrors.hustunique.com/archlinuxarm/
大连东软信息学院 http://mirrors.neusoft.edu.cn/raspbian/raspbian/
重庆大学 http://mirrors.cqu.edu.cn/Raspbian/raspbian/
阿里云 http://mirrors.aliyun.com/raspbian/raspbian/

5 中文支持及中文输入法

5.1 操作指令

1
2
sudo apt-get install -y ttf-wqy-zenhei
sudo apt-get install -y scim-pinyin

6 安装vim

6.1 操作指令

1
sudo apt-get install -y vim

6.2 如出现如下错误,先卸载 vim-common 再安装vim即可

1
2
3
4
5
6
The following packages have unmet dependencies: 
vim : Depends: vim-common (= 2:7.4.488-7+deb8u3) but 2:8.0.0197-4 is to be installed
E: Unable to correct problems, you have held broken packages.

sudo apt-get remove vim-common
sudo apt-get install -y vim

7 修改时区/时间

7.1 操作指令

1
2
sudo dpkg-reconfigure tzdata
sudo apt-get install ntpdate

8 通过xrdp服务windows远程桌面连接树莓派

8.1 操作指令

1
2
3
4
5
6
7
8
9
# 安装tightvncserver
sudo apt-get install tightvncserver
# 安装xrdp服务
sudo apt-get install xrdp
# 如已开启防火墙ufw,则需打开服务器上的远程桌面访问端口,并重启服务
sudo ufw allow 3389
sudo service ufw restart
# 重启xrdp服务
sudo service xrdp restart

9 U盘操作

9.1 挂载U盘

  • 插入U盘,执行fdisk -l查看U盘信息
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # /dev/mmc表示TF卡
    # /dev/sda/表示第一个硬件(U盘)
    # 以下/dev/sda1即为U盘第一个(也是唯一一个)分区

    Disk /dev/sda: 7.5 GiB, 8022654976 bytes, 15669248 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: 0xcad4ebea

    Device Boot Start End Sectors Size Id Type
    /dev/sda1 * 256 15669247 15668992 7.5G 7 HPFS/NTFS/exFAT
  • 创建挂载路径
    1
    mkdir /mnt/usb_flash
  • 挂载设备
    1
    2
    mount /dev/sda1 /mnt/usb_flash/                     # 普通挂载
    mount -o uid=pi,gid=pi /dev/sda1 /mnt/usb_flash/ # 使用特定配置挂载
  • 如果U盘设备为NTFS格式,默认只具备读权限,如需写入权限,需要额外安装软件包
    1
    apt-get install ntfs-3g

9.2 卸载U盘

  • 卸载设备
    1
    2
    3
    4
    umount /mnt/usb_flash                               # 普通卸载
    lsof | grep /mnt/usb_flash # 查找并杀掉占用进程后卸载
    kill -9 [PID] # [PID]为lsof指令查找到的进程ID
    umount /mnt/usb_flash

9.3 格式化U盘

  • umount卸载分区
  • fdisk -l查看设备序号
  • 将U盘格式化为FAT32格式
    1
    mkfs.vfat -F 32 /dev/sda1                           # /dev/sda1为实际待格式化U盘设备
  • 将U盘格式化为NTFS格式
    1
    2
    apt-get install ntfsprogs                           # 安装NTFS读写工具
    mkfs.ntfs /dev/sda1
  • 将U盘格式化为Linux EXT格式
    1
    2
    3
    sudo mkfs.ext4 /dev/sda1                            # 格式化为ext4分区 
    sudo mkfs.ext3 /dev/sda1 # 格式化为ext3分区
    sudo mkfs.ext2 /dev/sda1 # 格式化为ext2分区

10 连接电视

1
2
3
4
# vi config.txt

hdmi_force_hotplug=1
config_hdmi_boost=4

参考