• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Firmware of Silead Touchscreen Controller for Jumper EZpad 6 Pro.


Commit MetaInfo

Revisióne81a6ae698f8a71a3d4c429af89764a785ce2937 (tree)
Tiempo2016-06-02 07:34:21
AutorBernhard Übelacker <bernhardu@mail...>
CommiterBernhard Übelacker

Log Message

Append missing files for Trekstor SurfTab twin 10.1 (ST10432-8).

Using now the firmware extracted from the header file.

Found that reading these files with ntfs-3g gave just zeros.
In Windows they have real content.

Cambiar Resumen

Diferencia incremental

--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ Device list
3535 | EastRising | ER-TPC050-1 | yes | [firmware/eastrising/er-tpc050-1](firmware/eastrising/er-tpc050-1)|
3636 | Trekstor | SurfTab wintron 7.0 | yes | [firmware/trekstor/surftab7old](firmware/trekstor/surftab7old) |
3737 | Trekstor | SurfTab wintron 7.0 (ST70416-6) | yes | [firmware/trekstor/surftab7new](firmware/trekstor/surftab7new) |
38-| Trekstor | SurfTab twin 10.1 (ST10432-8) | yes | [firmware/trekstor/surftab-twin-10.1-ST10432-8](firmware/trekstor/surftab-twin-10.1-ST10432-8)|
38+| Trekstor | SurfTab twin 10.1 (ST10432-8) | no | [firmware/trekstor/surftab-twin-10.1-ST10432-8](firmware/trekstor/surftab-twin-10.1-ST10432-8)|
3939 | Utok | i800 | yes | [firmware/utok/i800](firmware/utok/i800) |
4040 | RCA | Cambio W101 V2 10.1" tablet | yes | [firmware/rca/w101v2](firmware/rca/w101v2) |
4141 | Onda | V891w | no | [firmware/onda/v891w](firmware/onda/v891w) |
--- a/firmware/trekstor/surftab-twin-10.1-ST10432-8/README.md
+++ b/firmware/trekstor/surftab-twin-10.1-ST10432-8/README.md
@@ -27,11 +27,26 @@ Details:
2727
2828 The driver used for extraction is taken from the preinstalled Windows 10 installation.
2929
30-For some reason the SileadTouch.sys and SileadTouch.cat in the DriverStore contains just zeros.
31-Also the file GSL_TS_CFG_THREE.h contains just zeros.
32-So these files may not be sufficient for reinstallations.
33-
3430 Tested with gslx680_ts_acpi with vanilla git kernel 4.6-10744-gc543673.
31+Works in plain X-server with xterm and e.g. text mode midnight commander.
32+When using SDDM login manager or Plasma desktop "clicking" is not recognised.
33+However dragging windows is possible.
34+
35+
36+Command to convert GSL_TS_CFG_THREE.h
37+-------------------------------------
38+ tools/untscfg firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_drivers/GSL_TS_CFG_THREE.h firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw
39+
40+
41+Convert the firmware.fw:
42+--------------------------
43+ cd tools
44+ ./fwtool -c ../firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw -m 1680 -w 1895 -h 1275 -t 10 -f yflip ../firmware/trekstor/surftab-twin-10.1-ST10432-8/silead_ts.fw
45+ cd -
46+
47+
48+Following is just for reference, if one wants to extract firmware from SileadTouch.sys:
49+---------------------------------------------------------------------------------------
3550
3651
3752 Command to find the offsets used for extraction:
@@ -74,7 +89,7 @@ Extract the firmware.fw files:
7489 dd bs=1 if=$F of=firmware.fw_1 skip=38216 count=$(( 45072 - 38216 + 8))
7590 dd bs=1 if=$F of=firmware.fw_2 skip=47128 count=$(( 86720 - 47128 + 8))
7691 dd bs=1 if=$F of=firmware.fw_3 skip=88776 count=$((128368 - 88776 + 8))
77- dd bs=1 if=$F of=firmware.fw skip=130424 count=$((170808 - 130424 + 8))
92+ dd bs=1 if=$F of=firmware.fw_4 skip=130424 count=$((170808 - 130424 + 8))
7893 unset F
7994 cd -
8095
@@ -83,11 +98,11 @@ Extract the firmware.fw files:
8398 | firmware.fw_1 | Not tested, much smaller then the others. |
8499 | firmware.fw_2 | Reacts to input, mouse pointer jumpy. |
85100 | firmware.fw_3 | Reacts to input, mouse pointer jumpy. |
86-| firmware.fw | Works best, X < 15 are not reachable. |
101+| firmware.fw_4 | Works best, X < 15 are not reachable. |
87102
88103
89-Convert the firmware.fw:
90-------------------------
104+Convert the firmware.fw_4:
105+--------------------------
91106 cd tools
92- ./fwtool -c ../firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw -m 1680 -w 1895 -h 1275 -t 10 -f yflip ../firmware/trekstor/surftab-twin-10.1-ST10432-8/silead_ts.fw
107+ ./fwtool -c ../firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw_4 -m 1680 -w 1895 -h 1275 -t 10 -f yflip ../firmware/trekstor/surftab-twin-10.1-ST10432-8/silead_ts.fw_4
93108 cd -
Binary files a/firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_DriverStore_FileRepository_sileadtouch.inf_x86_8af85feb677e5b8d/SileadTouch.cat and b/firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_DriverStore_FileRepository_sileadtouch.inf_x86_8af85feb677e5b8d/SileadTouch.cat differ
Binary files a/firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_DriverStore_FileRepository_sileadtouch.inf_x86_8af85feb677e5b8d/SileadTouch.sys and b/firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_DriverStore_FileRepository_sileadtouch.inf_x86_8af85feb677e5b8d/SileadTouch.sys differ
Binary files a/firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_drivers/GSL_TS_CFG_THREE.h and b/firmware/trekstor/surftab-twin-10.1-ST10432-8/Windows_System32_drivers/GSL_TS_CFG_THREE.h differ
Binary files a/firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw and b/firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw differ
Binary files /dev/null and b/firmware/trekstor/surftab-twin-10.1-ST10432-8/firmware.fw_4 differ
Binary files a/firmware/trekstor/surftab-twin-10.1-ST10432-8/silead_ts.fw and b/firmware/trekstor/surftab-twin-10.1-ST10432-8/silead_ts.fw differ