![]() |
|
![]() |
![]() ![]()
Сообщение
#1
|
||||
![]() Умничка ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1151 Регистрация: 9.1.2008 Из: Москва Пользователь №: 184 Спасибо сказали: 573 раз(а) Девайс:Samsung WiTu 8G ![]() |
Хочу спросить очень интересный вопрос можно или реално поставить на наши кпкаши андроида!
Кто как думает! Мое мнение что можно только мучительно все это делать!!! Только спец может портонуть всю плотформу андроид на наши!!! Вот где спеца взять(AGC) возможно сможет сделать но он не разу наверно не рабирал андроид на всякие паки и не изучал ее !!!
AGC |
|||
![]() |
||||
![]() |
![]()
Сообщение
#141
|
|
Опытный пользователь ![]() ![]() ![]() Группа: Members Сообщений: 144 Регистрация: 24.7.2008 Пользователь №: 2020 Спасибо сказали: 45 раз(а) Девайс:Rover G5/Acer liquid ![]() |
Итак по порядку если кому интересно!!!Все ниже написанное для Rover g5.
Правим клавиатуру меняем назначение кнопок и ниже соразмерность матрицы в фаиле p535-keypad.c (/linux-2.6.25-android/arch/arm/mach-pxa) Код static unsigned int p535_key_map[] = { На данный момент пока не работают кнопки питания,камеры,заметки.KEY(0, 0, KEY_UP), // G5 - Up KEY(0, 1, KEY_DOWN), // G5- Down KEY(0, 2, KEY_LEFT), // G5 - Left KEY(0, 3, KEY_RIGHT), // G5 - Right KEY(0, 4, KEY_ENTER), // G5- Ok - joistik KEY(1, 0, KEY_MENU), // G5 - HOME KEY(1, 1, KEY_BACK), // G5 - SMS KEY(1, 2, KEY_SEND), // G5 - Send KEY(1, 3, KEY_HOME), // G5 - End KEY(1, 4, 19), // G5 - none KEY(2, 0, KEY_VOLUMEUP), // G5 - VolumeUp KEY(2, 1, KEY_VOLUMEDOWN), // G5 - VolumeDn KEY(2, 2, 21), // G5 - none KEY(2, 3, 22), // G5 - none KEY(2, 4, 23), // G5 - none }; static struct pxa27x_keypad_platform_data p535_keypad_platform_data = { .matrix_key_rows = 3, .matrix_key_cols = 5, .matrix_key_map = p535_key_map, .matrix_key_map_size = ARRAY_SIZE(p535_key_map), .debounce_interval = 30, }; Решаем проблему смешения экрана правим p535-lcd.c(/linux-2.6.25-android/arch/arm/mach-pxa) находим строки: left_margin меняем значение на 2 right_margin на 11,получаем красивый экран. (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Колибруем сенсор правим фаил wm97xx-core.c в директории /linux-2.6.25-android/drivers/input/touchscreen изменяем параметры abs_x,abs_y: Код /*static int abs_x[3] = {350,3900,5};*/
static int abs_x[3] = {520,3560,5}; module_param_array(abs_x, int, NULL, 0); MODULE_PARM_DESC(abs_x, "Touchscreen absolute X min, max, fuzz"); /*static int abs_y[3] = {320,3750,40};*/ static int abs_y[3] = {520,3560,40}; module_param_array(abs_y, int, NULL, 0); MODULE_PARM_DESC(abs_y, "Touchscreen absolute Y min, max, fuzz"); |
![]() |
|
![]()
Сообщение
#142
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 21.12.2008 Пользователь №: 7563 Спасибо сказали: 0 раз(а) Девайс:HP ipaq rw6815 ![]() |
hi sorry for interrupting again,
but i just want to ask what does my boot screen means, it´s a little bit different than snakES´s. I have kingston 1gb minisd card main partition formated to ext2 and *.gz file extracted into its root. When i launch haret i get this screen (IMG:http://img244.imageshack.us/img244/1863/img1483mm7.th.jpg) (i´ve already tried to change startup.txt like you wrote before but nothing changed) |
![]() |
|
![]()
Сообщение
#143
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 158 Регистрация: 22.11.2007 Из: Киев Пользователь №: 24 Спасибо сказали: 114 раз(а) Девайс:iPAQ rw6815, SGS 3 ![]() |
Hi, Maybe you MMC card detected as mmcblk0p1. Make shure that in your startup.txt used this device '/dev/mmcblk0p1'. (prefix 'p1' - partition 1) Or, I see that you use Kingston card, mabe can help you fix, which described by "tuba" in post #137 **corrected typos. --- |
![]() |
|
![]()
Сообщение
#144
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 21.12.2008 Пользователь №: 7563 Спасибо сказали: 0 раз(а) Девайс:HP ipaq rw6815 ![]() |
thanks for reply, i have already tried edit startup but without results so i think it´s SD card´s fault...
could you give me advice how to use this fix? (IMG:http://forum.pda2u.ru/style_emoticons/default/rolleyes.gif) i am newbie in this... |
![]() |
|
![]() ![]()
Сообщение
#145
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 53 Регистрация: 23.2.2008 Из: НиНо Пользователь №: 553 Спасибо сказали: 2 раз(а) Девайс:RoverPC G5 ![]() |
thanks for reply, i have already tried edit startup but without results so i think it´s SD card´s fault... could you give me advice how to use this fix? (IMG:http://forum.pda2u.ru/style_emoticons/default/rolleyes.gif) i am newbie in this... Modif this file: sd.с from path: drivers/mmc/core/ Код /*
* Given a 64-bit response, decode to our card SCR structure. */ static int mmc_decode_scr(struct mmc_card *card) { struct sd_scr *scr = &card->scr; unsigned int scr_struct; u32 resp[4]; resp[3] = card->raw_scr[1]; resp[2] = card->raw_scr[0]; scr_struct = UNSTUFF_BITS(resp, 60, 4); int i = 0; for(i=0;i<4;i++) printk("%4x",resp[i]); printk("\n"); printk("Fucken version is: %d\n",scr_struct); scr_struct = 0; //some hardcoding if (scr_struct != 0) { printk(KERN_ERR "%s: unrecognised SCR structure version %d\n", mmc_hostname(card->host), scr_struct); return -EINVAL; } scr->sda_vsn = UNSTUFF_BITS(resp, 56, 4); scr->bus_widths = UNSTUFF_BITS(resp, 48, 4); return 0; } |
![]() |
|
![]()
Сообщение
#146
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Забыл написать, для 6815 нужно править не только смещение экрана слева в драйвере экрана, но и сверху на 1 точку, т.е. в p535_lcd.c правим в результате по этому поводу:
.left_margin = 10, //535 - 20, .upper_margin = 3, //535 - 2 (см. предыдущее сообщение на эту тему по подробностям) |
![]() |
|
![]()
Сообщение
#147
|
|
Участник ![]() ![]() Группа: Members Сообщений: 10 Регистрация: 21.12.2008 Пользователь №: 7563 Спасибо сказали: 0 раз(а) Девайс:HP ipaq rw6815 ![]() |
возможно создать один CAB файл со всеми потребными файлы как здесь?
( нет потребность форматировать SD to EXT2) |
![]() |
|
![]()
Сообщение
#148
|
|
Новичок ![]() Группа: Members Сообщений: 5 Регистрация: 2.8.2008 Пользователь №: 2109 Спасибо сказали: 1 раз(а) Девайс:Toshiba G900 ![]() |
thanks for reply, i have already tried edit startup but without results so i think it´s SD card´s fault... could you give me advice how to use this fix? (IMG:http://forum.pda2u.ru/style_emoticons/default/rolleyes.gif) i am newbie in this... You need to comment some strings: Код /*
* Given a 64-bit response, decode to our card SCR structure. */ static int mmc_decode_scr(struct mmc_card *card) { struct sd_scr *scr = &card->scr; //unsigned int scr_struct; u32 resp[4]; resp[3] = card->raw_scr[1]; resp[2] = card->raw_scr[0]; //scr_struct = UNSTUFF_BITS(resp, 60, 4); //Some cards, like Kingston return 1 version, Nokia - 3 version, Transcend - 0 version //if (scr_struct != 0) { // printk(KERN_ERR "%s: unrecognised SCR structure version %d\n", // mmc_hostname(card->host), scr_struct); // return -EINVAL; //} scr->sda_vsn = UNSTUFF_BITS(resp, 56, 4); scr->bus_widths = UNSTUFF_BITS(resp, 48, 4); return 0; } |
![]() |
|
![]() ![]()
Сообщение
#149
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 158 Регистрация: 22.11.2007 Из: Киев Пользователь №: 24 Спасибо сказали: 114 раз(а) Девайс:iPAQ rw6815, SGS 3 ![]() |
Если вдруг кому интересно, приведу в порядок (почищу и окончательно протестирую), и выложу, скажем так "кухню", для сборки линуксового ядра из винды.
|
![]() |
|
![]()
Сообщение
#150
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 206 Регистрация: 6.11.2007 Из: Волгоград Пользователь №: 19 Спасибо сказали: 15 раз(а) Девайс:Rover PC G5 ![]() |
|
![]() |
|
![]()
Сообщение
#151
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Members Сообщений: 263 Регистрация: 6.4.2008 Из: Брянск Пользователь №: 1027 Спасибо сказали: 8 раз(а) Девайс:HP 2190+HTC Glacier ![]() |
..извините за вторжение,прочел тему,заинтересовало...может после НГ попробую на самсунге хотя бы запустить...флэшку на 2 гб возможно использовать? и какой дистрибутив линукса лучше поставить на компьютер? я немного работал с убунту,есть также кноппикс, слакс и мандрива..
|
![]() |
|
![]()
Сообщение
#152
|
|
![]() Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 158 Регистрация: 22.11.2007 Из: Киев Пользователь №: 24 Спасибо сказали: 114 раз(а) Девайс:iPAQ rw6815, SGS 3 ![]() |
ИЗ винды или из ПОД винды? если из под винды, то выкладывай. "из под винды", "в винде" (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Самораспаковывющийся архив лежит тут cygwin+gcc-arm-gnueabi+kernel пароль на архив: alex-y 1. Распаковываем 2. запускаем CygWin.bat 3. cd /root/linux-2.6.25-android 4. make з.ы. в архив включено ядро которое уже содержит фиксы CD карты, экрана и клавиш. правка: в связи с проблемой скачивания перезалил на другой сервис. |
![]() |
|
![]()
Сообщение
#153
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 53 Регистрация: 23.2.2008 Из: НиНо Пользователь №: 553 Спасибо сказали: 2 раз(а) Девайс:RoverPC G5 ![]() |
..извините за вторжение,прочел тему,заинтересовало...может после НГ попробую на самсунге хотя бы запустить...флэшку на 2 гб возможно использовать? и какой дистрибутив линукса лучше поставить на компьютер? я немного работал с убунту,есть также кноппикс, слакс и мандрива.. пофиг какой линукс, мне вот мандрива 2008 больше нравиться))) |
![]() |
|
![]()
Сообщение
#154
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
7saw7, если не сложно, взгляни на ровере в haretconsole пару значений (после запуска консоли и соединения):
1. wirq 1 побежит список IRQ, в конце будет много раз повторяться строчка что-то типа "... ICIP: TMR0(26)=1" 2. ibit irqs 26 т.е. блокируем этот мусор 3. wirq 1 побежит список IRQ, в конце будет много раз повторяться строчка что-то типа "... GEDR0: GPIO9(73)=1" 4. ibit irqs 73 т.е. блокируем и этот мусор 5. wirq 10 теперь в течение 10 секунд оно будет ловить прерывания, нужно потыкать в экран, после каждого касания экрана должны появляться строчки с чем-то типа "... ICIP: TMR1(27)=1" на конце... Собственно, вопрос и просьба - проверить на ровере - строчки после касания тоже "ICIP: TMR1(27)=1" или что-нибудь типа "ICIP: TMR1(14)=1"? А то GPIO сенсорного экрана проверил - 113, все верно. А оно все равно врет при записи и чтении регистров при инициализации. Правда тут скорее дело в адресах, IRQ не может на сие влиять, но все же. Буду очень признателен, если проверишь. P.S. Я просто пока не очень понимаю - вся цепочка висит на таймере и проверяет GPIO или все же срабатывание идет по IRQ... |
![]() |
|
![]()
Сообщение
#155
|
|
![]() Участник ![]() ![]() Группа: Members Сообщений: 53 Регистрация: 23.2.2008 Из: НиНо Пользователь №: 553 Спасибо сказали: 2 раз(а) Девайс:RoverPC G5 ![]() |
у ня такое
GEDR3: GPIO133(177)=1 ICIP: TMR1(27)=1 |
![]() |
|
![]()
Сообщение
#156
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Если есть кто еще с 6815 кроме меня, кто поставил компилятор, исходные тексты и т.д., то есть предложение, от которого МОЖНО отказаться (IMG:http://forum.pda2u.ru/style_emoticons/default/biggrin.gif) Суть в том, я нашел место, где все виснет на инициализации (речь о сенсорном экране), но нужно дальше протрассировать (на более низкий уровень и закомментировать найденный дурацкий кусок кода). Почему виснет, скорее всего, ясно. Если есть кто-нибудь, кто готов участвовать в данном развлечении с 6815 и хотя бы опытом сборки сырцов в zImage по предыдущим инструкциям, то могу все рассказать (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Иначе, боюсь все откладывается минимум на полмесяца - месяц, т.к. физически смогу возобновить все работы не ранее середины января, а то и позже. P.S. Заодно проапдейтил все драйвера AC97 и окружения до версии 1.0 из 2.6.27 (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) P.P.S. Если никто с 6815 не найдется, к сожалению, все пока зависнет на указанное время... |
![]() |
|
![]()
Сообщение
#157
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
SnAKEen, угу, все ясно, СПАСИБО! Там просто под виндой на таймере все висит... В общем, сие печально, нужно дальше рыть - там на 6815 виснет на начале запроса к модему, о котором и написано, что может и должно виснуть (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Надо рыть и комментировать эту часть...
Правда есть и другой вариант, таймауты неверные. Хм...м, в общем, нужно глубже копать. |
![]() |
|
![]()
Сообщение
#158
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
Так, забыл сказать, для ровероводов и орсиоводов (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) Можно продолжать пока без меня (боюсь, с первого числа не смогу этим заниматься до середины месяца минимум). Берем с других девайсов подходящие драйвера и вставляем их. Спецификацию нашего оборудования приводил в этой ветке раньше. А далее - поиск девайсов с аналогичными частями. Например, Asus A696 (здесь лежат дифы), P535 и P525 из ранее найденных сырцов, ну и далее по handhelds по остальным (по-моему, Acer N50 и еще куча других могут быть донорами).
|
![]() |
|
![]()
Сообщение
#159
|
|
Опытный пользователь ![]() ![]() ![]() Группа: Members Сообщений: 144 Регистрация: 24.7.2008 Пользователь №: 2020 Спасибо сказали: 45 раз(а) Девайс:Rover G5/Acer liquid ![]() |
AGC,
IRQS ICIP: TMR1(27)=1 наж.сенсор IRQS GEDR3: GPIO113(177)=1 иногда выскакивает GPIOS GPLR3: GPIO113(113)=1 наж.сенсор GPIOS GPLR3: GPIO113(113)=0 отж.сенсор |
![]() |
|
![]()
Сообщение
#160
|
|
PDA2U.RU Team ![]() ![]() ![]() ![]() Группа: Admin Сообщений: 4884 Регистрация: 25.11.2007 Из: СПб Пользователь №: 32 Спасибо сказали: 1657 раз(а) Девайс:RW6815/P320/Diamond ![]() |
7saw7, спасибо! Все данные вроде верны для 6815 (они такие же, GPIO 113, IRQ здесь 27, вроде, таймер, т.е. дело не в этом), правда я пока еще не знаю как проверить адресное пространство драйвера, но оно по всем устройствам с аналогичным железом было одинаковым. Там даже начало инициализации идет нормально (специально протрассировал), в т.ч. пишет и читает, но на инициализации миксера начинается падение железа (контроллера). Тупо выкинуть миксер не очень получается. А внутри этой части зачем то идут посылки команд для модема, который, по-моему, завязан со слотом 12, о котором как раз в драйвере сказано, что они пересекаются по адресам и начинается падение. Или наоборот, идут посылки на слот 12, который пересекается с адресным пространством модема, что и вызывает падение. В общем, примерно так (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif)
Буду потом дальше копать, т.к. никто с 6815 пока не отозвался (IMG:http://forum.pda2u.ru/style_emoticons/default/smile.gif) |
![]() |
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 12.4.2025, 17:33 |