• 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

Révision9ea5cae2ca43dc0e01a382bc17df8be7c44b19b6 (tree)
l'heure2017-11-09 16:04:56
AuteurWilton Lazary <wiltonlazary@gmai...>
CommiterGregor Riepl

Message de Log

gslx680-acpi: hi10-pro-z8350-Hi10_HQ64G42170704809 (#52)

CHUWI Hi10 Pro 2 in 1 Ultrabook Tablet PC
hi10-pro-z8350-Hi10_HQ64G42170704809
.

* gslx680-acpi: hi10-pro-z8350-Hi10_HQ64G42170704809

CHUWI Hi10 Pro 2 in 1 Ultrabook Tablet PC
hi10-pro-z8350-Hi10_HQ64G42170704809

* Delete .keep

Change Summary

Modification

--- /dev/null
+++ b/firmware/chuwi/hi10-pro-z8350-Hi10_HQ64G42170704809/README.md
@@ -0,0 +1,35 @@
1+CHUWI Hi10 Pro 2 in 1 Ultrabook Tablet PC
2+hi10-pro-z8350-Hi10_HQ64G42170704809
3+---------------------------------------------
4+
5+| Item | Description |
6+|---------------------------|-------------|
7+| Manufacturer | Chuwi |
8+| Device | CHUWI Hi10 Pro 2 in 1 Ultrabook Tablet PC, INTEL CHERRY TRAIL X5-Z8350, rev: Hi10 HQ64G42170704809 |
9+| Website | http://en.chuwi.com/product/items/Chuwi-Hi10-Pro.html |
10+| Vendor driver (Windows) | Found in C:/Windows/System32/Drivers |
11+| Extracted firmware | firmware.fw |
12+| Firmware for gslx680-acpi | silead_ts.fw |
13+| Display resolution | 1920x1200 |
14+| Touch panel resolution | 1925x1260 (estimate) |
15+| Touch controller | GSL1680 |
16+| Multitouch support | Yes (10 points) |
17+| Finger tracking | Yes |
18+| Mirrored horizontally | No |
19+| Mirrored vertically | No |
20+| Axes swapped | No |
21+| Comments | fwtool -c firmware.fw -m 1680 -w 1895 -h 1275 -t 10 -f yflip silead_ts.fw |
22+
23+Details:
24+
25+The driver used for extraction is taken from the preinstalled Windows 10 installation.
26+
27+Tested with gslx680_ts_acpi with Ubuntu 17.10, http://linuxiumcomau.blogspot.com.br/2017/10/, atom https://goo.gl/DfhG72
28+
29+kernel:
30+ 4.13.0-16-generic #19-Ubuntu SMP Wed Oct 11 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
31+
32+reference for extraction:
33+ extract.sh
34+
35+ https://github.com/philipn1996/gsl-firmware/blob/master/firmware/trekstor/surftab-twin-10.1-ST10432-8/README.md#following-is-just-for-reference-if-one-wants-to-extract-firmware-from-sileadtouchsys
--- /dev/null
+++ b/firmware/chuwi/hi10-pro-z8350-Hi10_HQ64G42170704809/extract.sh
@@ -0,0 +1,27 @@
1+#!/bin/bash
2+# reference https://github.com/onitake/gsl-firmware/tree/master/firmware/trekstor/surftab-twin-10.1-ST10432-8
3+cd $(dirname $(readlink -f $0))
4+F=SileadTouch.sys
5+fwtool="fwtool"
6+echo -e “Extracting file $F”
7+
8+offsetFrom=$(cat $F | hexdump -e '1/1 "0x%8.8_ax "' -e '1/1 "%8._ad "' -e '8/1 "%02X ""\n"""'\
9+ | grep -i -E "F0 00 00 00 02 00 00 00|7C 00 00 00 .. .. .. .."\
10+ | grep "F0 00 00 00 02 00 00 00" -B1\
11+ | sed -n '/ /s/ \+/ /gp'\
12+ | cut -d' ' -f2)
13+
14+offsetTo=$(cat $F \
15+ | hexdump -e '1/1 "0x%8.8_ax "' -e '1/1 "%8._ad "' -e '8/1 "%02X ""\n"""' \
16+ | grep -i -E "F0 00 00 00 02 00 00 00|7C 00 00 00 .. .. .. .." \
17+ | tail -n2\
18+ | head -n1\
19+ | sed -n '/ /s/ \+/ /gp'\
20+ | cut -d' ' -f2)
21+
22+echo "offset: ${offsetFrom} .. ${offsetTo} > firmware.fw"
23+dd bs=1 if=$F of=firmware.fw skip=${offsetFrom} count=$(( ${offsetTo} - ${offsetFrom} + 8))
24+echo "fwtool: firmware.fw > silead_ts.fw"
25+$fwtool -c firmware.fw -m 1680 -w 1895 -h 1275 -t 10 -f yflip silead_ts.fw
26+echo "---------------------------------"
27+echo "you must copy silead_ts.fw to: /lib/firmware/silead_ts.fw"
Binary files /dev/null and b/firmware/chuwi/hi10-pro-z8350-Hi10_HQ64G42170704809/firmware.fw differ
Binary files /dev/null and b/firmware/chuwi/hi10-pro-z8350-Hi10_HQ64G42170704809/silead_ts.fw differ