树莓派5使用配置踩坑记录

 树莓派5使用历程

树莓派5是去年刚发布的,我们买的是8GB的那一个,配置了一个月,到刚刚算是都配置好了,代码也编译完了。算是完成一小个阶段的任务。

1 关于使用
  • 不要随便找一个5V的电源插上就用 树莓派5需要用5V5A的充电器,我之前就是直接用手机充电器直接供电,发热很离谱USB供电口烧掉了。

  • 记得散热 记得散热 记得散热 否则树莓派会被拖的非常慢,还会对树莓派自身有很大的伤害

2 环境配置
  1. 镜像

    树莓派5有两个镜像可以选择,一个是树莓派OS,bookworm,Debian12另一个是Ubuntu23.10,后者是Ubuntu发布的临时镜像,这两个在网络上资料都很少 我们选择了树莓派OS。镜像安装很简单,使用手册上面也有教程。

  2. 换源

    raspbian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 直接选择Debian12。这是我能找到的唯一一个教程了。

  3. ros安装

    ros.wiki和github这些网站上面ros的安装教程都是不适用,,当然鱼香也用不了当时很绝望,在一个树莓派技术交流群里面碰见了瓜子哥,他真是个好人,帮我很多。直接用

    apt search ros-

    命令,可以查看需要安装的所有包然后用

    sudo apt-get install 

    安装就可以了,这里面直接包含了python gcc opencv的基本包

  4. 创建工作空间并且编译

    一开始有很多包找不到,看见少哪一个包,就直接用上面第三步的方法安装就好了

    ros的路径找不到的问题导入ros的路径这一步不要忘记

  5. 然后编译一直有一个包重复的问题

    tf2_msgs_generate_messages在底盘 点云 imu都被创建了一次而且我一直找不到是什么问题,在这里卡了很多天,后来瓜子哥提醒我可能是编译器或者库函数的版本不匹配

    gcc --version

    查看版本是12,但是Ubuntu18.04的编译器的版本是7,这里有两个办法

    • 一个一个改掉那些小的错误 但是这需要对那些库函数的内容比较熟悉,要很谨慎,而且很麻烦

    • 直接换掉编译器版本

    我尝试换掉编译器的版本,在换boost的时候,1.65安装失败了,1.74他自己也链接不到,当时很绝望。

    而且我发现换编译器有可能和系统不兼容,就放弃了。

    后面直接尝试用docker套了一个Ubuntu18.04的环境。

  6. docker配置虚拟环境
    1. 安装 Docker:

    2. 创建 Dockerfile:Dockerfile 文件,包括基础镜像、依赖安装、环境配置等,我的里面一开始包含了ROS opencv python 。但是后来因为网络问题我就删除了ROS,在虚拟环境创建好之后在里面直接用鱼香

      一些命令
    docker build -t your_image_name :#创建容器
    docker run -it --name your_container_name your_image_name#运行容器
    docker commit your_container_name your_new_image_name #保存容器状态

我的容器ID为d523b9279c9e

运行

docker start XXX#开始
docker ps #查看id和name
docker exec -it d523b9279c9e "bash"#进入
docker stop XXX 停止某个镜像
exit #退出

想要传输文件进入docker

docker cp d523b9279c9e:传输的路径 被传输的路径

### 树莓派5环境搭建教程 尽管当前引用资料并未提及树莓派5的具体操作指南,但可以基于现有树莓派系列的操作经验推导其配置流程。以下是关于树莓派5运行环境的可能配置方法。 #### 1. 下载并安装操作系统 树莓派官方通常会提供最新的Raspberry Pi OS版本供用户下载和使用。对于树莓派5,建议访问官方网站获取最新镜像文件[^3]。 - 访问网址:`https://www.raspberrypi.org/downloads/raspberry-pi-os/` - 使用工具如 **balenaEtcher** 或者 **Raspberry Pi Imager** 将下载好的镜像写入到MicroSD卡中。 ```bash sudo dd bs=4M if=/path/to/image of=/dev/sdX conv=fsync status=progress ``` 上述命令可用于手动烧录镜像至存储设备(需替换路径与目标盘符)。注意此过程可能导致数据丢失,请提前备份重要信息。 #### 2. 初次启动设置 首次开机时,系统引导进入初始配置界面。在此阶段完成如下几项基础设定: - 设置地区、时间与时区; - 修改默认密码(pi 用户)以增强安全性; - 启用 SSH 功能以便远程管理[^2]; 如果希望简化后续连接步骤,在插入 MicroSD 卡前可预先创建名为 `ssh` 的空白文件于根目录下实现自动开启SSH服务[^1]。 #### 3. 远程访问与网络配置 通过路由器分配静态 IP 地址给树莓派或将动态地址记录下来用于长期稳定通信。利用 SecureCRT/PuTTY 类软件借助该 IP 实现安全登录控制台操作。 #### 4. 软件更新与开发环境准备 保持系统的持续优化至关重要。定期执行以下指令来同步最新补丁以及扩展功能库: ```bash sudo apt update && sudo apt full-upgrade -y sudo reboot now ``` 针对特定项目需求,还需额外部署 Python、Node.js 等编程框架及其依赖包。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值