IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
Siemens92
сообщение 26.10.2008, 20:07
Сообщение #1


Умничка
****

Группа: Модератор
Сообщений: 1151
Регистрация: 9.1.2008
Из: Москва
Пользователь №: 184
Спасибо сказали: 573 раз(а)

Девайс:Samsung WiTu 8G


Хочу спросить очень интересный вопрос можно или реално поставить на наши кпкаши андроида!
Кто как думает! Мое мнение что можно только мучительно все это делать!!! Только спец может портонуть всю плотформу андроид на наши!!! Вот где спеца взять(AGC) возможно сможет сделать но он не разу наверно не рабирал андроид на всякие паки и не изучал ее !!!



 ! 

Во избежание дальнейшей путаницы переименовал тему
 

AGC
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
37 страниц V  « < 6 7 8 9 10 > »   
Начать новую тему
Ответов (140 - 159)
7saw7
сообщение 29.12.2008, 18:47
Сообщение #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");


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
nofxsak
сообщение 29.12.2008, 22:25
Сообщение #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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex-y
сообщение 29.12.2008, 23:43
Сообщение #143


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 158
Регистрация: 22.11.2007
Из: Киев
Пользователь №: 24
Спасибо сказали: 114 раз(а)

Девайс:iPAQ rw6815, SGS 3


Цитата(nofxsak @ 29.12.2008, 21:25) *


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.
---
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
nofxsak
сообщение 30.12.2008, 1:16
Сообщение #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...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SnAKEen
сообщение 30.12.2008, 1:25
Сообщение #145


Участник
**

Группа: Members
Сообщений: 53
Регистрация: 23.2.2008
Из: НиНо
Пользователь №: 553
Спасибо сказали: 2 раз(а)

Девайс:RoverPC G5


Цитата(nofxsak @ 30.12.2008, 1:16) *
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;
}
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 30.12.2008, 10:57
Сообщение #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

(см. предыдущее сообщение на эту тему по подробностям)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
nofxsak
сообщение 30.12.2008, 15:14
Сообщение #147


Участник
**

Группа: Members
Сообщений: 10
Регистрация: 21.12.2008
Пользователь №: 7563
Спасибо сказали: 0 раз(а)

Девайс:HP ipaq rw6815


возможно создать один CAB файл со всеми потребными файлы как здесь?
( нет потребность форматировать SD to EXT2)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
tuba
сообщение 31.12.2008, 1:22
Сообщение #148


Новичок
*

Группа: Members
Сообщений: 5
Регистрация: 2.8.2008
Пользователь №: 2109
Спасибо сказали: 1 раз(а)

Девайс:Toshiba G900


Цитата(nofxsak @ 30.12.2008, 2:16) *
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;
}
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex-y
сообщение 31.12.2008, 1:41
Сообщение #149


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 158
Регистрация: 22.11.2007
Из: Киев
Пользователь №: 24
Спасибо сказали: 114 раз(а)

Девайс:iPAQ rw6815, SGS 3


Если вдруг кому интересно, приведу в порядок (почищу и окончательно протестирую), и выложу, скажем так "кухню", для сборки линуксового ядра из винды.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
zOn
сообщение 31.12.2008, 8:50
Сообщение #150


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 206
Регистрация: 6.11.2007
Из: Волгоград
Пользователь №: 19
Спасибо сказали: 15 раз(а)

Девайс:Rover PC G5


Цитата(Alex-y @ 31.12.2008, 1:41) *
Если вдруг кому интересно, приведу в порядок (почищу и окончательно протестирую), и выложу, скажем так "кухню", для сборки линуксового ядра из винды.

ИЗ винды или из ПОД винды?
если из под винды, то выкладывай.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
judas priest
сообщение 31.12.2008, 11:51
Сообщение #151


Проверенный пользователь
****

Группа: Members
Сообщений: 263
Регистрация: 6.4.2008
Из: Брянск
Пользователь №: 1027
Спасибо сказали: 8 раз(а)

Девайс:HP 2190+HTC Glacier


..извините за вторжение,прочел тему,заинтересовало...может после НГ попробую на самсунге хотя бы запустить...флэшку на 2 гб возможно использовать? и какой дистрибутив линукса лучше поставить на компьютер? я немного работал с убунту,есть также кноппикс, слакс и мандрива..
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Alex-y
сообщение 31.12.2008, 11:59
Сообщение #152


Проверенный пользователь
****

Группа: Разработчики
Сообщений: 158
Регистрация: 22.11.2007
Из: Киев
Пользователь №: 24
Спасибо сказали: 114 раз(а)

Девайс:iPAQ rw6815, SGS 3


Цитата(zOn @ 31.12.2008, 7:50) *
ИЗ винды или из ПОД винды?
если из под винды, то выкладывай.


"из под винды", "в винде" (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 карты, экрана и клавиш.

правка:
в связи с проблемой скачивания перезалил на другой сервис.


Спасибо сказали:
AGC, zOn,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SnAKEen
сообщение 31.12.2008, 12:29
Сообщение #153


Участник
**

Группа: Members
Сообщений: 53
Регистрация: 23.2.2008
Из: НиНо
Пользователь №: 553
Спасибо сказали: 2 раз(а)

Девайс:RoverPC G5


Цитата(judas priest @ 31.12.2008, 11:51) *
..извините за вторжение,прочел тему,заинтересовало...может после НГ попробую на самсунге хотя бы запустить...флэшку на 2 гб возможно использовать? и какой дистрибутив линукса лучше поставить на компьютер? я немного работал с убунту,есть также кноппикс, слакс и мандрива..



пофиг какой линукс, мне вот мандрива 2008 больше нравиться)))
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 31.12.2008, 13:51
Сообщение #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...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
SnAKEen
сообщение 31.12.2008, 16:01
Сообщение #155


Участник
**

Группа: Members
Сообщений: 53
Регистрация: 23.2.2008
Из: НиНо
Пользователь №: 553
Спасибо сказали: 2 раз(а)

Девайс:RoverPC G5


у ня такое

GEDR3: GPIO133(177)=1
ICIP: TMR1(27)=1


Спасибо сказали:
AGC,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 31.12.2008, 16:07
Сообщение #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 не найдется, к сожалению, все пока зависнет на указанное время...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 31.12.2008, 16:09
Сообщение #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) Надо рыть и комментировать эту часть...

Правда есть и другой вариант, таймауты неверные. Хм...м, в общем, нужно глубже копать.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 31.12.2008, 16:17
Сообщение #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 и еще куча других могут быть донорами).
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
7saw7
сообщение 31.12.2008, 18:07
Сообщение #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 отж.сенсор


Спасибо сказали:
AGC,
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
AGC
сообщение 1.1.2009, 13:07
Сообщение #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)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

37 страниц V  « < 6 7 8 9 10 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 12.4.2025, 17:33
return_links(); ?>