树莓派4B,以树莓派官方系统为蓝本,定制自己的树莓派系统

一、目的

树莓派4B已于2019年6月24号发布了,感谢树莓派实验室(http://shumeipai.nxez.com/)提供的树莓派4B开发板,可以继续我的树莓派教程。从现在起,后续所有课程将全部使用树莓派4B进行讲解(与时俱进嘛)。本文的目的是,记录我基于树莓派官方系统,定制教程使用的系统镜像过程,为大家提供个参考。

提供的资源:
1、视频教程,已上传B站
《大飞品树莓——自定制树莓派4B系统安装篇》:https://www.bilibili.com/video/av79780312。这是本文制作为镜像后,安装镜像文件视频教程。
《树莓派系统安装说明》:https://www.bilibili.com/video/av71950296
《动手学树莓派——python上篇》:https://www.bilibili.com/video/av71878718
2、教程配套树莓派操作系统镜像
本套课程配套使用系统镜像,是以raspbian为基线,添加了教程需要的软件和课件。
系统镜像下载地址:https://pan.baidu.com/s/1dT-LNp6Sa3IjkhbBxVl52g
当前树莓派4B镜像已上传到百度云盘中。

二、意义

为什么要定制自己的系统?
1、官方系统已经提供的丰富的软件工具包,但仍可能无法满足自己,所有就要依据自己的需要,安装相应软件。
2、SD卡不是安全可靠地存储固件,使用一段时间,SD卡会损坏(flash的擦写寿命是有限的),所有要将自己的系统定期备份。
3、您的基于树莓派的产品做的很好,要批量生产了,这是通过将定制好的系统进行备份,然后批量烧写到SD卡就可以了。

这就是定制自己树莓派系统的目的,包含安装相应的软件包、定制好的系统备份、定制系统的批量化烧写。

三、开始我们的定制流程

3.1 树莓派系统蓝本

当前使用的树莓派系统蓝本为树莓派的Raspbian系统,版本为“Raspbian Buster with desktop and recommended software”,时间为 2019-09-26,Kernel version: 4.19,SHA-256:
549da0fa9ed52a8d7c2d66cb06afac9fe856638b06d8f23df4e6b72e67ed4cea。

下载镜像后,使用windows下的SD卡烧写工具——win32diskimager-1.0.0-install.exe烧写系统。(百度云盘下:https://pan.baidu.com/s/1dT-LNp6Sa3IjkhbBxVl52g,在树莓派系统安装工具->windows下)

将SD卡插入树莓派中,通过micro hdmi装hdmi线,micro hdmi接口连接树莓派的HDMI0,hdmi接口连接显示屏;连接USB的键盘和鼠标,树莓派上电。

打开终端,输入:sudo raspi-config进行配置。要配置“Interfacing Options”中,使能SSH和VNC选项。(第一次安装系统镜像是不是能SSH的,只有通过显示器的模式,才能使能。使能SSH和VNC后,就可以通过有线连接或者无线连接,以终端或者远程桌面的方式,访问树莓派了,就不用显示器了,把树莓派当做一个服务器即可)。此步可以配置树莓派连接到无线网中。拔掉HDMI线,通过有线连接或者无线方式可以访问树莓派了。

3.2 修改系统配置

需要的修改配置有python的默认版本,修改对系统分区的描述,修改树莓派更新源为国内源。

3.2.1修改python版本

树莓派官方python使用2.7.16版本,咱们修改python默认使用3.7.3版本。
cd /usr/bin/ #进入python的安装目录
sudo rm python #删除python默认的链接
sudo ln -s python3.7 python #将python3.7指定为python的默认版本

此时,输入python命令,默认启动python3.7.3版本。
在这里插入图片描述

3.2.2 修改SD卡的分区描述

此步非常重要,树莓派官方镜像使用uuid的方式描述SD卡的分区,这是标准的方式。但如果使用uuid的方式,分区信息被数字化成一串序列号,这样在系统备份和批量安装中,肯定对分区的的uuid描述不同,导致内核无法正确挂载rootfs(根文件系统),导致自定制系统启动失败。为了解决这个问题,咱们需要修改下系统配置文件。修改的地方有两处。
1、修改启动中,传递内内核的rootfs的信息
sudo vi /boot/cmdline.txt
修改“root=uudi…”为“root=/dev/mmcblk0p2”。
因为,SD卡的设备名为mmcblk0,根文件系统使用第二个分区,设备号为mmcblk0p2。

  • 8
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值