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

📅 2026/7/6 21:36:32
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 card2. 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接口例程测试八、FAQS1. 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)