镜像烧写

1.官网https://www.raspberrypi.org/downloads/raspbian/
<https://www.raspberrypi.org/downloads/raspbian/>下载压缩包并解压出img镜像并解压 
uzip 2018-10-09-raspbian-stretch.zip

我这里选择下载完整版的,有1.3个多G大小

2.格式化内存卡 
我选择在windows上使用SD Formatter
4.0进行格式化内存卡,将装有内存卡的读取卡插入到windows电脑中,然后不需修改任何参数点击更新,更新完成之后点击格式化即可完成内存卡的格式化操作

3.将格式化的内存卡插入到ubuntu中,df -h 查找哪个设备是SD卡 
 我这边查找到的是 /dev/sdb1 

为了避免其它设备操作内存卡,先卸载设备 
umount /dev/sdb1

4.使用dd命令烧录镜像到SD卡中

 sudo dd bs=4M if=2018-10-09-raspbian-stretch.img of=/dev/sdb

bs代表一次写入多大的块,是blocksize的缩写,4M一般都没问题,如果不行,试试改成1M,if参数为下载的镜像的路径(应该是input
file缩写),of后参数为设备地址(应该是output file的缩写,linux上一切都是文件)
当然如果你非常想看到此时的拷贝进度也是可以的。打开另一个命令行执行 
sudo pkill -USR1 -n -x dd

5.插卡启动并配置 

6.在树莓派终端中执行 sudo raspi-config 命令配置一些参数

* 修改用户密码 (1. change user password)
树莓派默认账号是 username: pi, password: raspberry
*
修改启动项 (2. boot options -> B1 Desktop / CLI),选择启动界面为控制台,而不是图形界面
这里要说明的是,如果家里只有 WiFi 而没有以太网,建议这里先不设置,因为后面需要使用图形界面连接网络
可以在后面运行 Qt 程序之前再设置

*
修改显存大小 (7. advanced options -> A3 Memory Split),设置大小为 256M

修改后选择Finish,树莓派会自动重启

7.树莓派更新固件和驱动

    sudo rpi-update

    sudo reboot

8.树莓派重启后更新sources.list并update系统程序

首先修改 /etc/apt/sources.list 文件 (注意要用管理员权限), 去掉 deb-src所在这一行头部的 # 号,解开注释

更新必要的库

sudo apt-get update

好了,树莓派最基本的环境已经配置成功,可以开心的玩耍了

镜像备份

这里同样使用 dd 命令可以直接备份SD卡的树莓派镜像。

我这边的SD卡存入到ubunt中显示为/dev/sdb1 和 /dev/sdb2,所以我们需要讲整个/dev/sdb分区全部进行备份
dd备份命令:
sudo dd if=/dev/sdb | gzip>/home/ubuntu/raspi/raspberry_v1.0.gz
这个命令可以在复制镜像的时候同时进行压缩。

镜像恢复

镜像恢复的步骤实际上与前面镜像烧写的步骤相同

1.首先使用fdisk命令对SD卡进行格式化

sudo fdisk /dev/sdb, 里面的commond 选p

2.dd命令写入前面备份过的镜像

sudo gzip -dc /home/ubuntu/raspi/raspberry_v1.0.gz | sudo dd of=/dev/sdb

3.将SD卡插入到树莓派中启动可查看,系统镜像恢复成功