Hi, You can do it with readelf and dd, it's not straight forward, you need to find the symbol offset(table offset + symbol ofset) and size in the file then you dump it with dd. I made a graphical tool to make this easier: https://hephaistos.lpp.polytechnique.fr/redmine/projects/execut/wiki You have the choice between sources, rpm for fedora and static Win32 exe.
Best regards, Alexis. On Monday, May 18, 2015 at 3:31:00 AM UTC+2, [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.
