raxone / amlogic-usbdl_s905x3 Goto Github PK
View Code? Open in Web Editor NEWDump s905x3
Dump s905x3
Hi, thanks for this brilliant script :)
I was able to decrypt bootloader on X88proX3
USB Connect
Dump Bootloader
Dump DTB'S
Dump Boot
Reboot to BL1
Board is in secure mode
Dump Efuse 0xFFFE0000
Run Amlogic-usbdl playload
- exploit: starting.
- exploit: sending payload...
- exploit: sending 823 dummy transfers...
- exploit: sending last transfer to overwrite RAM...
- exploit: done.
Received data saved to file EFuse.bin (2048 bytes).
Board is in secure mode
Decrypt bootloader
Extract All
Decrypt U-boot
Decrypt Boot
Extract_DTB
Dumped 00_kernel, start=0 end=0
Dumped 01_dtbdump_Amlogic.dtb, start=0 end=92160
Dumped 02_dtbdump_Amlogic.dtb, start=92160 end=196608
Extracted 2 appended dtbs + kernel to dts
DTB_to_DTS
Done
now in the dump_all I have:
-rw-r--r-- 1 root root 64 sie 8 12:51 bl2aeskey
-rw-r--r-- 1 root root 61440 sie 8 12:51 bl2_cfg.bin
-rw-r--r-- 1 root root 32 sie 8 12:51 bl2ivkey
-rw-r--r-- 1 root root 1036 sie 8 12:51 bl2key.bin
-rw-r--r-- 1 root root 64 sie 8 12:51 bl3xaeskey
-rw-r--r-- 1 root root 16777216 sie 8 12:51 boot.bin
-rw-r--r-- 1 root root 16777216 sie 8 12:51 boot_dec.bin
-rw-r--r-- 1 root root 2097152 sie 8 12:51 bootloader.bin
-rw-r--r-- 1 root root 2097152 sie 8 12:51 bootloader_dec.bin
-rw-r--r-- 1 root root 196608 sie 8 12:51 dtb.bin
drwxr-xr-x 2 root root 4096 sie 8 12:51 dts/
-rw-r--r-- 1 root root 2048 sie 8 12:51 EFuse.bin
-rw-r--r-- 1 root root 16384 sie 8 12:51 fip.bin
-rw-r--r-- 1 root root 64 sie 8 12:51 kernelaeskey
-rw-r--r-- 1 root root 64 sie 8 12:51 pattern.secureboot.efuse
-rw-r--r-- 1 root root 1036 sie 8 12:51 rootkey.bin
-rw-r--r-- 1 root root 64 sie 8 12:51 root_rsa_key.sha
-rw-r--r-- 1 root root 787968 sie 8 12:51 u-boot_dec.bin
-rw-r--r-- 1 root root 787968 sie 8 12:51 u-boot_enc.bin
now I want to use this method to prepare u-boot for armbian:
https://github.com/unifreq/u-boot/blob/master/doc/board/amlogic/h96max-x3.rst
and finally add X88proX3 as a supported device according to this instruction:
https://github.com/araczkowski/amlogic-s9xxx-armbian/blob/main/documents/README.md#1215-how-to-add-new-supported-devices
Do you have any experience with Linux on X88proX3?
Perhaps you are trying to do the same, maybe we can share the knowledge and do this together?
Thanks in advance ๐
I'm trying to check the boot logs on the device, I'm using CuteCom for this
I checked different connection settings but there are no data on /dev/ttyUSB0
on your video I saw that it works for you
what program are you using? do I have to do something special to see the logs? It works fine for my other boxes but not for X88proX3
I'm wondering that maybe something is physically missing on my board...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.