首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
rk3399专题
Android rk3399 UAC(USB Audio)开发笔记
一、UAC有1.0和2.0,因Windows对2.0支持不好,我使用的是UAC1.0驱动 内核配置:CONFIG_USB_CONFIGFS_F_UAC1 ---这个宏配置无需物理codec,使用虚拟 alsa codec 驱动路径:"kernel\drivers\usb\gadget\function\f_uac1.c" 内核配置:CONFIG_USB_CONFIGFS_
阅读更多...
[rk3399 android11]关闭声卡
使用以下命令查看声卡,可以看到目前有三个声卡 cat /proc/asound/cards 修改设备树 diff --git a/kernel/arch/arm64/boot/dts/rockchip/rk3399-jw-d039.dts b/kernel/arch/arm64/boot/dts/rockchip/rk3399-jw-d039.dtsindex 515334c127..5
阅读更多...
rk3399添加自定义分区
目的是在系统添加新分区,供上层使用 环境:rk3399-jd4 ubuntu18.04 在parameter.txt文件修改分区: 改前 CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00020000@0x0
阅读更多...
rk3399系统编译
rk3399核心板 基本编译信息从官方wiki获得: 系统配置文件 设备树文件 系统架构等 例如: 编译执行: make ARCH=arm64 firefly_linux_defconfig make ARCH=arm64 rk3399-firefly-aiojd4.img 如果报错 大小端问题,执行: export ARCH=arm64 export CROSS_COMPILE
阅读更多...
mpv播放器在rk3399上配置硬解码
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、检查mpp二、安装mpv三、更改配置文件四、测试硬解码总结 前言 mpv播放器应该来说相当轻量了,但是我研究了下文档发现它确实内有乾坤,可能没想象中那么简单。接下来我就来说说怎么在rk3399上使用mpv硬解码播放视频。 虽然官方给了我们gstreamer+mpp实现硬解码,不过这显
阅读更多...
RockPI 4A单板Linux 4.4内核下的RK3399 GPIO功能解析
RockPI 4A单板Linux 4.4内核下的RK3399 GPIO功能解析 摘要:本文将基于RockPI 4A单板,介绍Linux 4.4内核下RK3399 GPIO(通用输入输出)功能的使用方法。通过详细的代码解析和示例,帮助读者理解如何在Linux内核中使用GPIO,以及如何通过GPIO实现单板的基本控制和功能扩展。 引言 GPIO(通用输入输出)是嵌入式系统中的一个重要接口,用
阅读更多...
ubuntu rk3399 自启脚本
systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。 执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc.local.service 打开脚本内容(如果没有就创建): # This file is part of systemd.## s
阅读更多...
rk3399+qt实现IPC摄像头监看系统
需求 使用rk3399实现对nvr的摄像头进行查看 支持单/4分屏 自动轮询显示 与各个摄像头进行对讲联动,录像 方案 芯片平台:rk3399 桌面系统:ubuntu 界面开发:QT rtsp客户端:vlc/gstreamer 实现 主界面 ================未完待续=====================
阅读更多...
高端智能终端RK3399主板在配送机器人项目的应用,支持免费定制
基于高端智能终端主板IoT-3399E推出了系列配送机器人,面向各类线下门店的配送服务。配送机器人可实现智能识别、精准配送、自动避障、自主调度系统、语音播报、信息互动等功能,大幅提升服务效率,为消费者带来更加便捷、智能的服务体验。 核心主板优势 配送机器人项目采用的核心主板为信迈IoT-3399E,该款主板基于RK3399六核64位处理器,具备超强的处
阅读更多...
RK3399平台Android7系统编译及问题解决
目录 【Android系统编译】 平台: Android编译: 烧写固件路径: 【android版本号查看】 【RK3399开发环境搭建】 4.1 JDK 安装 4.2 Linux 服务器开发环境搭建 4.2.1 发布包使用 Linux 服务器系统版本 4.2.2 网络环境搭建 4.2.3 软件包安装 4.2.4 交叉编译工具链介绍 4.3 编译模式 【代码编译】 4
阅读更多...
[RK-Linux] RK3399 MMC、SD、SDIO基础分析
MMC是MultiMedia Card的简称,从本质上看,它是一种用于固态非易失性存储的内存卡规范,定义了诸如卡的形态、尺寸、容量、电气信号、和主机之间的通信协议等方方面面的内容。 从1997年MMC规范发布至今,基于不同的考量(物理尺寸、电压范围、管脚数量、最大容量、数据位宽、clock频率、安全特性、是否支持SPI mode、是否支持DDR mode等等),进化出了MMC、SD、micro
阅读更多...
[RK-Linux] RK3399 DRM驱动程序框架详解
如果需要编写一个DRM驱动,应该怎么做呢?具体流程如下: (1) 定义struct drm_driver,并初始化成员name、desc、data、major、minor、driver_features、fops、dumb_create等; (2)调用drm_dev_alloc函数分配并初始化一个struct drm_device; (3) 调用drm_mode_config_init初始化
阅读更多...
6.12物联网RK3399项目开发实录-驱动开发之UART 串口的使用(wulianjishu666)
嵌入式实战开发例程【珍贵收藏,开发必备】: 链接:https://pan.baidu.com/s/1tkDBNH9R3iAaHOG1Zj9q1Q?pwd=t41u ====================================================================== UART 使用 简介 AIO-3399J 支持 SPI 桥接/扩展 4 个增强功能串口
阅读更多...
[RK3399 Linux] 移植Linux 5.2.8内核详解
背景是在RK3399上面移植Rockchip官方提供的u-boot 2017.09 一、linux内核 1.1 源码下载 内核源码下载地址为:《https://www.kernel.org/》: 也可以到内核镜像网址下载https://mirrors.edge.kernel.org/pub/linux/kernel/,这里下载速度更快。 如果下载速度太慢,无法下载,提供另一个链
阅读更多...
[RK-Linux] RK3399启动流程详解
一、SoC启动流程 1.1 BootROM介绍 在嵌入式系统中,SoC(System on Chip)制造商通常会在芯片内部集成一段固化的启动代码,这段代码被称为BootROM,它负责系统的最初级启动程序。 1.1.1 初始化硬件 当SoC上电时,首先由BootROM接管系统,其首要任务是初始化硬件环境。这包括配置CPU、关闭看门狗定时器、初始化系统时钟以及初始化必要的外设,如USB控制器
阅读更多...
6.6物联网RK3399项目开发实录-驱动开发之LED灯的使用(wulianjishu666)
90款行业常用传感器单片机程序及资料【stm32,stc89c52,arduino适用】 链接:https://pan.baidu.com/s/1M3u8lcznKuXfN8NRoLYtTA?pwd=c53f ======================================================== LED 使用 前言 AIO-3399J 开发板上有 2 个 LED
阅读更多...
6.1物联网RK3399项目开发实录-驱动开发之ADC驱动(wulianjishu666)
物联网嵌入式开发源码例程: 链接:https://pan.baidu.com/s/1B3oqq5QBhN-VmTFt9CI-7A?pwd=2ihg ******************************************************************************************* ADC 使用 简介 AIO-3399J 开发板上的 AD
阅读更多...
5.6 物联网RK3399项目开发实录-Android开发之U-Boot 编译及使用(wulianjishu666)
物联网入门到项目实干案例下载: https://pan.baidu.com/s/1fHRxXBqRKTPvXKFOQsP80Q?pwd=h5ug -----------------------------------------------------------------------------------------------------------------------------
阅读更多...
关于在rk3399上使用gpio的问题
我使用的是 AIO-3399C主板GPIO接口编号问题求助 AIO-3399C主板GPIO接口定义 firefly其实在上层已经做了不少东西… firefly demo 这个demo呢 还有mic otg 看门狗 相关的测试… 当然还有串口测试了… 还有 系统设置 屏幕信息. 网络设置- 等你去发掘 …
阅读更多...
3.3 RK3399项目开发实录-板载Ubuntu系统的使用(wulianjishu666)
嵌入式物联网常用90款传感器开发例程。链接:https://pan.baidu.com/s/1oisHMZXDzKqa4EspY83V-A?pwd=o5f4 1. 介绍 Ubuntu 使用手册是针对 Firefly 官方发布的 Ubuntu 系统固件特性所编写,适用于 Ubuntu Desktop 与 Minimal 系统,部分与 UI 显示相关的介绍,只针对 Desktop 系统。
阅读更多...
3.2 RK3399项目开发实录-初次使用的环境搭建(物联技术666)
通过百度网盘分享的文件:嵌入式物联网单片… 链接:https://pan.baidu.com/s/1Zi9hj41p_dSskPOhIUnu9Q?pwd=8qo1 提取码:8qo1 复制这段内容打开「百度网盘APP 即可获取」 1. 用户和密码 1.1. Ubuntu Desktop 系统 Ubuntu Desktop 系统开机启动后,自动登录到 firefly 用户。 如果有连接调试串
阅读更多...
tinkerboard2 RK3399 Android11系列-触摸与旋转
上一期介绍了一下tinkerboard2 Android11下面适配DSI屏幕的方式(https://blog.csdn.net/chenchen00000000/article/details/124721846),这一期来介绍一下如何支持触摸与屏幕自动旋转。触摸与屏幕自动旋转是Android设备上面的标配功能。 硬件准备 上一期文章中提到,深圳风火轮作为华硕tinkerboard官方合
阅读更多...
3.1 RK3399项目开发实录-Linux开发,编译 Linux 固件(物联技术666)
通过百度网盘分享的文件:嵌入式物联网单片… 链接:https://pan.baidu.com/s/1Zi9hj41p_dSskPOhIUnu9Q?pwd=8qo1 提取码:8qo1 复制这段内容打开「百度网盘APP 即可获取」 1. 编译 Linux 固件 为了方便用户的使用与开发,官方提供了 Linux 开发的整套 SDK,本章详细的说明 SDK 的具体用法。 1.1. 准备工作
阅读更多...
RK3399开发板,RK3399主板,RK3399定制开发
RK3399是瑞芯微推出的一款低功耗、高性能的应用处理器芯片,该芯片基于Big.Little架构,即具有独立的NEON协同处理器的双核Cortex-A72及四核Cortex-A53组合架构,主要应用于计算机、个人互联网移动设备、VR、广告机等智能终端设备。RK3399内置多个高性能硬件处理引擎,能够支持多种格式的视频解码,如:4K*2K@60fps 的H.264/H.265/VP9,也支持1080
阅读更多...
RockChip-RK3399安卓主板,互动广告机解决方案!!!
方案背景: 在日益发展的科技进程中,广告机也逐渐由单一发布转变为智能交互的多媒体广告机,并力求精准推送、增加收入和提高客户满意度,于是互动型触摸显示一体的广告机便应运而生。盈鹏飞提供了一站式互动广告机的软硬件方案,该方案丰富的硬件接口与代码开源,可让你迅速完成极具科技竞争力的广告机产品! XPC-3399是盈鹏飞嵌入式团队精心打造的一款安卓高速主板,提供标准行业主板,采用瑞芯微6核RK
阅读更多...
RockChip-RK3399安卓主板
1.概述: XPC-3399是盈鹏飞嵌入式团队精心打造的一款高速主板,采用瑞芯微6核RK3399处理器,主频2.0GHz。具备3G、4G数据通信接口,USB3.0高性能设备接口,支持5串口、WIFI(2.4G/5G)等常用外接设备,接口丰富、性能稳定。支持Android\Linux\Ubuntu系统,软件支持完善,开放源代码适合企业二次开发带高清显示的商显广告机、自助售货机、教育终端等,可降低
阅读更多...