Устанавливаем прошивку(мануал в шапке) устанавливаем ADB (мануал в шапке)
Подключаем планшет через ADB и пишем команды
Проверяем что девайс подключен
Запускаем shell для работы с командами linux
Создаем на карте памяти папку nanda
mount -t vfat /dev/block/nanda /sdcard/nanda
примонтируем к созданой папке блок nanda
Заходим RootExplorer на флешку sdcard и видим папку nanda копируем ее вместе с содержимым
Здесь все переходим в Linux
Linux установлен переходим по ссылке
https://github.com/linux-sunxi/sunxi-tools и качаем оттуда sunxi-tools
Разархивируем архив и все содержимое копируем в /bin
Для этого в терминале пишем
(для Ubuntu) и вводим пароль для root
Появляется проводник с правами root вот с помощью него то и скопируйте все файлы из архива в /bin
Кладем нашу папку nanda в домашнюю директорию linux /home/имя пользователя/nanda
Запускаем терминал и пишем
cd /home/имя пользователя/nanda
пример
/home/andrey/nanda/этим мы перешли в папку nanda через терминал
Тамже в терминале продолжаем
bin2fex script.bin script.fex
bin2fex script0.bin script0.fex
Этими командами мы перевели бинарные файлы в которых находятся большинство настроек запуска оборудования в обычный текстовый формат
В папке nanda ищим 2 файла копируем их например в новую напку new созданую в домашней директории script.fex и script0.fex открываем их любым текстовым редактором я использовал Notepad++ будем редактировать параметры экрана
Здесь нас интересуют 2 блока
[ctp_para]
ctp_used = 1
ctp_name = "Goodix-TS"
ctp_twi_id = 1
ctp_twi_addr = 0x5d
ctp_screen_max_x = 800
ctp_screen_max_y = 480
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
ctp_int_port = port:PG11<6><default><default><default>
ctp_wakeup = port:PB03<1><default><default><1>
где
ctp_name = "Goodix-TS" имя вашего тачскрина может (быть другим так у меня)
ctp_screen_max_x = 800
ctp_screen_max_y = 480
его разрешение
И самое главное
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
Это инверсия тачскрина значение может быть
1 или
0Тоесть если у вас тачскрин перевернут по одной из осей X или Y именно этот параметр нужно поправить
Допустим было написано
ctp_revert_x_flag = 1 и при этом тачскрин реагировал в обратную сторону то меняем на
ctp_revert_x_flag = 0 Следующий интерестный блок это
[lcd0_para]
lcd_used = 1
lcd_x = 800
lcd_y = 480
lcd_dclk_freq = 33
lcd_pwm_not_used = 0
lcd_pwm_ch = 0
lcd_pwm_freq = 18000
lcd_pwm_pol = 1
lcd_if = 0
lcd_hbp = 88
lcd_ht = 928
lcd_vbp = 32
lcd_vt = 1050
lcd_hv_if = 0
lcd_hv_smode = 0
lcd_hv_s888_if = 0
lcd_hv_syuv_if = 0
lcd_hv_vspw = 0
lcd_hv_hspw = 0
lcd_lvds_ch = 0
lcd_lvds_mode = 0
lcd_lvds_bitwidth = 0
lcd_lvds_io_cross = 0
lcd_cpu_if = 0
lcd_frm = 1
lcd_io_cfg0 = 268435456
lcd_gamma_correction_en = 0
lcd_gamma_tbl_0 = 0x0
lcd_gamma_tbl_1 = 0x10101
lcd_gamma_tbl_255 = 0xffffff
lcd_bl_en_used = 1
lcd_bl_en = port:power1<1><0><default><1>
lcd_power_used = 1
lcd_power = port:power0<1><0><default><1>
lcd_pwm_used = 1
lcd_pwm = port:PB02<2><0><default><default>
lcd_gpio_0 =
lcd_gpio_1 =
lcd_gpio_2 =
lcd_gpio_3 =
lcdd0 = port:PD00<2><0><default><default>
lcdd1 = port:PD01<2><0><default><default>
lcdd2 = port:PD02<2><0><default><default>
lcdd3 = port:PD03<2><0><default><default>
lcdd4 = port:PD04<2><0><default><default>
lcdd5 = port:PD05<2><0><default><default>
lcdd6 = port:PD06<2><0><default><default>
lcdd7 = port:PD07<2><0><default><default>
lcdd8 = port:PD08<2><0><default><default>
lcdd9 = port:PD09<2><0><default><default>
lcdd10 = port:PD10<2><0><default><default>
lcdd11 = port:PD11<2><0><default><default>
lcdd12 = port:PD12<2><0><default><default>
lcdd13 = port:PD13<2><0><default><default>
lcdd14 = port:PD14<2><0><default><default>
lcdd15 = port:PD15<2><0><default><default>
lcdd16 = port:PD16<2><0><default><default>
lcdd17 = port:PD17<2><0><default><default>
lcdd18 = port:PD18<2><0><default><default>
lcdd19 = port:PD19<2><0><default><default>
lcdd20 = port:PD20<2><0><default><default>
lcdd21 = port:PD21<2><0><default><default>
lcdd22 = port:PD22<2><0><default><default>
lcdd23 = port:PD23<2><0><default><default>
lcdclk = port:PD24<2><0><default><default>
lcdde = port:PD25<2><0><default><default>
lcdhsync = port:PD26<2><0><default><default>
lcdvsync = port:PD27<2><0><default><default>
где нас интересует параметры
Это сдвиг экрана по осям X и Y подбираетса опытным путем по моим наблюдениям оптимальное значение
Редактируем нужные вам параметры и сохраняем файл
Тоже самое и точно такие же параметры должны быть в обоих файлах script.bin и script0.bin
Далее в терминале Linux опять переходим в папку с файлами
cd /home/имя пользователя/new/
Пример
cd /home/andrey/newИ пишем
fex2bin script.fex script.bin
fex2bin script0.fex script0.bin
этим мы перевели отредактированые файлы обратно в бинарный формат
В папке new появилось 2 новых файла script.bin script0.bin их то нам и нужно залить обратно в планшет
Копируем их на карту памяти,подключаем планшет в Windows через ADB как мы делали ранее и пишем
mount -t vfat /dev/block/nanda /sdcard/nanda
Опять на sdcard появилась папка nanda с файлами закидываем туда наши отредактированые файлы с заменой и перезагружаем планшет если вы подобрали правильные значения и экран стал работать как нужно делаем так :clap: ставим + в репу
Спасибо за внимание