
上电前必须连接好模块才可正常识别到设备
本节介绍在树莓派上如何使用 NVMe 硬盘功能,为后续项目开发奠定基础。
注意:在使用此功能前需先启用 PCIe 接口
进入 config.txt 文件
sudo nano /boot/firmware/config.txt
PCIE 默认是 gen2,如果需要启用 PCIE gen3, 则在 config.txt 中添加
dtparam=pciex1_gen=3
修改之后重启树莓派,就可以识别到设备了
sudo reboot
重启后查看 PCIe 识别情况
lspci

若没有启用 PCIe 接口的话,先启用 PCIe 接口
查看支持的格式,输入 sudo mkfs. 后,按 tab 按键 可以看到很多种不同的后缀名,不同的后缀名对应允许格式化的格式
sudo mkfs.

列出所有硬盘
lsblk

假设要将 /dev/nvme0n1p1 格式化为 ext4 文件格式,就是执行
sudo mkfs.ext4 /dev/nvme0n1p1

若没有启用 PCIe 接口的话,先启用 PCIe 接口
列出所有硬盘(如果想看到详细信息执行sudo fdisk -l)
lsblk

假设要将 /dev/nvme0n1 重新分区,就是执行以下指令(注意:设备号是总设备号,不要添加 p1,那只是一个分区而已)
sudo fdisk /dev/nvme0n1
添加分区执行 n 即可,最后 w 保存退出
fdisk 功能说明:
n 新建分区q 不保存退出p 打印分区表m 打印选择菜单d 删除分区w 保存退出t 修改 ID 号若没有启用 PCIe 接口的话,先启用 PCIe 接口
确认好需要挂载的目录,若路径不存在先创建路径中缺少的文件夹(例如要挂载到当前文件夹的toshiba文件夹下,当前目录若没有 toshiba 文件夹则使用以下指令创建)
sudo mkdir toshiba
列出所有硬盘(如果想看到详细信息执行sudo fdisk -l)
lsblk

假设要将 /dev/nvme0n1 挂载到当前目录下的 toshiba 文件夹
sudo mount /dev/nvme0n1p1 ./toshiba
查看文件系统磁盘空间使用情况。
df -h
注意:自动挂载只有在不作为系统盘时使用,仅作为扩展磁盘时进行此类配置
若没有启用 PCIe 接口的话,先启用 PCIe 接口
修改 fstab 文件
sudo nano /etc/fstab
在文件最下方添加 (/dev/nvme0n1p1 设备名, /home/pi/toshiba 挂载到目录,ext4 是文件系统类型 ,defaults 使用默认的挂载选项)
/dev/nvme0n1p1 /home/pi/toshiba ext4 defaults 0 0
使更改生效(测试无问题再重启,不然会导致无法挂载导致无法开机)
sudo mount -a
在没有问题的情况下,执行重启操作
sudo reboot
重启后查看挂载情况
lsblk
若没有启用 PCIe 接口的话,先启用 PCIe 接口
查看挂载情况
lsblk
挂载正常的情况下进入挂载目录(这里挂载目录是 /home/pi/toshiba)
cd /home/pi/toshiba
拷贝树莓派内存内容到硬盘(写)
本节介绍在树莓派上如何使用 NVMe SSD 引导启动,为后续项目开发奠定基础。
注意:使用 NVMe SSD 引导启动时请不要启用 自动挂载
先使用 SD 卡启动树莓派,先挂载测试一下 NVMe 硬盘,确保硬件可以正常工作
进入 raspi-config 配置
sudo raspi-config

重启树莓派(注意:如果修改多次发现无法修改,请连接网络之后再修改(等待网络自对时),或者设置正确时间之后再修改文件)
sudo reboot
将系统烧录到 NVME 中,然后将 NVME 连接到板上硬盘接口(或扩展板上的硬盘接口),移除 SD 卡重新上电即可
先使用 SD 卡启动树莓派,先挂载测试一下 NVMe 硬盘,确保硬件可以正常工作
进入引导加载程序配置
sudo rpi-eeprom-config --edit
修改树莓派的引导加载程序配置中的 BOOT_ORDER
将 BOOT_ORDER=0xf41 改为 BOOT_ORDER=0xf416 
重启树莓派(注意:如果修改多次发现无法修改,请连接网络之后再修改(等待网络自对时),或者设置正确时间之后再修改文件)
sudo reboot
将系统烧录到 NVME 中,然后将 NVME 连接到板上硬盘接口(或扩展板上的硬盘接口),移除 SD 卡重新上电即可
本节介绍在树莓派上如何使用 GPIO 驱动音频功能,为后续项目开发奠定基础。
上电前必须连接好模块才可正常识别到设备
查看当前识别到的音频播放设备
aplay -l

播放 test.wav 文件的音频(使用对应的设备,这里识别到的音频设备是第 2 号硬件声卡),请保证当前目录存在 test.wav 文件
aplay -D plughw:2 test.wav
此时喇叭或耳机会播放出对应音频
打开 alsamixer 音频配置工具
sudo alsamixer
如果声卡没有设置为默认声卡则需要按 F6 选择声卡设备。

使用键盘左右选择功能,上下调节对应音量
aplay 只支持 wav 的音乐,实际上 MP3 格式的音乐会更加多,安装 mpg123 播放工具
sudo apt-get install mpg123
播放 music.mp3 文件的音频,请保证当前目录存在 music.mp3 文件
sudo mpg123 music.mp3
安装图形化音频控制工具 smplayer
sudo apt-get install smplayer
在界面中右键选择 IOaudIODAC 为默认


本节介绍在 Volumio 上如何使用 GPIO 驱动音频功能,为后续项目开发奠定基础。
默认驱动设备为关闭状态,需要在设置中打开
打开左上角选项,选择Playback Options

各个选项对应 1:打开I2S DAC 2:选择IQaudIO DAC Plus 3:选择DSD over PCM(DoP) 4:先保存 General Playback options 设置 5:再保存 Audio Output 设置,保存之后会重启设备、

设备重启之后SSH登录执行 aplay -l 会识别到设备
aplay -l



/mnt/INTERNAL/ 目录下的音频
默认的音量是比较大的
sudo alsamixer
如果声卡没有设置为默认声卡则需要按 F6 选择声卡设备。

本节介绍在 Moode Audio Player 上如何使用 GPIO 驱动音频功能,为后续项目开发奠定基础。 连接 M.2 PCM5122 AUDIO HAT 再开机会自动识别到设备,选择对应的声卡即可。



周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
