文章目录

  • 1、系统安装
    • 1.1、安装 rpiboot 程序
    • 1.2、烧写树莓派系统
    • 1.3、开机测试
  • 2、其他设置
    • 2.1、开启USB功能
    • 2.2、开启风扇
    • 2.3、外置天线
    • 2.4、PCIe Gen 2x1 socket
  • 3、树莓派相机连接
    • 3.1、树莓派相机(单相机)
    • 3.2、树莓派相机(双路相机)

树莓派CM4模块从系统安装差异上分两种,标准版本带eMMC,另一版本CM4 Lite不带eMMC。CM4 Lite需要从额外的tf卡启动,同树莓派4B一样,tf卡中烧录操作系统。cm4和底板分别如下图所示


本文以带emmc的CM4核心板、官方IO底板为例说明使用事项。

1、系统安装

若CM4选择不带eMMC,那么只需要将烧写了raspberry OS的tf卡放入Micro SD卡槽中,上电即可。这里使用的CM4内置了eMMC,因此需要先将系统写入到eMMC中。这里使用rpiboot工具将eMMC识别为一个可移动磁盘,之后同树莓派4B一样写入系统,需要进行额外的一些硬件连接操作。

断电情况下,确保进行了一下操作:

  • 底板J2上的的nRPI_BOOT使用跳帽短接,关闭eMMC boot
  • 底板J12的Mciro USB接口使用数据线连接到电脑上

之后上电,再进行如下步骤:

1.1、安装 rpiboot 程序

windows下直接下载Windows installer 安装即可。运行rpiboot.exe,开发板上的eMMC被识别为一个可移动磁盘。

对于linux下,需要使用源码编译rpiboot工具,依赖libusb开发库。

sudo apt install git
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
make

在ubsboot目录下执行sudo ./rpiboot,将出现一个新的设备,例如/dev/sdb,可以检查/dev目录或者使用lsblk确定名称。这里以/dev/sdx标识。

1.2、烧写树莓派系统

准备一个os系统镜像(官方下载地址),这里以解压后的 raw_os_image_of_your_choice.img 为例。

windows下直接使用 Win32DiskImager 工具即可,打开后选择img文件,写入eMMC被识别成的可移动磁盘。烧写成功会出现两个分区,一个boot可以进行读写编辑,另一个不能编辑(windows资源管理器不能识别linux文件系统)。

linux下使用命令sudo dd if=raw_os_image_of_your_choice.img of=/dev/sdX bs=4MiB,完整后将识别到两个分区,如下所示

/dev/sdX    <- Device
/dev/sdX1   <- First partition (FAT)
/dev/sdX2   <- Second partition (Linux filesystem)

1.3、开机测试

拔掉J2上的 nRPI_BOOT跳帽,重新上电就是熟悉的开机画面,完全同树莓派4B启动流程。

系统安装的详细官方文档可以参考如下链接:https://www.raspberrypi.com/documentation/computers/compute-module.html#flashing-the-compute-module-emmc

2、其他设置

有关文档说明可以参考后面的连接
https://datasheets.raspberrypi.com/cm4io/cm4io-datasheet.pdf

2.1、开启USB功能

开机后,我们发现不能使用键盘。在官方文档上,为降低功耗,默认关闭了USB模块。需要在修改boot分区下的config.txt文件,增加一行dtoverlay=dwc2,dr_mode=host

关于micro usb connector的官方cmio board说明,该接口用于rpiboot更新系统使用,作为从设备使用。由于soc只有一个usb2 connection,当该接口被插入使用时,原有的usb 2.0接口将被禁用(原来插入键盘鼠标正常使用,当作为device后,键盘鼠标不能继续使用)。

2.2、开启风扇

同USB一样,需要在config.txt中添加 dtparam=i2c_vc=on

2.3、外置天线

使用外置天线,提高信号稳定性,config.txt中添加 dtparam=ant2 重启即可。

2.4、PCIe Gen 2x1 socket

可以实现USB3.0,加载NVMe等。自行设计。

3、树莓派相机连接

注意在断电时安装树莓派相机模块。
CM4可以直接安装Pi Zero相机(22pin),Pi Camera V2需要使用转接板链接(15pin)。

3.1、树莓派相机(单相机)

单路相机默认使用CAM1接口。

(1)硬件连接

关机状态下,安装相机到CAM1接口。下面是Pi Camera V2使用了转接板,注意的排线的方向,银色亮面朝下。

(2)开启相机功能

执行命令sudo raspi-config,在界面中开机相机模块,参考树莓派CSI相机使用。

(3)添加CAM1单路相机dtb文件

系统启动从start.elf开启,若boot分区下不包含dt-blob.bin文件,则默认使用内置dtb文件。树莓派GPIO接口的状态是由GPU设置的,执行命令
sudo wget https://datasheets.raspberrypi.com/cmio/dt-blob-cam1.bin -O /boot/dt-blob.bin

重新启动,系统将加载dt-blob-cam1.bin文件,而不使用内置的dtb文件。开机后可以通过 sudo ls /dev/video* 查看到有video0,执行命令raspivid -t 0查看预览画面。

3.2、树莓派相机(双路相机)

安装后另一路摄像头之后,需要在J6上安装跳线帽,并安装双路相机的dtb文件。

开机后,执行命令
sudo wget https://datasheets.raspberrypi.com/cmio/dt-blob-dualcam.bin -O /boot/dt-blob.bin

重启后,可以通过 sudo ls /dev/video* 查看到有video0和video1两个设备,命令sudo raspivid -t 0 -cs 0预览第一个摄像头,命令sudo raspivid -t 0 -cs 1预览第二个摄像头。

树莓派计算模块CM4 eMMC系统烧写、配置、相机连接相关推荐

  1. 树莓派计算模块CM4搭建软路由OpenWrt+OpenClash过程记录

    本文记录了我通过树莓派CM4计算模块搭建OpenWrt软路由的过程以及遇到的问题和解决方法,其中仍有部分问题,因个人接触网络与linux知识不够深入,无法解决.如果有任何建议,欢迎交流,也希望这篇文章 ...

  2. 在树莓派计算模块CM4上安装Ubuntu Server 20.04

    陈拓 2021/10/26-2021/12/09 1. 概述 Ubuntu Server 21.10只支持到2022年7月,而20.04支持到2025年4月.如果做产品开发还是选择20.04版好一些. ...

  3. 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡

    本系列文章: 手把手教你做树莓派魔镜-MagicMirror(一)-准备工作 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡 手把手教你做树莓派魔镜-MagicMirror(三)-系 ...

  4. 香蕉派 BPI-M5折腾记录(1)—— 开发板系统烧写

    最近又从咸鱼上淘了一块二手开发板Banana Pi M5,之所以选这块是因为树莓派4溢价太高,不划算了.总体而言Banana Pi M5配置还是挺不错的,性价比挺高,韩国还有一款开源开发板 Odroi ...

  5. 系统烧写方法(MfgTool烧写工具)

    目录 MfgTool 工具简介 MfgTool 工作原理简介 USB接线 系统烧写原理 烧写NXP 官方系统 烧写自制的系统 系统烧写 网络开机自启动设置 改造我们自己的烧写工具 改造MfgTool ...

  6. 使用MfgTool工具进行系统烧写

    简介 MfgTool 工具是 NXP 提供的专门用于给 I.MX 系列 CPU 烧写系统的软件,可以在 NXP 官网下载到此软件在 Windows 下使用,对于我们来说太友好了. 工具准备 目前使用的 ...

  7. X210 Android wince 系统烧写流程

    Android系统烧写 1.        制作SD卡启动工具: 1)        打开PartitionManager.exe工具,右键可移动磁盘,点击删除分区,SD卡就只剩一个分区,再右键点击分 ...

  8. 用树莓派计算模块搭建的工业单板计算机(转)

    编译自:http://hackerboards.com/industrial-sbc-builds-on-rpi-compute-module/ 本文地址:https://linux.cn/artic ...

  9. 树莓派能做Linux开发板,balenaFin:兼容树莓派计算模块的开发板,

    balenaFin:兼容树莓派计算模块的开发板, balenaFin 是一款兼容树莓派计算模块的底板,给树莓派用于产品设计和研发提供解决方案.目前 balenaFin 支持树莓派 CM3 和 CM3+ ...

  10. 树莓派计算模块Compute module4震撼发布 !

    2020年10月19日树莓派官网正式发布树莓派计算模块Compute module4 . 二话不说直接上图欣赏一下CM4: 感觉更加小巧了,芯片模块也多了不少,想必功能比CM3+更强大. 这次新版的计 ...

最新文章

  1. lora和nbiot的相同点,它们之间有何区别和联系?
  2. 每日程序C语言2-判断某日期是这一年的第几天
  3. 图论--树的直径--DFS+树形DP模板
  4. [CQOI2018] 交错序列(矩阵加速优化dp)
  5. [Leedcode][JAVA][第98题][验证二叉搜索树]
  6. C++中的IPv6网络程序设计
  7. java printwriter实例_PrintWriter做过滤流+FileWriter案例分析
  8. python request和urllib_requests和urllib.request的区别是什么?
  9. jsp怎么接受ajax请求参数,通过ajax发送JSON并通过JSP中的请求获取参数
  10. PTA—计算摄氏温度(C语言)
  11. System Verilog面向对象编程(OPP)基础——类(class)的基本使用
  12. CH14 Android中的多媒体
  13. day69_淘淘商城项目_02_dubbo介绍 + dubbo框架整合 + zookeeper + 商品列表查询实现 + 分页 + 逆向工程_匠心笔记
  14. win10命令提示符怎么打开_win10死机出现蓝屏代码SYSTEM_PTE_MISUSE怎么解决
  15. 基础破解XP/Win 7开机密码方法(粘滞键漏洞)
  16. python基础学习的书籍
  17. 《构建执法》要点总结
  18. FII-PRA006/010开发板硬件实验一
  19. 第一组 Alpha冲刺(1/3)
  20. TC-63式空气取样器改进了流量调节

热门文章

  1. Ubuntu下解压rar的分卷文件 faster_rcnn_models.part1.rar
  2. Android Camera2 Opengles2.0 实时滤镜(冷暖色/放大镜/模糊/美颜)
  3. 蓝桥杯-三角形 已知三点求三角形周长、面积、外心、重心
  4. 仲阳天王星 | 八载同行 启航向星
  5. UE4 坐标系 坐标轴旋转轴
  6. 黑客测试漏洞被逮捕 白帽的正确姿势是什么
  7. es文件浏览器android看不到文件,es文件浏览器搜索不到电脑解决办法 es文件浏览器找不到电脑...
  8. uni-app使用阿里iconfont多色图标
  9. android 源代码分析 绘制,Android源码分析(View的绘制流程)
  10. 如何使用商品历史价格查询网站