Since there are no recently any practical replies just report current status - loosing hope that I could get correct firmware I have just added rescaling to ported Sergio Costa's userspace driver and it woks pretty good if not taking into account absence of using INT line from chip. One more thought is - that may be initial firmware is really correct and the touch screen resolution is really bigger than display? Because with native firmware from Win8.1 or extracted from Android driver (.ko) module it reports something like 1725x1135 and work perfect besides wrong absolute value of coordinates that could be fixed easily inside SW.
So my temporary solution is SW rescaled and using stock FW. My question of howto dump in Android or Win 8.1 currently loaded FW still open, ;-) waiting for Guru with good practical knowledge! Another relative question - anybody testing native resolution of the GSL1680 touch - it always the same as display resolution or it could be possible some variants? 3d question - could someone say something regarding IRQ line of GSL1680 ? Does it generate any IRQ when finger type on it? On Monday, May 18, 2015 at 1:31:00 AM UTC, [email protected] wrote: > > Hello. > > Could anyone share or describe the way how to extract it firmware for > GSL1680 on 8" with 800x1280? > > What I have - rooted Android and binaries of kenel module (driver) fw is > inside. > Also I have original fw from Windows 8.1. > > More technical details for Linux Guru: I need assistance of extracting > from ELFfile .data segment declared their static (constant) values. > > Look at the objdump > > objdump -t gslx68x_ts.ko | grep gsl_config > 00000140 g O .data 0000035c gsl_config_data_id_gsl_customer > 000054a0 g O .data 00000800 > gsl_config_data_id_I81_GSL3676B_8001280_OGS_SG > 00005ca0 g O .data 00000800 > gsl_config_data_id_I802_GSL3676B_8001280_OGS_SG > 000064a0 g O .data 00000800 > gsl_config_data_id_I802_GSL3676B_8001280_OGS_DZ > 00004ca0 g O .data 00000800 > gsl_config_data_id_I100_GSL3692_1280800_GG_SG > 000044a0 g O .data 00000800 > gsl_config_data_id_I89_GSL3676B_19201200_OGS_SG > 000034a0 g O .data 00000800 > gsl_config_data_id_I71_GSL1686F_1024600_PG_XLL > 000024a0 g O .data 00000800 > gsl_config_data_id_I86_GSL3676B_8001280_PG_FC > 00001ca0 g O .data 00000800 > gsl_config_data_id_I86_GSL3676B_8001280_OGS_SG > 00002ca0 g O .data 00000800 > gsl_config_data_id_I706_GSL1686_OGS_6001024_DZ_70F2 > 00003ca0 g O .data 00000800 > gsl_config_data_id_I89_GSL3676B_19201200_OGS_DZ > 00000ca0 g O .data 00000800 > gsl_config_data_id_I101_GSL3692_1280800_GG_FC_FC101S123 > 000014a0 g O .data 00000800 > gsl_config_data_id_I86_GSL3676B_8001280_PG_FC_W > 000004a0 g O .data 00000800 > gsl_config_data_id_I892_GSL3676B_8001280_OGS_SG > > objdump -x gslx68x_ts.ko | grep .data > > I am attaching linux driver module to this message. If it is needed > windows fw file - please let me know - I will send it too. > PS: Suppose this helps to have more fw for new screen! > RELOCATION RECORDS FOR [.data]: > 00000040 R_386_32 gsl_config_data_id_gsl_customer > 00000044 R_386_32 gsl_config_data_id_I81_GSL3676B_8001280_OGS_SG > 00000048 R_386_32 gsl_config_data_id_I802_GSL3676B_8001280_OGS_SG > 0000004c R_386_32 gsl_config_data_id_I802_GSL3676B_8001280_OGS_DZ > 00000050 R_386_32 gsl_config_data_id_I100_GSL3692_1280800_GG_SG > 00000054 R_386_32 gsl_config_data_id_I89_GSL3676B_19201200_OGS_SG > 00000058 R_386_32 gsl_config_data_id_I71_GSL1686F_1024600_PG_XLL > 0000005c R_386_32 gsl_config_data_id_I86_GSL3676B_8001280_PG_FC > 00000060 R_386_32 gsl_config_data_id_I86_GSL3676B_8001280_OGS_SG > 00000064 R_386_32 > gsl_config_data_id_I706_GSL1686_OGS_6001024_DZ_70F2 > 00000068 R_386_32 gsl_config_data_id_I89_GSL3676B_19201200_OGS_DZ > 0000006c R_386_32 > gsl_config_data_id_I101_GSL3692_1280800_GG_FC_FC101S123 > 00000070 R_386_32 gsl_config_data_id_I86_GSL3676B_8001280_PG_FC_W > 00000074 R_386_32 gsl_config_data_id_I892_GSL3676B_8001280_OGS_SG > > Kind regards, > Serge Kolotylo. > > > -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
