-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
按照教程提取Android dtb文件,设备上 /dev/block/bootloader 不存在 #1281
Comments
教程内的设备为aml系列芯片。rk的安卓提取dtb要解包boot文件 |
@13584452567 你好,感谢回复。 请问你说的boot文件是需要通过RKDevTool导出对应的分区产生的 xxx.img 文件吗? |
是的。导出boot分区 |
error:devices offline报错 |
导出dtb命令: 我的可以导出dtb,盒子M411a |
|
关于全志h6安卓下的dtb,我也不清楚具体在哪里。我是通过dd备份,然后用16进制检索D00DFEED的dtb文件头来获取dtb文件的。一般只需要dd256MB就可以覆盖到dtb了。 |
|
@13584452567 一般只需要dd256MB就可以覆盖到dtb了 这个原理是前256MB的磁盘空间,大概率包括了uboot(或者叫boot分区,这个不太懂区别)。然后里面包括了设备dtb文件 是吧? |
是的。 uboot是一个bootloader。而boot分区是安卓的东西。安卓8以前dtb是被和kernel一起打包成image.gz-dtb,然后与其他的组件一起封进boot。安卓8之后dtb就被独立出来为单独的一个分区。 |
@13584452567 请问按上面你索引到dtb头位置之后,怎么确定尾巴位置。也是有专门的字符串可以作为结尾吗? |
一般来说,dtb文件尾部与其他数据会有相当数量的0。 如果从头往后超出1mb都没看到大量0,就说明可能没有空0,需要自己分析dtb头的文件大小和内存偏移来猜测结尾的位置。 |
@13584452567 |
不行,各种报错。可能是我的环境有些问题? 话说这个内核用的什么啊,为什么还混着安卓在里面…… |
https://github.com/ophub/amlogic-s9xxx-armbian/tree/main/build-armbian/u-boot/rockchip/ipc-r |
我的M411A提取的bin是乱码的,应该是被卡了 |
Standard chat template, no routine, no chat.
标准聊天模板,无套路不聊天。
Device Information | 设备信息
Describe the bug | 问题描述
我在按教程 https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md#12111-%E6%8F%90%E5%8F%96-bootloader-%E5%92%8C-dtb-%E6%96%87%E4%BB%B6 提取DTB
请问教程里面是Android几的版本,有 /dev/block/bootloader
The text was updated successfully, but these errors were encountered: