Skip to content
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

Extract firmware from the hardware #230

Open
jpberdejo opened this issue Apr 7, 2024 · 4 comments
Open

Extract firmware from the hardware #230

jpberdejo opened this issue Apr 7, 2024 · 4 comments

Comments

@jpberdejo
Copy link

Hi.

I don't have the original OS for the Tibuta W120 tablet and I can´t find the specific firmware for this device anyware. ¿There is a way for extract or rebuild the firmware from the hardware?

@barni2000
Copy link
Contributor

barni2000 commented Apr 7, 2024

Sometimes firmwares are packaged in SileadTouch.sys file. You could find the start of the firmware file with hexdump SileadTouch.sys | grep "00f0 0000 0002 0000 0000 0000 0000 0000"

As i see there is a tool what do the same https://github.com/onitake/gsl-firmware/blob/master/tools/scanwindrv

@onitake
Copy link
Owner

onitake commented Apr 7, 2024

Unfortunately not, because there is no firmware in the hardware (except for a bootloader, maybe).
The firmware needs to be uploaded at runtime, which is what the driver does.

@Yonits12
Copy link

Yonits12 commented Jun 23, 2024

@onitake When you say that the hardware does not contain any 'built in' firmware but (maybe) the bootloader, does it mean that the firmware-code which operates the controller's regular job (such as handle the conversion of the touch events sensed by the screen into the actual coordinates transferred over the i2c bus back to the driver, etc.) is entirely contained inside the runtime-uploaded firmware?

@onitake
Copy link
Owner

onitake commented Jun 24, 2024

@Yonits12 To my knowledge, this functionality is all contained in the firmware uploaded at runtime.
However, I am not the manufacturer and I cannot know for sure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants