Это все в board-файле в ядре Linux - arch/arm/mach-mx5/mx53_loco.c. Разрешение экрана может упереться в нехватку памяти - сколько у вас RAM установлено и какое разрешение дисплея ?
Кнопки там и так 3
static struct gpio_keys_button loco_buttons[] = {
GPIO_BUTTON(MX53_nONKEY, KEY_POWER, 1, "power", 0),
GPIO_BUTTON(USER_UI1, KEY_BACK, 1, "back", 0),
GPIO_BUTTON(USER_UI2, KEY_HOME, 1, "home", 0),
};
back, home - понятно, power зачем ? на плате нет управляемого PMIC.
UPD понял про третью кнопку
вместо
GPIO_BUTTON(MX53_nONKEY, KEY_POWER, 1, "power", 0),
пропишите в этой структуре
GPIO_BUTTON(MX53_nONKEY, KEY_MENU, 1, "menu", 0),
это будет соответствовать GPIO3_30 (CLK) на том же разъеме LVDS1
Было изображение 800х480 как я понимаю из imx53_loco.c меньше размера экрана 1024x768
сделал так: http://pastebin.com/89MXebpC
по высоте нормально, по ширине раза в 1.5 больше размера экрана стало
у меня нет такой панели - проверить не на чем. Посмотрите еще в ядре что с платой было или на фтп - может там есть тайминги для этой панели, оттуда скопируйте
Всё стало ещё больше. Тайминги которые я выложил были взяты из файла что из ядра что с платой было. Для этой панели я не видел даже отдельной папки на фтп.
А с тачскрином у меня такое ощущение сейчас, что экран повёрнут по отношению к нему на 90градусов против часовой. Т.е. в правой части могу выдвинуть верхнюю панель, а в левой части дёрнуть её за нижнюю часть и вернуть назад. Но всё равно даже с такой поправкой он работает странновато.
В стоковом линухе я рисовал через тачскрин, работало вполне сносно.
И есть программа ts_calibration в стоковой рутфс выдающая как-раз 7 параметров.
Подскажите как модулю ядра скормить параметры при автозапуске андроида?
Тайминги прописаны в ядре, по крайней скачал ядро с ФТП для SK-i.mx53 и там
{
/* 1024x768 for LVDS TFT */
"SK-1024x768-LVDS", 60, 1024, 768, 15385, 220, 40, 21, 7, 60, 10,
0,
FB_VMODE_NONINTERLACED,
0,},
Создайте отдельные темы, тему для OEM уже изрядно захламили, а то я чуствую у вас вопросы будут плодиться в геометрической прогрессии