ROCK Pi N10(Rk3399Pro)开发记录 —— 基于Debian10系统的开发环境配置

📅 2026/7/6 21:41:54 👁️ 阅读次数 📝 编程学习
ROCK Pi N10(Rk3399Pro)开发记录 —— 基于Debian10系统的开发环境配置

ROCK Pi N10(RK3399Pro)开发记录(一) —— 基于 Debian 10 系统的开发环境配置

文章目录

    • ROCK Pi N10(RK3399Pro)开发记录(一) —— 基于 Debian 10 系统的开发环境配置
      • 一、Rock Pi N10 概述
        • 1. 开发板简介
        • 2. 开发板参数
        • 3. 开发板接口及外观
      • 二、系统环境及版本
      • 三、Rock Pi N10系统环境配置
        • 1. 系统固件刷新
          • (1)系统固件及相关工具下载
          • (2)Install to eMMC from USB
          • (3)Install on microSD card
        • 2. Debian10首次启动相关设置
          • (1)设置xfce4-terminal快捷键
          • (2)系统wifi连接
          • (3)更改Debian10系统apt镜像源和开发板官方镜像源
          • (4)apt 源更新及升级
          • (5)创建swap交换分区
        • 3. 安装中文字库
        • 4. 系统依赖项安装配置
        • 5. 常用工具安装()
          • (1)安装gedit编辑器(实用指数:☆☆☆☆☆)
          • (2)安装Visual Studio Code代码编辑器(实用指数:☆☆☆☆☆)
          • (3)安装shotwell图片查看器(实用指数:☆☆☆☆)
          • (4)安装VLC播放器(实用指数:☆☆☆☆)
          • (5)安装PDF阅读器(实用指数:☆☆☆)
          • (6)安装 截图工具flameshot(实用指数:☆☆)
          • (7)安装ssh客户端及服务器(实用指数:☆☆☆☆☆->∞)
      • 四、Rock Pi N10开发及运行环境配置
        • 1. Python环境搭建
          • (1)virtualenv 工具创建 Python 虚拟环境
          • (2)Python 虚拟环境用法
        • 2. pip 及常用依赖项(Dependency Packages)安装
          • (1)pip安装及版本升级
          • (2)常用依赖项安装
        • 3. TensorFlow、Keras安装
          • (1)aarch64 安装包下载
          • (2)TensorFlow 安装
          • (3)Keras 安装
          • (4)安装完成并测试
      • 五、ROCK PI N10硬件接口驱动安装及测试
      • 六、NPU固件及控制
        • 1. NPU驱动固件更新
        • 2. NPU常用控制命令
          • (1)NPU服务开启与关闭
          • (2)NPU电源控制
      • 七、官方开发组件安装测试
        • 1. RKNN-API安装测试
          • (1)RKNN-API简介
          • (2)RKNN-API下载及安装配置
          • (3)在PC(ubuntu18.04 LTS)上配置交叉编译环境
          • (4)在PC(ubuntu18.04 LTS)上交叉编译RKNN-API
          • (5)在Rock Pi N10(Debian10)上运行测试例程
        • 3. Rock-X SDK安装测试
          • (1)Rock-X SDK简介
          • (2)Rock-X SDK下载安装
          • (3)C接口例程测试
          • (4)Python接口例程测试
      • 八、FAQS
        • 1. TensorFlow在import时因其与numpy版本不一致导致数据类型不兼容的问题
        • 2. 运行RKNN-API例程时出现“E RKNNAPI: rknn_init, driver open fail! ret = -4(ERROR_NO_DEVICE)!”错误

一、Rock Pi N10 概述

1. 开发板简介

Rock Pi N10 为瑞莎科技推出的 RK3399Pro 高性能、低功耗、易开发的开发板。高性能 AI 处理器 RK3399Pro 采用了 ARM 双核 Cortex-A72 + 四核 Cortex-A53 的大小核处理器架构,主频高达 1.8GHz,集成 Mali-T860 MP4 四核图形处理器,通用运算性能强悍,同时,片上集成 NPU,支持 8bit 与 16bit 运算,运算性能高达 3.0TOPs,可直接加载 Caffe/Mxnet/TensorFlow 模型。

更多详细介绍参见(官方网站)

2. 开发板参数

3. 开发板接口及外观
正视图侧视图

二、系统环境及版本

硬件平台PCRK3399Pro说明
系统及版本Ubuntu18.04 LTSDebian10
系统代号bionicbuster与后面系统APT源的设置相关,所以在此给出
Desktopgnome(默认)xfce4(默认)皆不用单独安装,系统安装或者固件刷新后自带

三、Rock Pi N10系统环境配置

1. 系统固件刷新

下面是系统固件刷新的整体流程示意图,帮助理解两种安装方式的选择路径:

开始:系统固件刷新

选择安装目标

安装至 eMMC

安装至 MicroSD 卡

选择安装方式

使用 balenaEtcher 烧写至 MicroSD 卡

USB OTG 方式
(Install to eMMC from USB)