钉钉F1 RK3399 咸鱼80元板子使用记录

2023-11-16

1.简单介绍

12V电源,建议2A, 默认插电不开机,有大佬找到金属罩下的焊盘,短接可上电开机。

在usb旁边的旁边有个端子接口,短接就可以开机,建议找个一样大的接口接个开关,到目前为止还未测试需要哪种接口。其它接口暂时不知。谁舍得拆一个钉钉F1拆机看看就好了。

dada 

数据线公对公,两个颜色一样接起来也行,买一条也不贵,我是找了两个垃圾线接起来的。

板子结构两个rj45口一个是是连接麦克风的,视频口都正常,usb口就一个,还是2.0,默认是adb模式,如果插鼠标键盘需要按一下usb旁边的按钮切换成常规口。

Adb带root权限

 adb shell svc setFunctions mtp 也能激活usb使用

板子开机自启钉钉投屏,可以用adb命令控制,包括状态栏。

pm disable com.a3nod.f1factorytest
pm disable com.alibaba.dingtalk.focus

adb补充命令wifiadb
 

adb connect 192.168.x.x

adb root

adb connect 192.168.x.x 

adb remount

 二、关于刷机

绿点接地

1.工具,rk芯片很多工具,我暂时用这个群里应该有

同时别忘了rk的驱动,这个win10很容易安装

 2. 简单连接

图是从firefly 借来的,没问他让不让。

当上述准备好之后,用公对公数据线连接上板子和电脑,开机,使用瑞芯微开发工具能看到发现一个adb设备

黑砖解决办法:拯救方法,长按usb旁边的按钮,再长短接开机键几秒。即可进入loader模式。

这块注意,上面可能不对,擦除完emmc之后,按开机键开机就可以直接进入maskrom

刷系统要快,进入maskrom后,等一会再刷就刷不进去了。得重启

点击切换按钮,就可以从adb切换到loader模式,loader模式是无hdmi显示的。指示灯还亮

此时点击设备分区表,就可以看到设备分区表

在loader模式下,大部分功能基本可以使用。

在loader模式下,点击进入maskrom,即可正常进入maskrom模式

切换到高级功能 点击重启设备可以恢复adb模式

loader模式就可以升级刷机了,试了下firefly rk3399固件,开机直接没反应

黑屏,建议大家不要尝试了,黑砖难救。

拯救方法,长按usb旁边的按钮,再长短接开机键几秒。即可进入loader模式。

刷写备份固件

三、备份固件

dd 命令备份,由于没有tf卡,没法外部启动其他系统备份,暂时学到的方法是用adb 的 shell命令 进入root权限备份block

adb devices

// 或

adb connect 0.0.0.0:5555



adb -s xxxxxxx shell
xxx是设备devices序号或ip


su root

cd dev/block

// 找到主存储芯片,备份整个即可

dd if=/dev/block/mmcblk1 of=/storage/80AA-E6DB/all.img

磁盘命令
df -h

fdisk -l

lsblk

要注意的是f1就一个usb口,所以操作起来比较费劲

全盘备份已经验证可以用,回写方法就是上面的最后一个方法,这样的大小大概是未压缩4G大小

上面有bug,小于4g是我u盘格式问题

dd备份结果可以直接用360解压。。。。 成单个文件

四、修改boot

1.解包boot.img 

获取boot.img的方法是上面哪个,dd备份

解包工具获取,这个不好找,Linux环境找到下面能用的、

在下面这个网站找到的

android boot.img unpack pack - Tao_Liu - 博客园 (cnblogs.com)

直接上下面去下载就行

mtksupport.blogspot.ru

[TOOL] Boot.img tools [unpack, repack, ramdisk] | XDA Forums (xda-developers.com)

又一个工具

GitHub - anestisb/android-unpackbootimg: Tools to work with Android boot images

这个有参考价值

boot.img的解包与打包_wh_19910525的博客-CSDN博客_boot.img解包

dd命令和解包,参考价值

获取android系统的dtb文件 - 简书 (jianshu.com)

2.打包工具直接apt命令安装mkbootimg就可以

boot.img 解包打包参考

如何解包/编辑/打包boot.img文件 - 百度文库 (baidu.com)

很多时候,我们导出的boot.img存在一些问题,没法正确的解包

提取dtb很好的文章

从安卓/linux固件反编译出dtb和dts_elomio的博客-CSDN博客_反编译固件

更多好玩的,等待继续

语法

dtc [-I input-format] [-O output-format] [-o output-filename] [-V output_version] input_filename
例如:
dtb反编译生成dts:

./dtc -I dtb -O dts -o test.dts test.dtb
dts编译生成dtb:

./dtc -I dts -O dtb-o test.dtb  test.dts 

替换dtb,我用的是十六进制修改工具,boot.img解包一直异常。

usb 替换了一下

hdmi 声音没有调好,感觉原机不支持

声音照这个调

rk3399 Android10.1 hdmi 音频调试_飞哥传奇的博客-CSDN博客_android hdmi 音频

目前就是tinyplay有声音

优秀参考

(2条消息) Rockchip | Rockchip固件升级工具_upgrade_tool_嵌入式葡萄的博客-CSDN博客

解包/打包 RK 固件 — Firefly Wiki (t-firefly.com) 

导出设备系统 — Firefly Wiki (t-firefly.com) 

(2条消息) 瑞芯微RK3399K固件备份三种方式_xiaoyaoyou.xyz的博客-CSDN博客 

自用记录分享

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

钉钉F1 RK3399 咸鱼80元板子使用记录 的相关文章

  • [RK3399][Android7.1] 调试笔记 --- 移除/删除Settings的Preference的三种方法小结

    Platform RK3399 MID OS Android 7 1 2 Kernel v4 4 83 需求 xff1a 整理一下移除 删除Settings的Preference三种方法 xff1b 方法一 xff1a 对于 Prefere
  • RK3399 9.0 Setting修改一级菜单和二级菜单

    RK3399 9 0 Setting去掉一级菜单以及网络下二级菜单 xff0c 留下以太网二级菜单 rk3399 9 span class token punctuation span span class token number 0 s
  • 20230318解决编译友善之臂的RK3399的Android7.1.2的ninja_wrapper出错

    20230318解决编译友善之臂的RK3399的Android7 1 2的ninja wrapper出错 2023 3 18 9 08 1 刚开始编译就出现ninja wrapper出错 xff1a export LC ALL 61 C i
  • Rk3399(rock pi4 plus 、tinker board 2s)下直接编译安装qt5.9.5

    一 系统安装 xff0c debian10 ubuntu18 04 debian9等等 xff0c 都可以在官网下载安装 xff0c 安装教程也比较详细省略 二 如果只是想在rk3399上使用qt 参考 xff1a http t zouka
  • RK3399 ALC5640芯片配置

    说明 xff1a 本文适用于 RK3399 linux 4 4 内核系列SDK 硬件上 xff0c 音频外部 codec 芯片 i2s 引脚与 RK3399 i2s1连接 软件上需要加下述patch解决噪声问题 xff08 以 rt5640
  • 基于RK3399+PID的手持稳定云台的设计与实现

    手持稳定云台的主要作用是将外界环境因数引起的相机姿态变化进行隔离 如因操作者运动造成的机体震动 风阻力矩等 xff0c 为了确保工作中相机的视轴始终保持期望的姿态不动 云台相机要拍摄出高质量的影像最重要的就是保证相机的视轴相对目标保持稳定
  • rk3399下spi驱动

    SPI 使用 Note xff1a 本文从firefly wiki截取 SPI是一种高速的 xff0c 全双工 xff0c 同步串行通信接口 xff0c 用于连接微控制器 传感器 存储设备等 Firefly RK3399 开发板提供了 SP
  • rk3399 u-boot修改开机logo以及开机动画和开机视频

    首先分析了一下uboot启动流程中的一部分代码 xff0c 如下 第一部分 xff1a 开机logo xff08 下面代码分析排版有点乱 xff0c 可以忽略 xff09 1 board late init rk33xx c board r
  • 制作Station主机的Armbian启动卡

    Station主机支持很多种操作系统 烧录系统可以连接电脑进行线刷 也可以制作TF卡启动卡 方便系统的切换 本文介绍了制作Armbian启动卡的方法 见视频 视频演示 通过TF卡启动的时候需要先擦除EMMC里面的系统或者暂时拆掉EMMC模块
  • RK3399:WSL-Ubuntu16.04编译Android7.1 Industry

    RK3399 WSL Ubuntu16 04编译Android7 1 Industry 文章目录 RK3399 WSL Ubuntu16 04编译Android7 1 Industry 一 搭建WSL Ubuntu16 04 二 编译过程
  • 文件系统(4)——Ubuntu system service设置自动登录

    参考链接 linux systemd启动方式解析 如何开机自动登录 开机自动运行程序 https blog csdn net a617996505 article details 88423794 涉及文件 OK3399 linux ubu
  • EDK2编译记录

    EDK2 EDK2 PLATFORM EDK2 NON OSI 以上三个仓库 EDK2是主仓库 EDK2 PLATFORM是和EDK2版本对应的板子和CPU相关的仓库 比如树莓派的就在这个里面 EDK2 NON OSI是有一些license
  • RV1126 isp开发文档记录

    Rockchip IQ Tools Guide ISP2x v1 3 pdf 主要介绍 RKISP2 x Tuner 以下简称 Tuner 提供了一套便于用户调试 ISP 参数的工具 用户可以在 Tuner 中对所有 ISP 模块开展标定
  • TB-RK3399pro成砖后Typec无法连接电脑的方法

    TB RK3399pro 即为toybrick的3399pro板 成砖原因 强行刷友善之臂的3399固件 且失败 解决方法 1 断开所有连接 2 用Typec连接电脑 3 按下板子正面的 maskrom 按键 在散热片固定钉旁的一个小按键
  • rk3399 Android9.0 ota升级失败

    rk3399 Android9 0 ota升级失败 问题 在rk3399 Android9 0 项目中需要 ota 功能 user版本编译完ota升级包后 在同版本整包升级时遇到如下问题 抓到的logcat内容如下 1044 2343 D
  • 3399的-mipi适应多个lcd屏显示-后续2-linux内核中的修改

    一 前提 1 rk3399核心板 2 linux4 4 19 源码 3 多个MIPI显示屏的启动序列以及显示时序 重要 4 rk3399MIPI通道0 5 接上一个uboot中的修改配置 二 内核驱动的修改 0 dts就不再给出了 请参考u
  • 钉钉F1 RK3399 咸鱼80元板子使用记录

    1 简单介绍 12V电源 建议2A 默认插电不开机 有大佬找到金属罩下的焊盘 短接可上电开机 在usb旁边的旁边有个端子接口 短接就可以开机 建议找个一样大的接口接个开关 到目前为止还未测试需要哪种接口 其它接口暂时不知 谁舍得拆一个钉钉F
  • FriendlyDesktop系统烧写,SOM-RK3399/NanoPC T4烧录系统

    SOM RK3399 SOM RK3399 V2 NanoPC T4的系统是通用的 由于Type C烧写有蛮大的概率会识别不成功 实测 所以建议使用SD卡脱机烧写 友善之臂提供了几种系统支持 android7 8 10 FriendlyCo
  • 【RK3399】I3399烧写Android系统详解

    00 目录 文章目录 00 目录 01 驱动安装 02 Android镜像文件烧写 03 问题讨论 04 附录 01 驱动安装 1 1 没有安装驱动的时候 显示感叹号 1 2 解压DriverAssitant v5 1 1 zip 1 3
  • [RK-Linux] 移植Linux-5.10到RK3399(二)| 检查系统电源域

    检查电源域 Power Domain 是确保供电电源的稳定和正确 也能避免防止出现莫名其妙的 BUG 造成问题难以排查 具体作用大致如下 供电稳定性 检查电源域可以确保芯片和各个功能模块得到稳定的电源供应 稳定的供电对于芯片的 常运行和各个

随机推荐

  • Windows 10 mvn不是内部或外部命令,也不是可运行的程序

    win10新装idea 使用mvn时提示mvn不是内部或外部命令 也不是可运行的程序 根据网上找到的方法如下设置 发现并没有什么用 可能是系统或则用户权限问题 直接删除了用户变量后在Path属性后面添加一条maven的地址 重启CMD后发现
  • 保留指定位数小数点的方法(五种)

    package feifan import java text DecimalFormat import java text NumberFormat public class YuoXiaoShuzi public static void
  • 从mpeg ts文件中提取I帧(5):I帧的解码

    找到含有I帧的pes后就可以对其进行解码 对I帧的解码我们使用ffmpeg 这里用到的版本是3 0 0 一 pes解码为yuv ffmpeg一般都是这个套路 直接上代码 int ffdecode pes uint8 t pes data i
  • 硬件十万个为什么

    1 电源类 1 1 电源基础 各种 地 各种 GND 板载电源设计规范 电源环路稳定性评价方法 深入芯片内部 理解去耦电容的作用 减小DC DC变换器中的接 地反弹 一些接地要点 开关电源中的小启示 电源相关的测试 去耦电容的选择 容值计算
  • 马上:纸币互动,智能笔数据点压缩

    马上 纸币互动 智能笔数据点压缩 对接一款智能笔 笔的数据是通过蓝牙传给app 但是笔的笔迹点数量很多 网络传输用json就不恰当 所以一番调研才起二进制压缩点 数字压缩基本原理 基本数据 class Dot implements Seri
  • Python-爬虫实现天气查询-有GUI界面

    Python用缩进来区分代码层次 代码的主体是爬虫与Tkinter 执行程序后会先出现一个选择城市的界面 这里需要输入城市名 点击确认即会出现城市天气状况 执行效果如下 完整代码如下 from tkinter import GUI设计 tk
  • .NET和Web 3.0

    Professional Visual Studio Extensibility 的作者Keyvan Nayyeri 在他的博客里头发表了 NET and Web 3 0 作为 NET社区的一个名人 他同时是 Professional Co
  • JLabel显示图片,及其它使用方法。。。实现九九乘法表

    JLabel的使用 显示九九乘法表 并使用JLabel载入背景图片 窗口大小固定public MyFrame extends JFrame public MyFrame String str JLabel jL setLayout null
  • 在Element-ui的table表格中,如何让分页的序号延续上一页的序号

    可以通过传递index属性来自定义索引 1 页面
  • 爽!一个注解,搞定 SpringBoot 操作日志

    来源 blog csdn net weixin 43954303 article details 113781801 使用方式 基本使用 源码 此组件解决的问题是 谁 在 什么时间 对 什么 做了 什么事 本组件目前针对 Spring bo
  • hadoop实践(一)环境准备

    1 安装linux或者安装linux虚拟机 本人是安装linux虚拟机centos 至于网上很多用乌班图 我觉的因为是实践 所以基本无差 2 安装ssh linux 一般自带 rpm qa grep ssh 3 创建 hadoop用户 用r
  • Git、GitHub和Gitee的使用

    Git GitHub和Gitee之间的关系 1 Git 是一个开源的分布式版本控制系统 简单来说就是可以通过使用git去管理项目 我们可以将项目存放在一个仓库中 通过git去管理这个仓库 以此来达到管理项目的目的 2 GitHub是一个基于
  • 剑指Offer 62 -- 圆圈中最后剩下的数字

    剑指Offer 62 圆圈中最后剩下的数字 题目 0 1 n 1这n个数字排成一个圆圈 从数字0开始 每次从这个圆圈里删除第m个数字 删除后从下一个数字开始计数 求出这个圆圈里剩下的最后一个数字 例如 0 1 2 3 4这5个数字组成一个圆
  • Python语言基础—if判断和循环总结

    系列文章目录 Python语言基础 注释的作用及分类 Python语言基础 常用运算符总结 Python语言基础 定义变量与数据类型 Python语言基础 if判断和循环总结 Python语言基础 理解面向对象 Python语言基础 集合的
  • 新专辑《AI秘籍》,你所感兴趣的一切

    Hi 大家好 我时茶桁 最近 我花了几天时间仔细思考了一下即将要开始写的专栏 AI秘籍 再根据自己的能力大概规划了一下 目前大致已经理出了一些相关信息可以分享给大家 专栏形式 本次专栏应该会以文章的形式先和大家见面 后续还会根据能力以原本的
  • 十四、使用Selector(多路复用器)实现Netty中Reactor单线程模型

    导论 前面几篇文章我们分别从 一 C10K问题经典问答 二 java nio ByteBuffer用法小结 三 Channel 通道 四 Selector选择器 五 Centos Linux安装nc 六 windows环境下netcat的安
  • C++ 类大小分析

    以下测试代码的运行环境 Ubuntu 16 04 4 LTS gcc version 4 8 5 x64 空类 单一继承的空类 多重继承的空类所占空间大小为 1 字节 实例在内存中都有一个独一无二的地址 为了达到这个目的 编译器往往会给一个
  • 编译原理-总概

    语言执行过程 代码 解释器编译器 机器代码 cpu执行 编译型语言 在程序在执行之前需要一个专门的编译过程 通过编译器把程序编译成为可执行文件 再由机器运行这个文件 运行时不需要重新翻译 直接使用编译的结果就行了 解释型语言 是一边执行一边
  • NFT 笔记:我的加密艺术品投资逻辑

    There really is no such things as Art There are only artists 没有大写的艺术这种东西 只有艺术家 贡布里希 艺术的故事 撰文 小毛哥 Mao 推特 porounclemao 每当身
  • 钉钉F1 RK3399 咸鱼80元板子使用记录

    1 简单介绍 12V电源 建议2A 默认插电不开机 有大佬找到金属罩下的焊盘 短接可上电开机 在usb旁边的旁边有个端子接口 短接就可以开机 建议找个一样大的接口接个开关 到目前为止还未测试需要哪种接口 其它接口暂时不知 谁舍得拆一个钉钉F