0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过引导分区破解树莓派的6种方法

454398 来源:网络整理 作者:网络整理 2020-01-31 17:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

使用Raspberry Pi非常有趣。拥有众多项目供您选择,这款售价50美元的计算机会让您忙上几个月。但是设置Raspberry Pi可能会很耗时。

如果您没有插入键盘来设置Wi-Fi,那么您将在努力寻找正确的显示配置。或其他一些琐碎的设置选项,实际上并不需要花费很长时间来解决。

但是在许多情况下,您可以轻松,快速地进行这些更改。这是在启动之前在/boot/分区中调整Raspberry Pi的方法。

什么是Raspberry Pi引导分区?

设置Raspberry Pi时,需要安装操作系统。这与PC或笔记本电脑上的操作不同。而是通过将Raspberry Pi写入SD卡来安装操作系统。

在此过程中,该卡被分为两个或多个分区。其中一个具有使用EXT4文件系统格式化的操作系统。

另一个始终称为“ boot”,并称为/boot/。它具有许多引导数据,配置和其他选项,并使用FAT文件系统进行了格式化。请注意,每个Raspberry Pi发行版都需要/boot/分区。

除了可以使用/boot/来调整Raspberry Pi的硬件设置外,还需要注意另一种方式。可以在任何带有读卡器的计算机上访问/boot/分区。这与主要操作系统几乎相反,后者只能始终在Linux计算机上读取。

这样,您可以在Windows,macOS,Linux和其他任何设备中访问/boot/。重要的是,您还可以从Raspberry Pi上已安装的操作系统浏览到它。

因此,/boot/分区很有用。但是你能用它做什么?将Raspberry Pi的SD卡插入PC中,打开/boot/,然后继续进行查找。

1。为Raspberry Pi发行版添加标签

在Raspberry Pi上运行多个项目可能会有些混乱。例如,我维护一个电子表格,因此我知道每个Pi在做什么。我还注意到连接了什么硬件,例如相机或触摸屏,以及Pi处于哪种情况。

但是您可能只有一个Pi,带有多个microSD卡,可以在项目之间轻松切换。但是,即使那样,您仍然可能很难回忆起每张卡上的内容。

只需在/boot/分区中使用有用的名称(例如“ security cam.txt”或您可以将有关项目的更多详细信息添加到文件正文中。

这样做可以使您无需启动即可快速识别SD卡。

2。调整Config.txt以获得更好的硬件兼容性

尽管Raspberry Pi没有这样的系统BIOS,但确实具有config.txt文件,该文件位于/boot/中。

这是Raspberry Pi的调整主场,几乎所有您可以想象的选项都可以选择。该文件具有一组使用“属性=值”格式(无引号)的设置列表,每行一个。请注意缺少空格。可以使用#字符添加注释以开始一行。

config.txt文件的每个部分均已清楚标记,并在注释行中解释了每种设置的作用。虽然只应谨慎编辑此文件,但有足够的信息可阻止您进行更改,从而造成严重的后果。

您在此处进行的调整类型取决于您的硬件设置。例如,您可能希望在启动时启用摄像头模块:

start_x=1

同时,如果您想通过HDMI输出图片,请使用

hdmi_safe=1

此设置结合了各种HDMI设置,以创建应强制HDMI正常运行的通用修复程序。

另一个值得注意的config.txt调整项正在旋转使用display_rotate显示。例如,以

display_rotate=1

旋转180度旋转90度,同时是

display_rotate=2

正如您将要收集的那样,config.txt是Raspberry Pi上最重要的硬件配置功能。尽管raspi-config很重要,但是config.txt的影响更大,允许进行大量的预引导配置。

请咨询elinux.org Wiki,以获取有关config.txt文件的更详细的信息。

3。创建空白文件以启用SSH

使用SSH远程访问Raspberry Pi可节省大量时间。例如,您可能希望更新操作系统,但无法将Pi连接到电视。答案是远程访问Raspberry Pi,而SSH是执行此操作的最快方法。

但是,基于Debian的Raspberry Pi操作系统的更高版本默认情况下禁用SSH。这是一种安全措施,可能会给普通用户带来不便。

但是,有一种解决方法。只需在/boot/分区中创建一个特殊文件以启用SSH。

在计算机上打开/boot/分区并创建一个新文件。将其标记为 ssh 并删除文件扩展名。就这么简单!尽可能快地将ssh标志文件保留在PC上是值得的。这样,您需要做的就是每次安装Raspberry Pi OS时将该文件拖放到/boot/分区中。

在Pi启动时,此文件充当标志,指示操作系统以启用SSH。

请注意,首次登录时,系统会提示您更改默认的“ pi”用户密码。

4。在wpa_supplicant.conf

中保存Wi-Fi网络凭据。设置Raspberry Pi的另一个时间浪费是使设备进入无线网络。虽然直接将其插入路由器可以节省时间,但您可能没有足够的端口。或者您将Pi放在距离太远的地方。

答案是无线网络,这意味着登录到Pi的桌面环境。使用鼠标和键盘进行设置不会花费太长时间。您可以通过编辑wpa_supplicant.conf文件在命令行中进行设置,但也可以在Pi启动之前进行编辑。

在/boot/分区中,创建一个新文件wpa_supplicant.conf。 。在PC的文本编辑器中打开它(例如Windows上的记事本,或者您可能更喜欢Notepad ++)。复制并粘贴以下行:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1

country=US

network={

ssid=“SSID”

psk=“PASSWORD”

key_mgmt=WPA-PSK

}

需要进行一些编辑。首先,适当地更改国家(例如,英国的GB)。

在此之后,设置SSID和PASSWORD字段以匹配您的无线网络。保存文件,然后关闭它并启动您的Pi。该设备应立即连接到本地Wi-Fi。访问路由器的管理页面以查看Pi的IP地址。

然后,您应该可以通过SSH远程访问Raspberry Pi。与ssh一样,值得在您的PC上保留wpa_supplicant.conf文件的副本以进行快速设置。

5。使用/boot/分区修复错误

2019年发布的Raspberry Pi 4具有三个具有不同RAM规范的迭代。尽管1GB和2GB型号运行良好,但4GB Raspberry Pi 4却存在错误。具体来说,这与Ubuntu中的USB端口检测有关。

该错误阻止了在4GB版本的Pi 4中检测到端口,但是有一种解决方法。在正式发布正式补丁之前,您可以调整操作系统可用的RAM量。

打开/boot/firmware并找到usercfg.txt文件。在文本编辑器中启动它并添加:

total_mem=3072

这会将可用RAM从4GB更改为3GB。

保存文件并关闭,然后启动您的Raspberry Pi4。USB端口现在应该可以工作了。以后的更新应该可以解决此问题,因此请确保在发生这种情况时删除usercfg.txt中的行。

6。将数据从PC复制到Raspberry Pi

如果需要将数据快速从PC复制到Raspberry Pi,则可以使用/boot/分区。只需将数据复制到新目录中,即可在启动Pi时访问。请注意,/boot/分区的大小是有限的。

因此,它仅适用于小文件,例如MP3或图像,而不适用于视频文件。这不是理想的解决方案,但是它可以工作。

这里有更多在PC和Raspberry Pi之间复制数据的方法。

使用Raspberry Pi/boot/分区的6种方法

在/boot/分区中配置Raspberry Pi的选项太多,您可以节省下一个项目的时间。回顾一下,您可以在/boot/分区中执行以下操作:

标记SD卡

调整config.txt

启用SSH

预加载您的无线网络凭据

修复错误

将数据从PC复制到Pi

其中许多调整加快速度,但您可以进一步简化Raspberry Pi的设置。这是节省时间用PiBakery配置Raspberry Pi的方法。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    122

    文章

    2071

    浏览量

    109881
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 1000次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓的屏幕怎么选择。
    的头像 发表于 08-08 14:59 1116次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 870次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    树莓挖掘5顶级加密货币!

    挖掘的最佳加密货币可通过CPU或硬盘挖掘获得。这些加密货币采用“抗ASIC”算法,树莓能够处理并解决这些算法。我将为您介绍适合在树莓派上
    的头像 发表于 07-21 16:34 966次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>挖掘5<b class='flag-5'>种</b>顶级加密货币!

    树莓6 传闻:发布日期与规格!

    将为你带来关于即将发布的树莓6的猜想。据传,树莓6是一款正在研发中的单板计算机(SBC),作
    的头像 发表于 07-11 16:21 1415次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>6</b> 传闻:发布日期与规格!

    树莓默认密码指南:新设置、更改方法及安全建议!

    树莓如今已不再设有“默认”密码,从较新版本的树莓操作系统(从2022年的树莓操作系统Bul
    的头像 发表于 07-04 15:27 3361次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>默认密码指南:新设置、更改<b class='flag-5'>方法</b>及安全建议!

    精通远程控制:借助树莓释放 SSH 的强大功能!

    什么是SSH?我们如何利用SSH连接到树莓、对其进行监控并执行其他任务?注意:文章链接可能需要科学上网。通过SSH连接到树莓是远程管理设
    的头像 发表于 06-27 15:26 806次阅读
    精通远程控制:借助<b class='flag-5'>树莓</b><b class='flag-5'>派</b>释放 SSH 的强大功能!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    接入,但随着我们逐渐远离台式电脑,找到键盘和显示器变得越来越困难。一旦WiFi设置完成,就可以通过SSH连接到树莓,并从笔记本电脑或其他设备远程与树莓
    的头像 发表于 06-26 15:41 1075次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何<b class='flag-5'>通过</b>WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓部署 Kubernetes:通过 UDM Pro 实现 BGP 负载均衡!

    。使用Cloudfleet等允许远程本地节点的托管Kubernetes服务,可以卸载这一责任。这种方法树莓能够将其资源专门用于运行工作负载,而不是消耗CPU和内存来处理控制平面任务
    的头像 发表于 06-25 18:00 768次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>部署 Kubernetes:<b class='flag-5'>通过</b> UDM Pro 实现 BGP 负载均衡!

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 1015次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通
    的头像 发表于 06-04 15:33 1168次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    超酷的树莓激光雷达扫描仪!

    摘要这款DIY的PiLiDAR扫描仪项目利用树莓进行激光雷达测绘。激光雷达通过发射激光来扫描周围环境,从而创建三维模型。该项目需要树莓4
    的头像 发表于 06-01 08:33 829次阅读
    超酷的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>激光雷达扫描仪!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用树莓
    的头像 发表于 05-22 16:53 1238次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 897次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    请问k230可否和树莓通过USB-typeC线来通信?

    能否让一根线接树莓的USB接口同时接到k230的tpyeC接口,同时供电和通信,将k230视觉获取的信息传给树莓。这个能实现吗有没有什么学习的例程?求各位大佬教教 你好,可以让
    发表于 04-28 08:25