树莓派3B装机配置全过程
一、 烧录系统
1.使用烧录镜像工具进行烧录系统镜像(.iso格式)。类似下图:
2.假如SD卡中原本烧录有系统,需要重装系统,则必须使用“内存卡格式化工具”进行SD卡格式化。
若直接在“我的电脑”—右键—格式化,SD卡就会变成几十Mb容量。
解决方案:恢复U盘实际容量
二、 系统初始化配置
第一步、恢复键盘映射
刚装上系统之后,树莓派3B的系统默认键盘映射有误:输入“#”>>“£”。
解决方案:树莓派3B键盘映射错误修复
第二步、设置远程桌面连接(xrdp)
树莓派3B系统自带图形桌面,每次都需要接显示屏和外设,安装xrdp之后就可以使用windows自带的“远程桌面连接”操作树莓派,仅仅需要连接网线。
设置方法:
- 首先更新列表:
sudo apt-get update
切记不要跟着输入sudo apt-get upgrade
,因为现在还是国外下载源,更新速度很慢 - 执行
sudo apt-get install xrdp
- 执行
sudo /etc/init.d/xrdp restart
这里报错的话,是xrdp没安装成功 - 执行 ifconfig 查看自己的IP地址
- 使用windows自带 远程桌面连接 输入IP 进行登录
默认账号:pi
默认密码:raspberry
第三步、 换源
因为系统默认使用国外下载源,一般情况下下载速度很慢,所以需要换成国内镜像源。(p.s.xrdp
的安装需在第三步之前完成,否则可能出现找不到xrdp
包的错误。)
- 执行
sudo nano /etc/apt/sources.list
文件默认状态:
将默认源注释掉,输入
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
文件变成:
依次输入:Ctrl+o (保存) Enter(确认) Ctrl + x(退出)
- 执行
sudo nano /etc/apt/sources.list.d/raspi.list
还是注释掉原本的源,输入
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
依次输入:Ctrl+o (保存) Enter(确认) Ctrl + x(退出)
p.s.这里不贴图,注意这里跟第一步不同,不可忽略
最后依次键入
sudo apt-get update
sudo apt-get upgrade
以下步骤为不是必须修改的,按需取用
一、树莓派串口的配置
为什么树莓派3B的串口需要配置,自行百度或谷歌
-
查看串口映射
执行ls -l /dev
也有可能只显示1个,没关系,修改之后两个就都可以显示出来。 -
执行
sudo nano /boot/config.txt
在文件末尾添加一行代码
保存,退出,再执行sudo reboot
重启树莓派
输入ls -l /dev
,可以看到
-
执行
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
- 执行
sudo nano /boot/cmdline.txt
删除语句console=serial0,115200
保存,退出,再重启树莓派。 - 到这里基本就完成了配置,可以使用minicom 串口调试工具进行测试
执行sudo apt-get install minicom
执行sudo minicom -s
进入配置环节
Exit 之后,进入minicom界面,按Ctrl A(同时按住,然后松开),然后按Z, 再按E,打开回显模式,这时你输入一个数字,就会回显串口收到的数据。(前提是需要将树莓派串口发送接收脚——pin8和pin10短接)
二、 QT的移植(windows>>Linux)
- 安装QT5环境,执行
sudo apt-get install qt5-default qt5-doc-html qt5-qmake qt5-doc qt5-image-formats-plugins
- 将windows中QT工程文件夹全部上传至Linux系统下。
- 在Linux的QT的工程文件(.pro)所在文件夹中,执行
qmake
,生成MakeFile文件 - 再执行
make
,生成跟工程名字相同的可执行文件 - 执行
./工程名