提取Android盒子dtb文件

2023-10-11 16:05
文章标签 android 提取 盒子 dtb

本文主要是介绍提取Android盒子dtb文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概述

最近从某鱼上掏了一个CM201-1 YS的盒子,动手倒腾倒腾,准备安装Armbian,用来做矿机,但该型号的盒子ophub上面没有完全适配的镜像,故而想尝试下,看能否整个适配镜像出来。

操作系统

Windows
Linux

工具

extract-dtb
AMLogicTools V6.0.0
HxD
PuTTY
android-unpackbootimg
USB转TTL( CH340)

盒子图片

盒子背面图片盒子背板

提取dtb文件

因为板子预留了串口,手动焊接上针脚(2.00mm间距)后,电脑通过PuTTY打开串口(115200,8,1,N)能成功进入终端。

  1. 提取设备ID
#板子串口终端
cat /proc/device-tree/amlogic-dt-id
gxlx2_p291_1g
  1. 备份boot.img
#板子串口终端
dd if=/dev/block/boot of=/storage/external_storage/sda1/boot.img

PS:
因为需要复制到电脑,所以直接备份到U盘

  1. 解压boot.img
#android-unpackbootimg, linux系统下
./unpackbootimg  -i /home/boot.img  -o /home/boot/

命令执行成功后,解压出如下文件列表
boot.img解压后的文件列表
boot.img-second文件是gzip压缩后的dt.img,也就是dtb文件。由于包含了当前设备所有的dtb文件,故解压后需要利用extract-dtb提取独立的dtb文件

PS:该dtb文件,也可以通过/dev/block/reserved分区获取

提取独立的dtb文件

#linux系统下
pip install extract-dtb #安装extract-dtb
extract-dtb dt.img #提取dtb文件

命令执行完毕,在执行路径会创建名字为dtb的目录,目录下的文件列表
分离出来的dtb文件但是看着和名字对不上,这会通过HxD打开dt.img
dtb 对应的ID信息从右往左读,就是p295\p291…,然后数数,知道该板子使用第7个dtb文件

转成dts文件

#AMLogicTools , Windows系统
.\dtc.exe -I dtb -O dts 07_dtbdump_Amlogic.dtb -o gxlx2_p291_1g.dts

至此,该板子Android平台下dts文件提取完毕。

下一步就是将板子Android平台的dts文件,转换成Armbian平台的dts文件,敬请期待。

参考链接

S905L3刷了armbian由于DTB文件不适配没网也没显示输出,只有TTL下能进入
我爱捡垃圾:小黄鱼垃圾盒子,提取DTB文件

这篇关于提取Android盒子dtb文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/189213

相关文章

Android使用ImageView.ScaleType实现图片的缩放与裁剪功能

《Android使用ImageView.ScaleType实现图片的缩放与裁剪功能》ImageView是最常用的控件之一,它用于展示各种类型的图片,为了能够根据需求调整图片的显示效果,Android提... 目录什么是 ImageView.ScaleType?FIT_XYFIT_STARTFIT_CENTE

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Android实现在线预览office文档的示例详解

《Android实现在线预览office文档的示例详解》在移动端展示在线Office文档(如Word、Excel、PPT)是一项常见需求,这篇文章为大家重点介绍了两种方案的实现方法,希望对大家有一定的... 目录一、项目概述二、相关技术知识三、实现思路3.1 方案一:WebView + Office Onl

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Android实现悬浮按钮功能

《Android实现悬浮按钮功能》在很多场景中,我们希望在应用或系统任意界面上都能看到一个小的“悬浮按钮”(FloatingButton),用来快速启动工具、展示未读信息或快捷操作,所以本文给大家介绍... 目录一、项目概述二、相关技术知识三、实现思路四、整合代码4.1 Java 代码(MainActivi

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.