黑豹X2(Panther-x2)刷机并驱动NPU/VPU、Jellyfin转码

文章目录

  • 零、前言
  • 一、刷机
    • 1、下载所需文件
    • 2、开始刷机
  • 二、连接SSH并初始化
    • 1、连接SSH
    • 2、初始化
      • 换源
      • 安装蓝牙模块驱动
      • 安装一些包
      • 检查驱动
  • 三、安装Docker和Jellyfin
    • 1、安装Docker
      • 安装Docker Compose
    • 2、安装Jellyfin
    • 3、配置转码
  • 四、NPU的驱动(可选)

零、前言

黑豹X2是一款非常不错的ARM设备,配置为RK3566 + 4G RAM + 32G EMMC,带千兆网口和TF卡插槽,有无线和蓝牙。以下介绍如何安装Armbian系统以及Docker和Jellyfin的配置。需要注意的是,很多Armbian系统由于内核问题,不支持NPU和VPU。请注意选择系统版本。

一、刷机

1、下载所需文件

  • RockChip驱动,解压并安装。
  • RockChip量产工具,解压后修改config.ini
[Language]
Kinds=2
Selected=1
LangPath=Language\
  • 量产工具Config,下载后替换RKDevTool_Release_v2.84config.cfg
  • RK3566 MiniLoader
  • Armbian镜像 ,解压得到Armbian_24.8.0_rockchip_panther-x2_bullseye_6.1.57_server_2024.07.09.img

以上资源均已上传至网盘留档,网盘链接,提取码1234

2、开始刷机

  • 启动RKDevTool
  • 插好双头USB-A线,连接电脑
  • 按住复位键的同时插电源
  • 量产工具提示发现一个LOADER设备
  • 点击高级功能——进入Maskrom——回到下载镜像——等待下方显示发现一个MASKROM设备
  • 点击下载镜像——找到路径右侧的三个点,此为文件选择列
  • 点击Boot分区列——选择MiniLoaderAll.bin
  • 点击System分区列——选择Armbian_24.8.0_rockchip_panther-x2_bullseye_6.1.57_server_2024.07.09.img

刷机中的状态

  • 点击执行,等待刷写完毕,机器会自动重启。

二、连接SSH并初始化

1、连接SSH

插上网线,登录路由器后台,找到黑豹X2的IP地址,系统默认为DHCP获取IP。如果不方便登录路由器后台,可以使用nmap来尝试扫描。例:局域网网段为192.168.1.X,则使用命令:

PS C:\Users\MYD-Work> nmap -p 22 --open 192.168.1.0/24
Starting Nmap 7.95 ( https://nmap.org ) at 2024-09-09 15:04 中国标准时间
Nmap scan report for 192.168.1.64
Host is up (0.00013s latency).PORT   STATE SERVICE
22/tcp open  ssh
MAC Address: XX:27:XX:XX:A7:XX (Unknown)Nmap done: 256 IP addresses (32 hosts up) scanned in 8.63 seconds

可知IP为192.168.1.64
在终端中以root登录SSH,然后按引导进行初始化配置:

ssh root@192.168.1.64

初始化

2、初始化

换源

cp /etc/apt/sources.list /etc/apt/sources.list.bak
rm /etc/apt/sources.list
nano /etc/apt/sources.list复制如下源:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free不会用nano的可以按如下方法保存退出:
Ctrl-O
回车
Ctrl-Xsed -i.bak 's#http://apt.armbian.com#https://mirrors.tuna.tsinghua.edu.cn/armbian#g' /etc/apt/sources.list.d/armbian.list
apt update

安装蓝牙模块驱动

armbian-config

选择Network-BT install 即可。

安装一些包

apt install vim cmake lm-sensors python3 pip -y

检查驱动

root@armbian:~# ls /dev/dri
by-path  card0  card1  renderD128  renderD129
root@armbian:~# ls /dev/mpp_service
/dev/mpp_service
root@armbian:~# cat /sys/class/devfreq/fde40000.npu/available_frequencies
200000000 297000000 400000000 600000000 700000000 800000000 900000000
root@armbian:~# sensors
soc_thermal-virtual-0
Adapter: Virtual device
temp1:        +37.2°C  (crit = +115.0°C)gpu_thermal-virtual-0
Adapter: Virtual device
temp1:        +38.9°C  (crit = +115.0°C)

三、安装Docker和Jellyfin

1、安装Docker

apt install docker.io -y

安装Docker Compose

  • 下载二进制文件:https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-aarch64
  • 改名为docker-compose并复制到/usr/bin
  • 赋可执行权限:chmod +x /usr/bin/docker-compose

2、安装Jellyfin

mkdir -p /root/jellyfin/config
mkdir -p /root/jellyfin/media
vi docker-compose.yml

以下是docker-compose.yml的内容:

version: '2.4'services:jellyfinny:image: nyanmisaka/jellyfin:latest-rockchipcontainer_name: jellyfinnyprivileged: trueports:- "8096:8096"volumes:- /root/jellyfin/config:/config- /tmp:/cache- /root/jellyfin/media:/mediadevices:- /dev/dri:/dev/dri- /dev/dma_heap:/dev/dma_heap- /dev/mali0:/dev/mali0- /dev/rga:/dev/rga- /dev/mpp_service:/dev/mpp_service- /dev/iep:/dev/iep- /dev/mpp-service:/dev/mpp-service- /dev/vpu_service:/dev/vpu_service- /dev/vpu-service:/dev/vpu-service- /dev/hevc_service:/dev/hevc_service- /dev/hevc-service:/dev/hevc-service- /dev/rkvdec:/dev/rkvdec- /dev/rkvenc:/dev/rkvenc- /dev/vepu:/dev/vepu- /dev/h265e:/dev/h265erestart: unless-stopped

执行docker-compose up -d以启动容器,访问http://ip:8096以初始化Jellyfin。

3、配置转码

进入Jellyfin后,选择设置——控制台——播放,在转码中选择硬件加速:Rockchip MPP(RKMPP),将启用硬件解码中的所有选项勾选,滑动到最下方保存即可。

四、NPU的驱动(可选)

  • 下载RK_NPU_SDK ,提取码1234
  • 解压RK_NPU_SDK_1.5.0/rknpu2_1.5.0.7z,提取出rknpu2/runtime/RK356X/Linux/librknn_api/aarch64,将里面的两个.so文件复制到armbian/usr/lib下即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/419830.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

消息队列 MQ 性能大揭秘

RabbitMQ 以下是rabbitmq官方针对RabbitMQ 3.12的性能测试报告,从报告中可以看到他测试的吞吐量是保持在万级的,延迟时间平均在25毫秒左右,最小延时可以达到微秒级。 另外图中还可以看到在低吞吐量的情况下rabbitmq的延迟速度非常的快&…

QT Creater实现国庆节主题项目【0基础完成版】

本文适用对象 想要学习qt creater的小白;想要学习c++制作软件的编程爱好者。可以先下载这篇博客绑定的资源,然后一边操作,一边学习,会更高效~0. 创建初始项目 一步步来操作吧,首先下载qt creter,之前发布过相关资源,大家直接查找下载,或者自行下载。 1. 初始代码 mai…

RabbitMQ 04 集群,用于提高系统性能

01.背景 02.单个节点的MQ会持久化的记录什么数据 03.集群情况下的MQ会持久化的记录什么数据 04.集群中的队列 单个节点的队列: 集群的队列: 05. 两个原因: 这样做带来的好处: 05.集群的交换机 交换机的本质 交换机在集…

VS Studio2022 最新的mission planner二次开发环境搭建 所有资源都在自己亲测 自己一步步搞出来的花了1个月(小白转行版

文章目录 1. 环境要求1.1 VS Studio下载1.2 Mission Planner2 Mission Planner打包msi(使用使用VisualStudio2022插件(Visual Studio Installer Projects 2022))3 打开设计器FlightData.cs1. 环境要求 Win10以上(目前实测了11,10也可以的) 1.1 VS Studio下载 VS Studio20…

C语言文件操作超详解

文章目录 1. 为什么使用文件2. 什么是文件2. 1 程序文件2. 2 数据文件2. 3 文件名3. 二进制文件和文本文件? 4. 文件的打开和关闭4. 1 流和标准流4. 1. 1 流4. 1. 2 标准流 4. 2 文件指针4. 3 文件的打开和关闭 5. 文件的顺序读写5. 1 顺序读写函数介绍5. 2 对比一组函数: 6. …

庆祝新年:白酒点亮团圆夜

随着岁末的钟声渐渐敲响,新年的脚步悄然而至。在这个辞旧迎新的时刻,家家户户都沉浸在喜庆与团圆的氛围中。而在这个特殊的夜晚,一瓶豪迈白酒(HOMANLISM)的出现,不仅为节日增添了几分醉人的色彩&#xff0c…

Linux编译内核选项说明

内核功能选择 编译内核时出现的提示信息是在描述内核配置界面中的导航和操作方式。具体解释如下&#xff1a; Arrow keys navigate the menu: 使用箭头键可以在菜单中上下左右移动。 <Enter> selects submenus ---> (or empty submenus ----): 按下回车键可以选择一个…

无人机之地面站篇

无人机的地面站&#xff0c;又称无人机控制站&#xff0c;是整个无人机系统的重要组成部分&#xff0c;扮演着作战指挥中心的角色。以下是对无人机地面站的详细阐述&#xff1a; 一、定义与功能 无人机地面站是指具有对无人机飞行平台和任务载荷进行监控和操纵能力的一组设备&…

我把多模态大模型接入了「小爱」,痛快来一场「表情包斗图」!

前两天&#xff0c;搞了个微信 AI 小助理-小爱(AI)&#xff0c;爸妈玩的不亦乐乎。 零风险&#xff01;零费用&#xff01;我把AI接入微信群&#xff0c;爸妈玩嗨了&#xff0c;附教程&#xff08;下&#xff09; 最近一直在迭代中&#xff0c;挖掘小爱的无限潜力: 链接丢给…

什么是点对点专线、SDH专线以及MSTP专线?

点对点专线&#xff08;Point-to-Point Circuit&#xff09;、SDH专线&#xff08;Synchronous Digital Hierarchy&#xff09;以及MSTP专线&#xff08;Multi-Service Transport Platform&#xff09;都是企业级通信服务中常见的网络连接类型&#xff0c;主要用于提供高带宽、…

【C语言】指针深入讲解(下)

目录 前言回调函数回调函数的概念回调函数的使用 qsort函数的使用和模拟实现qsort函数的介绍qsort函数的使用qsort函数模拟实现 前言 今天我们来学习指针最后一个知识点回调函数&#xff0c;这个知识点也很重要&#xff0c;希望大家能坚持学习下去。 没学习之前指针知识内容的…

通过FFmpeg和URL查看流的编码格式

FFmpeg下载后会有三个执行文件&#xff0c;跳转到FFmpeg所在文件夹 查看视频流URL地址的编码格式命令&#xff1a; // 在下载ffmpeg的文件夹中执行如下命令&#xff0c;可查看流的编码格式&#xff0c;这里的测试流是H264编码ffprobe http://devimages.apple.com/iphone/sample…

2024数学建模国赛选题建议+团队助攻资料(已更新完毕)

目录 一、题目特点和选题建议 二、模型选择 1、评价模型 2、预测模型 3、分类模型 4、优化模型 5、统计分析模型 三、white学长团队助攻资料 1、助攻代码 2、成品论文PDF版 3、成品论文word版 9月5日晚18&#xff1a;00就要公布题目了&#xff0c;根据历年竞赛题目…

激光二极管知识汇总

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 前言一、什么是激光二极管二、激光二极管的发光原理三、导电特性1、正向特性2、反向特性 四、激光二极管和LED的区别五…

云原生架构概念

云原生架构概念 云原生架构&#xff08;Cloud Native Architechtrue&#xff09;作为一种现代软件开发的革新力量&#xff0c;正在逐渐改变企业构建、部署和管理应用程序的方式。它的核心优势在于支持微服务架构&#xff0c;使得应用程序能够分解为独立、松耦合的服务&#xf…

【C++】windwos下vscode多文件项目创建、编译、运行

目录 &#x1f315;vscode多文件项目创建方法&#x1f319;具体案例⭐命令行创建项目名&#xff0c;并在vscode中打开项目⭐创建include目录和头文件⭐创建src目录和cpp文件⭐根目录下创建main.cpp &#x1f315;运行项目失败&#xff08;找不到include目录下的头文件和src目录…

笔试。牛客.C-消减整数力扣.最长上升子序列(dp)牛客.最长上升子序列(二) (贪心+二分)牛客.爱吃素

目录 牛客.C-消减整数 力扣.最长上升子序列(dp) 牛客.最长上升子序列(二) (贪心二分) 牛客.爱吃素 牛客.C-消减整数 开始的时候我还以为是什么&#xff0c;结果数学才是根本 import java.util.*; public class Main{public static void main(String[]args){Scanner innew Sc…

Linux网络编程2——多进程编程

一.进程 1.概念复习 程序&#xff1a;程序(program)是存放在磁盘文件中的可执行文件 进程&#xff1a;程序的执行实例被称为进程(process)。 进程具有独立的权限与职责。如果系统中某个进程崩溃&#xff0c;它不会影响到其余的进程。每个进程运行在其各自的虚拟地址空间中&a…

Docker打包镜像

Docker打包镜像 前置工作 1.虚拟机中配置好docker环境&#xff0c;并导入nginx&#xff0c;mysql&#xff0c;jdk的镜像 2.下载docker for windows 用idea打包镜像和创建容器需要这个东西支持 下载安装包后执行&#xff0c;无脑回车即可 3.idea中配置docker连接 完成配置后&…

WPS Office for Linux 12 个人版上线deepin 23商店:UI 视觉重构,新增多项 AI 功能

查看原文 全新WPS Office For Linux个人版&#xff08;12.1.0.17881&#xff09;与deepin 23的AI功能深度融合&#xff0c;正式上架在社区商店啦&#xff01; 这是 Linux 版本的一次里程碑式的重大更新。在产品能力层面上&#xff0c;在 deepin 23 上WPS Office 几乎实现了与 …