Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форумы PDA2U.RU _ Android _ Android для HP rw68xx, Ровер G5, Орсио N725 и других клонов атомов

Автор: Siemens92 26.10.2008, 20:07

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



 ! 

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

AGC

Автор: BigMike 26.10.2008, 21:24

Если найдешь человека, который сможет переписать дрова под новую платформу - то все реально...

Автор: Skamer 27.10.2008, 1:37

Android, еси я канеш не ошибаюсь, это оболочка линуха. А тут и с ним проблем не меньше...

Автор: AGC 28.10.2008, 11:41

Пора тему про xNIX в шапку форума выносить smile.gif А то уже третья тема с одинаковым по сути содержанием, устал писать комментарии smile.gif

Автор: ABATAPA 21.11.2008, 23:21

Цитата(AGC @ 28.10.2008, 11:41) *
Пора тему про xNIX в шапку форума выносить smile.gif А то уже третья тема с одинаковым по сути содержанием, устал писать комментарии smile.gif


Ну, 99,9% вообще не представляют - что это, как это, насколько это трудоёмко, и главное - для чего, что они хотят получить? Мол, "все возможно", "придется писАть дрова"...
Только вот почему-то не уточняется - кому.

Автор: Corias 23.11.2008, 3:57

Так же реально как прикрутить WM к Siemens x65 biggrin.gif

Автор: Siemens92 23.11.2008, 11:36

Цитата(Corias @ 23.11.2008, 3:57) *
Так же реально как прикрутить WM к Siemens x65 biggrin.gif

Ну и че смешного ведь на Siemens X65 МР3 поддержку зделали с помощью эльфов!
Вот знаю уже на Siemens X75 SGOLD полотформе уже ядро для линухи на писали скоро на них линуху крутить будут wink.gif

Автор: AGC 5.12.2008, 18:09

Исходные тексты (весь комплект - ОС + основное ПО): http://source.android.com/

Критичная для наших устройств выдержка из технических требований: the platform requires a minimum of 128 MB of RAM and 256 MB of Flash memory.

P.S. А вообще, LINUX там вроде как и не совсем причем smile.gif Это аля BlackBerry, т.е. основная часть на JAVA... Т.е., если я правильно понял, ядро Linux, а далее поехали под VM. Ну да там на сайте для интересующихся подробнее и не так упрощенно написано smile.gif

Автор: AGC 5.12.2008, 20:33

Хотя... может это и реально smile.gif Усеченные версии на 64Мб запускались, процессор подходит. Как всегда проблема в дровах звука, экрана, GSM etc biggrin.gif

Автор: SP3 5.12.2008, 20:53

А чтож такие требования жестокие то? Очень тяжёлая Ось?

Автор: AGC 6.12.2008, 0:39

Цитата(SP3 @ 5.12.2008, 20:53) *
А чтож такие требования жестокие то? Очень тяжёлая Ось?

Так там все под JAVA работает smile.gif А она всегда неплохо тормозила. Посмотри видеоролик, ссылка http://forum.pda2u.ru/forum/ipb.html?s=&showtopic=525&view=findpost&p=9844.

Автор: SP3 6.12.2008, 20:30

понятно(((

Но какая шустрая и удобная оболочка!

Автор: Skamer 6.12.2008, 23:42

а у HP rw68xx есть клоны?

Автор: Siemens92 7.12.2008, 1:09

Цитата(Skamer @ 6.12.2008, 23:42) *
а у HP rw68xx есть клоны?

да есть Атом ехец, Ровер Г5

Автор: Skamer 7.12.2008, 15:36

ну ващет я думал что это клоны атома... про hp я ниче ваще незнаю...
(сорри за оффтоп)

Автор: Siemens92 11.12.2008, 19:08

вот нашел видео демонстрация андроид на нтс тач http://www.youtube.com/watch?v=6iKje_0lUYg

Автор: Skamer 11.12.2008, 20:17

Хош я те линух на ETEN X500 покажу? это те чёто даст?

Автор: AGC 12.12.2008, 12:38

Siemens92, Skamer, что то вы такое странное обсуждаете smile.gif Как это относится к андроиду на наших устройствах? По-моему, никак...

На самом деле, нужно попробовать ребилдить андроид под наш процессор и т.п. из исходников. Получится или нет, пока совсем не ясно, т.к. непонятно, где взять драйвера даже основного оборудования. Писать их самостоятельно - не реально (если только кто пришлет кучу денег). Я потом попробую посмотреть, когда будет время. Там просто еще нужен компьютер с Линуксом или OS X, чтобы перекомпилировать исходники, а у меня сейчас его нет, как нет и времени, это делать...

Автор: Siemens92 12.12.2008, 19:49

я на xda видел андроид для атом ехец и теперь не помню на какой имено страничке!

Автор: AGC 12.12.2008, 22:02

Цитата(Siemens92 @ 12.12.2008, 19:49) *
я на xda видел андроид для атом ехец и теперь не помню на какой имено страничке!

Там народ просто тоже его хотел, а не сделал smile.gif

Автор: web-dj 12.12.2008, 22:47

Я конечно не профессионал в этом, но мне кажется для начала надо собрать zImage под наших зверьков, так как в нете я не нашел... Нужно найти более менее похожие устройства и немного доработать.

Вот нашел немплохой пример портирования на Asus P535 http://translate.google.com/translate?hl=ru&ie=UTF-8&u=http%3A%2F%2Fsites.google.com%2Fsite%2Fsiteofhx%2FHome%2Fandroid%2Fandroid-porting-steps%2Fenglish&sl=en&tl=ru&history_state0=&swap=1

Вот характеристики:
CPU:
PXA270 /C5 520 MHz

Memory:
RAM: original: 2x Qimonda HYB18L256160BF-7.5, total 64MB SDRAM, changed to: 2 x Infineon HYB25L512160AC-7.5, total 128MB
Flash: msystem mDOC H3 NAND Flash 256MB

LCD:
TDO28 STEB2 Toppoly

Sound & Touchscreen:
AC97 - WM9713G Wolfson Audio and Touch Screen Controller

WiFi:
Wifi - Marvell CF8385 on PCB (Z3-10BA Alps). (connected via PCMCIA/CardBus)

Bluetooth:
Broadcom BCM2045 (connected via PXAs USB Host)

GSM:
Infineon PMB 7850E V3.1H D12

GPS:
SiRF GSC3f/LP

Other:
Power - Maxim MAX8588
Bus transceiver - Dual-supply bus WD4245

А может кому нибудь уже удавалась запустить линукс на наших КПК? biggrin.gif

Автор: web-dj 13.12.2008, 17:35

Кстати линукс который я описал выше хотя бы пытается запуститься, а не виснет на jumping to kernel biggrin.gif Будет время, покапаюсь с ядром...

Автор: AGC 14.12.2008, 11:18

web-dj, так ведь, что делать, оно понятно smile.gif Проблема просто сделать это, т.е. никто не хочет ДЕЛАТЬ biggrin.gif

А так, все верно, берем и адаптируем. Теоретически, ничего особо сложного там нет. Правда, я имею в виду фазу создания запускающегося андроида, ну и ядра линукса. Рабочую прошивку можно никогда и не получить, т.к. не найти драйвера оборудования. Вот тут возникает вторая проблема - есть описание железа Atom, но нет описания железа 6815 или роверов с орсио. Ну да это критично уже на второй фазе, первую можно пройти и без точной спецификации железа, хватит процессора, ну и с экраном нужно подумать...

Впрочем, можно в Реанимации спросить у народа, который разбирал наших зверьков, списать обозначения со всех чипов и нужных деталек (типа дисплея). По ним уже найти описание этого железа...

Автор: Siemens92 14.12.2008, 12:03

вот ща попробую запустить на своем http://4pda.info/index.php?newsid=5701
вот че и подумал собрать ее как прошивку ну доработать немножко что не работает и все
http://sites.google.com/site/siteofhx/Home/android/android-porting-steps/english
http://forum.xda-developers.com/showthread.php?t=455648

Фот прога для форматирования флехи http://depositfiles.com/ru/files/7727289
во драивера http://sites.google.com/site/siteofhx/Home/android/relevant-porting-files

Автор: AGC 14.12.2008, 18:05

И как оно? smile.gif Правда, сильно сомневаюсь, что оно стартанет, но напиши про экран, есть ли мигания? А то пока не могу найти частоту нашей матрицы...

Автор: web-dj 15.12.2008, 0:39

Андроид от Asus P535 у меня не запустился... похоже сильно отличается sad.gif

Автор: AGC 15.12.2008, 3:14

Цитата(web-dj @ 15.12.2008, 0:39) *
Андроид от Asus P535 у меня не запустился... похоже сильно отличается sad.gif

А почему ты считал, что если WM от P535 на наши зверьки не встает, то Андроид встанет? smile.gif

На самом деле, все не так уж и плохо, но надо портировать андроида, иначе он не запустится. Другое дело, что дрова уже появляются. В общем, сейчас ищу, куда бы линукс приткнуть smile.gif

А не запустился он, т.к. спецификации оборудования сравни...

O2 Atom:

Microprocessor: 32bit Intel XScale PXA272 @ 416MHz - PXA272FC5416
Memory, Storage Capacity: ROM (128MB) | RAM (64MB) - Infineon HYB18L series and Spansion S71PL032J
Display: QVGA | 96dpi | 240(w)x320(h) | 2.7" (diagonal)
Audio and Touchscreen Controller - Wolfson WM9713G (AC97)
Sound: Microphone (mono) | Speakers (stereo) | Output Jack (2.5mm 4-pole) | 64-chord melody call alert
Cellular Network Supported: GSM900, GSM1800, GSM1900 - Skyworks SKY77316, SKY74046 and SKY74045 chipset
Cellular Data Link Supported: CSD | GPRS | EDGE - Analog Devices AD6532 and AD6555 chipset
Expansion Slots: miniSD | miniSDIO
Serial Interface: RS-232 @ 115200bps 3.3V TTL levels on extended pins of miniUSB connector, multiplexed with IrDA port
USB: USB 1.1 client, 12Mbit/s , USB Series Mini-B (mini-USB) connector
WiFi 802.11b - ALPS UGGZ3-006A
Bluetooth 1.2 compliant (WM5 AKU1.1) - ALPS UGNZ4
Infrared: 115200bit/s (SIR/CIR)
Main Camera: CMOS sensor, 2MP with built-in LED flash (Brogent Technologies)
FM Radio Receiver Built-In - Sanyo LV24020LP (ENA0070)
Standard Battery Capacity: 1530mAh
Power management: Maxim MAX1586A
CPLD: Xilinx XC2C128 CoolRunner-II
Bootloader: M-Systems DiskOnChip MD4832-d512-V3Q18-X-P (G3)


Asus P535:

CPU: PXA270 /C5 520 MHz
RAM: original: 2x Qimonda HYB18L256160BF-7.5, total 64MB SDRAM, changed to: 2 x Infineon HYB25L512160AC-7.5, total 128MB
Flash: msystem mDOC H3 NAND Flash 256MB
LCD: TDO28 STEB2 Toppoly
Sound & Touchscreen: AC97 - WM9713G Wolfson Audio and Touch Screen Controller
WiFi: Wifi - Marvell CF8385 on PCB (Z3-10BA Alps). (connected via PCMCIA/CardBus)
Bluetooth: Broadcom BCM2045 (connected via PXAs USB Host)
GSM: Infineon PMB 7850E V3.1H D12
GPS: SiRF GSC3f/LP
Power - Maxim MAX8588
Bus transceiver - Dual-supply bus WD4245


Такие дела. Надо просто найти группу зверей с портированным линуксом, которые бы покрывали нашу спецификацию оборудования. А потом сделать микс... Причем на фазе 1, думается, логично половину оборудования просто жестко обрубить.

Автор: web-dj 15.12.2008, 3:21

На этих зверьках похоже только Sound & Touchscreen одинаковые... над всем остальным придется потрудиться biggrin.gif
А что из себя вообще представляет zImage? как его распаковать или где найти исходники? Как и чем компилить после сборки? может кто знает? huh.gif

Автор: AGC 15.12.2008, 3:45

Цитата(web-dj @ 15.12.2008, 3:21) *
На этих зверьках похоже только Sound & Touchscreen одинаковые... над всем остальным придется потрудиться biggrin.gif
А что из себя вообще представляет zImage? как его распаковать или где найти исходники? Как и чем компилить после сборки? может кто знает? huh.gif

Ну все не так уж и страшно, стоит посмотреть исходный текст драйверов P535... Не боги горшки обжигают. Правда, возможно, придется еще разобрать WM от P535, чтобы уяснить ряд используемых параметров (меня больше всего интересуют стартовые адреса и т.п.)...

А так, посмотри по ссылкам, которые Siemens92 привел выше, там полностью описан путь портирования линукса и андроида на P535.
А компилить и т.п., нужен линукс. Я собираюсь взять убунту последнюю десктопную, а уж из под нее поставить все нужные пакеты. Мне просто сейчас не освободить ни один компьютер под линукса, но к Новому году попробую поразвлечься...

P.S. Я имел в виду прежде всего эту ссылку: http://sites.google.com/site/siteofhx/Home/android/android-porting-steps/english
Ну и далее по субссылкам...

Автор: AGC 15.12.2008, 4:03

А я пошел пока тренироваться на кроликах biggrin.gif Пойду ставить на свою любимую Моторолу A1200 Андроида: http://www.youtube.com/watch?v=SWi2y5o2Bgs

Автор: SnAKEen 15.12.2008, 10:21

Вот нашел здесь порт андроида на Асус Р535

Цитата
1. Первым делом качаем архив это всё что нам понадобится, размер 35.2 Мб
2. Форматируем SD карту в формат файловой системы EXT2 (я форматировал в Linux Ubuntu Live CD 7.10)
3. Распаковываем архив и распаковываем файл rootfs.tar.gz на SD карту.
4. Копируем остальные файлы из архива во внутреннюю память устройства (в корень диска)
5. Вставляем SD карту в КПК
6. Запускаем файл "haret-0.5.2.exe"
7. Вы увидите на черном экране мелкий текст, Вам нужно найти строки типа:

[ 1.000020] b300 975360 mmcblk0 driver: mmcblk
[ 1.002520] b301 975359 mmcblk0p1
"mmcblk0p1" - это имя Вашей SD карты, записываете его на листочек.

8. Открываете файл "startup.txt"
9. Изменяете строчку: set CMDLINE "debug rootdelay=3 root=/dev/mmcblk0 init=/android.sh mem=64M" на
set CMDLINE "debug rootdelay=3 root=/dev/mmcblk0p1 init=/android.sh mem=64M"
10. Копируете этот файл опять на КПК, перезапускаете "haret-0.5.2.exe" и всё.

Подробно распишу как я форматировал SD карту в Linux:
1. Вставляем карту в карт-ридер.
2. Открываем Terminal, запускаем команду "df", Вы должны увидеть флэш карту "/dev/sdb1" которая смонтирована как "/media/disk"
3. Отключаете флэшку командой:
sudo umount /media/disk
4. Форматируете командой:
sudo mkfs.ext2 /dev/sdb1
5. Далее 2 команды:
sudo mkdir /media/disk
sudo mount -t ext2 /dev/sdb1 /media/disk
6. Заходим в папку где лежит файл rootfs.tar.gz и распаковываем его на флэшку командой:
sudo tar zxvf rootfs.tar.gz -C /media/disk
7. флэшка готова.

Я проделал все операции как тут написано и успешно запустил Android. Если у кого то будут вопросы, пишите, всем отвечу.

Автор/Разработчик: mimel
Оф. сайт/Источник: http://forum.xda-developers.com/showthread.php?t=455648



Пробовал засунуть к себе на ровер но,
на пункте монтирования флэхи сказал следующее:

mmc0: unrecognized SCR structure version
mmc0: error -22 whilst initialising SD card
VFS: Cannot open root device "mmc0" or un
n-block(0,0)

Вот такое он пишит...
Остальные драйвера вроде загружаються...
Давайте попробуем общими усилиями)))

Качаем http://4pda.info/engine/go.php?url=aHR0cDovL2RlcG9zaXRmaWxlcy5jb20vZmlsZXMvd25iZWEzMTRw



 ! 

Перемещено из новой темы про андроид на ровере, которую удалил. Не будем плодить сущности без необходимости...
 

Отредактировал: AGC

Автор: SnAKEen 15.12.2008, 11:23

Цитата(AGC @ 15.12.2008, 3:45) *
А компилить и т.п., нужен линукс. Я собираюсь взять убунту последнюю десктопную, а уж из под нее поставить все нужные пакеты. Мне просто сейчас не освободить ни один компьютер под линукса, но к Новому году попробую поразвлечься...


А виртуальная машина.. скажим WMWare может облегчить ситуацию)))

Автор: AGC 15.12.2008, 11:46

SnAKEen, а какая разница? Если ты установишь и запустишь Линукс из под виртуальной машины, то не вижу отличий smile.gif

P.S. Но я себе поставил Ubuntu...

P.P.S. У меня проблема была в полном отсутствии места для развертывания всего этого дела smile.gif

Автор: AGC 15.12.2008, 12:42

Siemens92, SnAKEen, а у меня Андроид как-то загрузился, который от P535. Вы просто не поменяли в startup.txt имя устройства на свое, т.е. у меня это - mmcblk0p1. После этого Андроид грузится, но не работает естественно, т.к. дрова левые smile.gif Но можно брать P535 за основу и мучать его на пересборке под себя...

Скриншоты:

 

Автор: SnAKEen 15.12.2008, 13:12

Цитата(AGC @ 15.12.2008, 12:42) *
Siemens92, SnAKEen, а у меня Андроид как-то загрузился, который от P535. Вы просто не поменяли в startup.txt имя устройства на свое, т.е. у меня это - mmcblk0p1. После этого Андроид грузится, но не работает естественно, т.к. дрова левые smile.gif Но можно брать P535 за основу и мучать его на пересборке под себя...


я все менял... он флешку не видит или точнее определить ее не может... у меня Кингстон 2Гб...
и в списке устройств с данными (который он выводит перед загрузкой ядра) у меня влешки нет...

хочу найти флеху мегабайт на 500... и попробовать еще...)))

Автор: AGC 15.12.2008, 13:19

SnAKEen, это может быть, у меня Trancend 1Gb. Но можешь не мучаться, в том виде, в котором это сейчас есть, все бессмысленно, нужно портировать... Начиная с сенсорного экрана, который не работает, до кнопок, которые перепутаны полностью smile.gif

Автор: Siemens92 15.12.2008, 13:56

Это ужу + что работает! Надо действительно драва под наш портануть чтоб и кнопки и экран работали правильно!

Автор: AGC 15.12.2008, 18:59

Цитата(Siemens92 @ 15.12.2008, 13:56) *
Это ужу + что работает! Надо действительно драва под наш портануть чтоб и кнопки и экран работали правильно!

Нужна спецификация оборудования под наши устройства. Хотя бы сенсорный экран, звук, клавиатуру можно и так подобрать, ну и телефонный модуль... Спецификация от атома не верифицирована. Да и реализация сенсорного экрана со звуком от P535, т.е. чипа, не запустилась на моем 6815. То ли она и там кривая, то ли у нас чип другой (хотя по спецификации атома должен быть тот же).

Пойду в реанимацию клянчить техногенные обозначения с платы 6815, т.к. разбирать свой пока не охота... Вот создал тему, если кто сможет помочь, Welcome:
http://forum.pda2u.ru/forum/topic638.html

P.S. Самое отвратильное, что все придется проделывать заново и с нуля, т.к. исходных текстов от P535 нет. Хорошо хоть часть драйверов приведена, ну да разберемся...

Автор: web-dj 15.12.2008, 21:18

Как я понял http://git.android.com/ лежат исходники Kernel-а
Может кому помогут wink.gif

Автор: AGC 16.12.2008, 6:07

Спецификации оборудования определены, ту тему переименовал: http://forum.pda2u.ru/forum/topic638.html.

Пошел на фазу 2 - портирование ядра линукса. Потом нужно будет его адаптировать под Андроид и интегрировать с самим Андроидом.

Автор: Siemens92 16.12.2008, 11:12

Вот сделал тему http://4pda.ru/forum/index.php?showtopic=103238 для того чтоб нам помогли!

Автор: AGC 16.12.2008, 16:53

Siemens92, блажен, кто верует smile.gif Ты хоть почитал там посты в соседних со своей ветках?

Автор: AGC 16.12.2008, 19:12

Еще скриншоты Android на HP RW6815:






 

Автор: Siemens92 16.12.2008, 20:15

AGC ну молодец все таки тебе удалось по править порт с асус р525! Что лучше стало работать?И еще а как мы камеру заставить работать?
Ну даже нам удастся чтоб андроид полностью заработал ,а как его потом в шить в кпк?

Автор: AGC 16.12.2008, 22:27

Siemens92, к сожалению, еще не портировал, т.е. это все тот же порт P535, просто мне удалось его запустить и только smile.gif Соответственно, с работой порта пока туго, т.е. ОНО грузиться, есть картинка и навигация по ней, т.е. работа основного ПО Андроида (см. скриншоты наверху smile.gif).

Порт под наши коммуникаторы сейчас начинаю создавать с нуля - по полной цепочке - от ядра Линукса к Андроиду, т.е. к P535 он отношения не будет особого иметь (все что у нас совпадает с P535 - чипсет сенсорного экрана и звука, который как раз и не работает).

Что касается практических аспектов использования Андроида, то их нет. Я уже писал неоднократно в разных ветках про это, просто наконец-то решил пройти стадию демонстрации технологий - с целью развлечения и изучения, цели создать рабочую прошивку пока никаким образом не стоит.

А вот шить в КПК совсем не проблема, вполне сойдет загрузка через WM.

Автор: zOn 17.12.2008, 14:17

AGC,
уважаемый, звиняйте, что не в тему, но можно спросить?
на А1200 андроид насколько функционален?

Автор: AGC 17.12.2008, 19:37

zOn, я бы сказал - плохо функционален. То, что я нашел, грузится через USB, потом Андроид 0.9, да и работает через "прости господи"... smile.gif НО! Тут есть существенный нюанс, по сути, просто никто еще и не портировал Андроид на 1200 моторолу. А вот ее портирование сильно проще, т.к. есть исходные тексты прошивки под ядро 2.4, включая тексты драйверов. Нужно всего лишь отпортировать все это под 2.6.25+, а потом прошить в моторолу. Ну и сам процесс портирования, в целом, описан.

P.S. Второй нюанс - русского Андроида нет, я даже пока не понял, как у него с юникодом.

P.P.S. Я устроил у себя внутреннее соревнование, кто быстрее обретет андроида - моторола или 6815 smile.gif Пока лидирует 6815, т.к. интересней, а моторола после смены скина мне и так нравится...

Автор: zOn 18.12.2008, 8:32

AGC,
соревнование? это хорошо! это значит ты сам себя подхлёстываешь? очень, очень хочется тебе помочь, но...
мы не из этой пестни sad.gif
с нетерпением ждемс результатов, а насчет юникода и русского - я думаю, что не проблемма будет перевести портированный андроид на русский. главное его запустить по полной, а пользовать можно и аглицкий

Автор: Siemens92 18.12.2008, 15:39

Знаю что не в тему вот кто хочет погонять BlackBerry biggrin.gif
http://sems.org/entry.asp?ENTRY_ID=276

Автор: 7saw7 18.12.2008, 15:58

Доброго времени суток всем!!!

AGC
У меня андроид встаёт но кривовато то есть со сползанием экрана в лево девайс Rover G5,флеш SDHC 4Gb.
Работает оболочка,сенсорный экран;нет звука и всего остального;перепутано с кнопками.Если не сложно опиши инструментарий как и чем можно подправить для своей машинки.Ubuntu имеется что ещё нужно?На счет железа могу свой разобрать и переписать всё что нужно если поясните где что списывать(Мульон рас расбирал почти без повода(запихивал усилитель и фокусировку камеры)).
Всем
Интересно а чем вы форматировали флеху по мимо ubuntu?Может в этом и кроется не вставаемость андроида на ваших зверьках?Либо есть ещё одна муть флеш карта определяется как P2 почемуто то есть не mmcblk0p1 а mmcblk0p2 нужно в startup.txt прописать.

Автор: 7saw7 18.12.2008, 20:42

AGC
А как на счет разработчиков Acces linux platform ведь они умудрились поставить линукс ось на нашего зверя да ещё и полноценной работы добились?

Автор: zOn 18.12.2008, 21:43

7saw7,
еще бы её пошупатЪ

Автор: web-dj 18.12.2008, 22:08

Цитата(7saw7 @ 18.12.2008, 15:58) *
Всем
Интересно а чем вы форматировали флеху по мимо ubuntu?Может в этом и кроется не вставаемость андроида на ваших зверьках?Либо есть ещё одна муть флеш карта определяется как P2 почемуто то есть не mmcblk0p1 а mmcblk0p2 нужно в startup.txt прописать.


Как я понимаю у тебя запустилась с параметром mmcblk0p2 потому что у тебя ext2 стоит на partition 2, а на partition 1 FAT, угадал? rolleyes.gif

Автор: 7saw7 19.12.2008, 11:35

web-dj,
Я бы сказал почти угадал biggrin.gif ,но оно всё наоборот ext2 на partition1 а на втором FAT но даже если сделать по другому то все равно определяется как p2. Почему у меня сделанно именно так?Да потому что когда ext2 на втором разделе андроид вылетает на месте загрузки оболочки.В чем причина неясно но факт остаётся фактом.

Автор: AGC 19.12.2008, 12:55

Цитата(Siemens92 @ 18.12.2008, 15:39) *
Знаю что не в тему вот кто хочет погонять BlackBerry biggrin.gif
http://sems.org/entry.asp?ENTRY_ID=276

Под торговой маркой BlackBerry идет совокупность коммуникаторов, серверов и сервисов. Конкретно по Connect:
"BlackBerry® Connect™ technology keeps mobile professionals connected to colleagues, clients and information using proven BlackBerry® push technology* on their choice of devices. With BlackBerry Connect technology, users can connect to BlackBerry® Internet Service and BlackBerry® Enterprise Server on their preferred device and organizations can standardize on the award-winning BlackBerry platform."

Т.е. это не ОС от коммуникаторов, а технология доступа к сервисам BB. Она, в т.ч. поддерживалась и Nokia...

Автор: AGC 19.12.2008, 12:58

Цитата(7saw7 @ 18.12.2008, 20:42) *
А как на счет разработчиков Acces linux platform ведь они умудрились поставить линукс ось на нашего зверя да ещё и полноценной работы добились?

Ключевое слово - множественное число разработчиков Линукс smile.gif (...под разработчиками в данном случае имеются в виду профессионалы в данном вопросе получающие неплохие деньги за свою работу, иначе см. проект OpenMoko и др... smile.gif)

Впрочем, а кто говорит, что это невозможно. Все возможно, только долго и нудно. В одиночку такие проекты не поднимаются.

Автор: AGC 19.12.2008, 13:00

Access linux: http://alp.access-company.com/
Это сайт...

Автор: zOn 19.12.2008, 13:23

ээээх! [тяжело взохнул]

а здесь о чем говорится?:
http://www.access-company.com/about/opensource/index.html

я просто с аглицким не очень

Автор: AGC 19.12.2008, 13:30

Цитата(7saw7 @ 18.12.2008, 15:58) *
У меня андроид встаёт но кривовато то есть со сползанием экрана в лево девайс Rover G5,флеш SDHC 4Gb.
Работает оболочка,сенсорный экран;нет звука и всего остального;перепутано с кнопками.Если не сложно опиши инструментарий как и чем можно подправить для своей машинки.Ubuntu имеется что ещё нужно?На счет железа могу свой разобрать и переписать всё что нужно если поясните где что списывать(Мульон рас расбирал почти без повода(запихивал усилитель и фокусировку камеры)).

В принципе, я уже ранее писал, но попробую более концептуально все изложить:

1. Упрощенно говоря, в "прошивке" линукса есть две или три части - zimage, rootfs и initrd. Первое - ядро линукса (грузится в память и обеспечивает работу), второе - файловая система (обычно разворачивается на флешку и содержит, в т.ч., файлы графической оболочки), третье - диск в оперативной памяти. Во всех "прошивках" (далее буду употреблять без кавычек) минимум есть ядро. Если грузится любая из оболочек (OPIE, Android etc), то есть и rootfs. На диск в оперативной памяти можно развернуть все, что угодно, в т.ч. и оболочку, но не в нашем случае, т.к. у нас ОЗУ очень мало...

2. Пересборка прошивок линукса идет через компиляцию исходных текстов ядра, оболочки и т.д. В ряде случаев, возможна ручная пересборка rootfs, т.е. без компиляции, но это не правильно... Так делают, если исходники оболочки и т.п. недоступны. Ядро собирается из исходников.

3. Теперь ближе к нашей конкретике - прошивка от P535 была в исполняемых файлах, исходников нет. Если они будут опубликованы или кому-нибудь удастся выпросить их у автора, то это сильно упростит задачу. Иначе нужно повторить его путь:

- Взять ядро линукса, пропатчить его с handhelds (или сразу взять оттуда), далее создать makefile под свое устройство, создать набор драйверов (путем адаптации подходящих и написания новых), откомпилировать и отладить это.

- Потом попробовать на OPIE или аналоге для тестирования работы драйверов клавиатуры и т.п.

- Потом взять нужную для Андроида версию ядра с kernels, пропатчить свое ядро для поднятия нужной версии, откомпилировать и отладить.

- Потом взять ядро линукса от самого Андроида, пропатчить свое ядро патчами Андроида, откомпилировать и отладить.

- На первой стадии попробовать запуститься с rootfs от P535 (это подходит), потом стоит попробовать пересобрать самого Андроида из исходников.

4. Для выполнения всех этих действий нужен сам Линукс на десктопе, требуемые исходные тексты, кросс-компилятор и т.д. Желательно еще разбираться во всех этих вопросах (ОС и их ядра, драйвера оборудования и т.п.), но минимум нужно знать C++ и немного ассемблер, чтобы суметь поправить исходные тексты.

5. Само железо наших устройств описано в этой ветке чуть раньше.

---
Примерно так. Процесс не быстрый и не особо простой, но все решаемо smile.gif Самое сложное пройти первую стадию - создание ядра наших устройств. Если говорить обо мне, то я пока развернул Линукс, компиляторы, забрал исходники ядра с handhelds и добился их компиляции (что тоже не самая тривиальная задача, если раньше этим не занимался smile.gif). Сейчас буду потихоньку создавать профиль компиляции под наши коммуникаторы и делать драйвера. Ну и потом далее по цепочке smile.gif

Автор: 7saw7 19.12.2008, 13:38

AGC
Вы же видели ролик где на ровер поставили линь,я говорил только про то что это возможно.http://artykul.livejournal.com/46352.html
Пока писал вы уже ответили на мой вапрос!Спасибо!
web-dj
Переформатировал обратно (partition1 fat32;partition2 ext2) Заработало в чем была трабла не вник.

Автор: AGC 19.12.2008, 14:03

Цитата(7saw7 @ 19.12.2008, 13:38) *
AGC
Вы же видели ролик где на ровер поставили линь,я говорил только про то что это возможно.http://artykul.livejournal.com/46352.html
Пока писал вы уже ответили на мой вапрос!Спасибо!


1. Я бы так не радовался пока, т.к. не ясно, действительно ли это Rover G5 (внеший вид еще ни о чем не говорит), да и поддержка всех функций не ясна. Обычно, на таких презентациях демонстрируют концепции. Например, я же выше накидал красивых скриншотов Андроида на 6815 smile.gif

2. Если решишь заняться, скажи. Напишу подробнее по тому, что уже сделано, чтобы не натыкаться на уже пройденные грабли smile.gif

Автор: 7saw7 19.12.2008, 14:46

AGC,
1. А по ссылочке "Здесь инфа" сходил?Там четко написано что это именно он!
2. Занятся решил Visual C++ 2008 пойдет?Исходники где нашёл?что то не могу скачать ни как.
Ну и жду твоей помощи с граблями biggrin.gif .

Автор: AGC 19.12.2008, 15:03

Цитата(7saw7 @ 19.12.2008, 14:46) *
1. А по ссылочке "Здесь инфа" сходил?Там четко написано что это именно он!
2. Занятся решил Visual C++ 2008 пойдет?Исходники где нашёл?что то не могу скачать ни как.
Ну и жду твоей помощи с граблями biggrin.gif .


1. Мое мнение о знаниях журналистов несколько иное smile.gif Да и самое смешное, что там демонстрируемый образец как раз и не имел подписи Rover G5, это уже для сравнения внешнего вида привели скриншот с WM. Но главное то не это, а то, что даже в этой статье не утверждается, что это ровер и что на нем все работает под этим Линуксом (а может и ничего особо не работать, просто демонстрация технологий на выставке с одним-двумя включенными сервисами). См. фразу:
"Если представителям компании-разработчика и в самом деле удалось портировать свой Linux на коммуникатор, изначально работающий под управлением Windows Mobile, то для машинки останутся справедливыми технические характеристики "Ровера", а они вот какие." То есть никто не утверждает, что это ровер, просто по внешнему виду он один в один. И нигде не заявлено, что там все работает (иначе, почему этих устройств еще нет в продаже smile.gif)

В любом случае, проку нам от этого мало, даже если это ровер или его клон. Исходных текстов все равно нет, а теоретическая возможность и так ясна, весь вопрос в сроках и трудоемкости...


2. Нет, VC++ не подойдет. Позже попробую написать подробнее. Впрочем, по ссылкам в этой ветке есть http://sites.google.com/site/siteofhx/Home/android/android-porting-steps/english, там, собственно, приведено все - откуда исходники, компилятор и т.д. Только все очень кратко и конспективно описано smile.gif

Автор: 7saw7 19.12.2008, 16:30

AGC
Так я теперь не понял Haret этот же оставляем?А zimage под себя точим?Так?

Автор: AGC 19.12.2008, 17:53

Цитата(7saw7 @ 19.12.2008, 16:30) *
Так я теперь не понял Haret этот же оставляем?А zimage под себя точим?Так?

У...у, сделаем так, я сегодня-завтра созрею (в смысле, успокою свой "нехороший" язык, чтобы не вызывать ненужных споров на тему xNIX и моей горячей "любви" к нему), потом создам новую тему "Портируем линукс" (вместе со мной biggrin.gif), а там уже разберемся подробнее.

P.S. В принципе, все верно. Наша главная задача - свое ядро, т.е. zImage. Все не так уж и сложно, просто хлопотно до неприличия... А инструкций "для домохозяек", т.е. для меня, просто нет. Все гуру smile.gif А у меня задача сугубо проще, не работать под линуксом, а собрать на нем прошивку...

Автор: 7saw7 19.12.2008, 18:46

AGC,
Простите за неприличные вапросы развесилить хотел,исходники скачал(то есть нашел),также скачал кросс компилятор но как им этим архивом пользоваться не пайму.Думаю что в силу своей рукожопости и не имения опыта работы на линуксе.А так хотелось поковырять. unsure.gif

Автор: AGC 20.12.2008, 4:55

Все сильно упростилось. Мне удалось найти исходники порта P535. Пока не могу сказать точно, что именно те, но они компилируются. Ядро начинает грузится и спотыкается на загрузке rootfs с флешки. Толи у меня что-то сбилось, толи что-то в исходниках. Сегодня уже возиться лень.

В общем, завтра постараюсь описать, где и что брать, как и чем компилировать smile.gif

Автор: 7saw7 20.12.2008, 12:34

Былобы очень даже не плохо!!!Жду с нетерпением. rolleyes.gif

Автор: AGC 20.12.2008, 16:25

Цитата(7saw7 @ 20.12.2008, 12:34) *
Былобы очень даже не плохо!!!Жду с нетерпением. rolleyes.gif

Все таки исходники не те, где был порт Андроида. Это исходники ядра 2.6.27 под P535 (созданы другим человеком), но они компилируются и грузятся. С этим уже проще работать дальше. Сейчас еще поиграюсь, вечером тему сделаю - как компилировать.

Если срочно:
1. ставим subversion (под убунту: sudo apt-get install subversion)
2. качаем сырцы через subversion с https://www.kaa.org.ua/svn-asus/ (создаем папку, далее - svn export https://www.kaa.org.ua/svn-asus)
3. правим головной makefile на предмет кросс-компилятора
4. компилим

Автор: AGC 20.12.2008, 19:25

Впрочем, нет. К вечеру, наверное, не успею. В общем, как успею, так и сделаю тему. Просто похоже понял, о чем писалось в "...шагах по портированию...". Суть в том, что забираем сырцы для P535, ссылку на которые дал выше. Оттуда нам нужны будут драйвера и т.п. Чтобы выделить все это, скачиваем официальное ядро 2.6.27 и сравниваем. Изменения сохраняем и запоминаем.

Далее качаем официальное ядро 2.6.25 и ядро андроида. Сравниваем и запоминаем изменения.

Сводим все вместе, плюс добавляем изменения в выдранные из P535 драйвера из "...шагов по портированию...".

Компилим и смотрим, что получилось.

Потом уже адаптируем драйвера под 6815, роверы и орсио...

Примерно, так. Как сделаю, опубликую что-нибудь, может быть smile.gif

Автор: 7saw7 21.12.2008, 1:12

AGC,
Спервыми двумя пунктами пока все понятно,с makefile потуже но думаю разберусь.
От себя спасибо за помощь буду пробовать что из этого выйдет патом напишу!

Автор: AGC 21.12.2008, 12:43

Цитата(7saw7 @ 21.12.2008, 1:12) *
Спервыми двумя пунктами пока все понятно,с makefile потуже но думаю разберусь.
От себя спасибо за помощь буду пробовать что из этого выйдет патом напишу!

1. Кросс-компилятор в makefile: CROSS_COMPILE ?= /home/arm-2008q3/bin/arm-none-linux-gnueabi-
Только путь пишем свой к папке bin, где лежит куча всяких компиляторов, начинающихся на "arm-none-linux-gnueabi-".
Если компилятор (toolchain) взят не с http://www.codesourcery.com, то пишем имя своего.

2. Рядом с CROSS_COMPILE, возможно, нужно поправить архитектуру в arm, т.е. типа ARCH ?= arm (сейчас нет под рукой, точный синтаксис не помню)

3. Потом как обычно - make имя_defconfig (типа make asusp535_defconfig, нужно уточнить в arch/arm/configs - опять же, сейчас посмотреть не могу, пишу по памяти)

4. Далее просто make, результат будет в директории типа arch/arm/boot (zImage)

P.S. Теоретически, с данным zImage должны запускаться обычные оболочки типа OPIE, GPE и т.д. Только настраиваем startup.txt

Автор: 7saw7 21.12.2008, 23:28

Цитата
2. Рядом с CROSS_COMPILE, возможно, нужно поправить архитектуру в arm, т.е. типа ARCH ?= arm (сейчас нет под рукой, точный синтаксис не помню)

Думается arm/mach-pxa/asusp525.c?Или ошибаюсь?
Цитата
P.S. Теоретически, с данным zImage должны запускаться обычные оболочки типа OPIE, GPE и т.д. Только настраиваем startup.txt

Ни как не догоню как его править на что указывать или какой командой.

P.S Недавно пришёл с работы наверное щас буду пробовать.

Автор: AGC 22.12.2008, 9:13

Цитата(7saw7 @ 21.12.2008, 23:28) *
Думается arm/mach-pxa/asusp525.c?Или ошибаюсь?

Нет, архитектуру прямо в makefile ставим arm.

Автор: 7saw7 23.12.2008, 14:20

AGC, Поставил таки ubuntu на жесткий,установил subversion скачал исходники буду пробовать!!! smile.gif
P.S. Пишу с линя за опечатки не пинайте если чего!!!

Автор: 7saw7 23.12.2008, 16:53

AGC,
попробовал вот что выдает:
aw@saw:~/svn-asus/linux-kernel$ make
scripts/kconfig/conf -s arch/arm/Kconfig
arch/arm/mach-pxa/Kconfig:257:warning: config symbol defined without type
***
*** You have not yet configured your kernel!
*** (missing kernel .config file)
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
saw@saw:~/svn-asus/linux-kernel$

Автор: AGC 23.12.2008, 17:03

7saw7, ок, тогда еще раз:

1. Развернули компилятор, забрали исходники.

2. Редактируем в makefile в корне исходников:
ARCH ?= arm
CROSS_COMPILE ?= /home/arm-2008q3/bin/arm-none-linux-gnueabi-

(директорию компилятора ставим свою)

3. Запускаем Терминал и переходим в корень директории исходников, где редактировали makefile

4. Вводим в Терминале настройку (конфигурируем): make asusp535_defconfig

5. Запускаем компиляцию опять же через Терминал: make

6. Получаем в arch/arm/boot новый zImage (понятно, если не было ошибок компиляции)

Примерно так smile.gif

Автор: 7saw7 23.12.2008, 17:55

AGC,
Блин да вы волшебник какой-то делал 3 часа тоже самое один в один ну не канает и все тут.
Теперь же все получилось правда у меня открыто все было мож из за этого и не получалось а тут сматрю еще и делаю то я все то же самое что и вы давай копать в другую сторону позакрывалл все и вот на тебе готово.
Щаз испробуем и отпишимся позже!!!

Автор: AGC 23.12.2008, 21:18

Вроде появились сырцы и порта P535 для Андроида:
http://sites.google.com/site/siteofhx/Home/android/relevant-porting-files

Сейчас пойду посмотрю, а то в прошлый раз этот товарищ зажал несколько файлов от драйверов... Уж больно лень самому такое чудо писать smile.gif

---
Проверил, оно компилируется и запускается smile.gif Так что мы имеем нужные нам для начала работы с Андроидом сырцы. Поздравляю всех заинтересованных лиц smile.gif

Автор: SnAKEen 23.12.2008, 22:07

Блин так жалею что в свое время паскаль начал учить...
Надо было Cишку зубрить... щас бы вам помох....

А то смотрю на все си подобные языки и почти ниче не понимаю))))

Сори за оффтоп..))

Автор: AGC 23.12.2008, 23:17

SnAKEen, знаешь, я языков много знаю, но это здесь не очень помогает biggrin.gif Дело не в языках, любой осваивается за пару недель, если знаешь хоть один. Да и архитектуры мне не совсем чужды... Просто ядро линукса вещь оказывается сильно специфичная... Рекомендую посмотреть, если кто не верит smile.gif

P.S. Впрочем, к нашим делам это отношения не имеет. Сейчас дорога ясна - снимаем GPIO и т.п., правим и смотрим, потом портируем отсутствующие драйвера ... по возможности... Даже примерно знаю, откуда заимствовать часть вещей...

P.P.S. Что отвратительно, кажется остался последний шаг, а каждый раз вновь с разбегу врезаешься в очередное д...мо из-за нехватки опыта и знаний в данном вопросе smile.gif Впрочем, это уже проходили с WM6 год назад, тогда было даже хуже - IDA + форумы biggrin.gif Сейчас проще, т.к. хоть суть ясна, вопрос лишь в средствах и конкретике...

Автор: zOn 23.12.2008, 23:36

AGC, мы в тебя верим!!!

Автор: 7saw7 23.12.2008, 23:38

AGC,
Ядро собирается но гавкает прям не знаю что делать.Не запускаетсо оно у меня.Уже заново скачал исходники и компилятор поставил по новому все компилится но не грузитсо.
Запускаю HaRet и аппарат взвисает до резета.Может startup.txt не катит пользую родной от сборки андроида под асус.
В чем еще мож быть проблема не знаю.

Автор: AGC 24.12.2008, 9:13

7saw7, ту версию пока стоит оставить, из нее можно кое-что по драйверам забрать. Сейчас лучше забери версию порта под Андроид, ссылку на которую дал чуть ранее. Она стартует с Андроидом, что сильно облегчает дальнейшую работу.

Автор: sovicUA 24.12.2008, 11:49

Цитата(AGC @ 23.12.2008, 20:18) *
Вроде появились сырцы и порта P535 для Андроида:
http://sites.google.com/site/siteofhx/Home/android/relevant-porting-files

Сейчас пойду посмотрю, а то в прошлый раз этот товарищ зажал несколько файлов от драйверов... Уж больно лень самому такое чудо писать smile.gif

---
Проверил, оно компилируется и запускается smile.gif Так что мы имеем нужные нам для начала работы с Андроидом сырцы. Поздравляю всех заинтересованных лиц smile.gif


УРА!!! Товарищи !!! smile.gif
Эх кто бы еще инструкцию написал для чайников как это все собрать и попробывать.. а то есть желание но я пока не то что чайник, а просто блюдце наверное.

Автор: zOn 24.12.2008, 11:58

sovicUA, я такойже, но нехочу отвлекать спецов от процесса на объяснения бестолковому. лучше скрестим пальцы и затаив дыхание подождемс.

Автор: sovicUA 24.12.2008, 13:07

Цитата(zOn @ 24.12.2008, 10:58) *
sovicUA, я такойже, но нехочу отвлекать спецов от процесса на объяснения бестолковому. лучше скрестим пальцы и затаив дыхание подождемс.


+1 wink.gif Ждем и надеемся rolleyes.gif

Автор: 7saw7 24.12.2008, 13:20

AGC
Хорошо сегодня заберу да попробую!!! rolleyes.gif
А с каким конфигом?
_______
Собрал без конфига запускается!!!

Автор: sovicUA 24.12.2008, 16:09

Скачал сборку под P535 по ссылке что приводили.
Сделал в се по инструкции, правда пришлось чуть править стартовый скрипт - правильно указал имя раздела с корневой ФС.

Код
set CMDLINE "debug rootdelay=3 root=/dev/mmcblk0p1 init=/android.sh mem=64M"


Хоть сборка и под другой девайс но все запустилось smile.gif увидел красивые картинки типа, но не работает сенсорный экран sad.gif да и кнопки непонятно как замаплены.
Судя по всему еще проблемы с разрешением... sad.gif

В общем еще точить и точить это дело напильником smile.gif Жаль что я не селен в этом деле sad.gif

AGC
Спасибо большое!!!
Надеюсь что у тебя все получится, и жду с нетерпением сообщений о дальнейших экспериментах по запуску Андроида.

Автор: AGC 24.12.2008, 18:47

Если кого заинтересует использования HaRET для исследования GPIO, IRQ и т.п., то делаем следующее:

1. Качаем haretconsole 0.5.2 http://www.handhelds.org/moin/moin.cgi/HaRET%20Documentation
2. Качаем и устанавливаем Python 2.5.4 http://python.org/
3. Далее действуем согласно инструкции "Exploring a device" http://www.handhelds.org/moin/moin.cgi/HaRET%20Documentation

Ну и потом правим драйвера в соответствии с найденными значениями (собственно, в нашем случае, в первую очередь, кнопки, сенсорный экран, звук и т.д.)...

P.S. Забыл написать. Для соединения девайса с haretconsole проще всего подключить коммуникатор к локальной сети через WiFi-роутер, далее посмотреть его IP на роутере в DHCP, ну и согласно инструкции: python console <IP-address> smile.gif

Просто я не понял, точнее не получилось, иначе его зацепить...

Автор: 7saw7 25.12.2008, 14:23

AGC
Глупый вапрос: ставил на линь всё это хоз-во?;У мну ноут с ваем как думаеш потянет?
Просто не знаю смогу ли я зацепить с линя камун с буком в локал сеть потому и спрашиваю может ты пробовал уже и не стоит парится? rolleyes.gif
За ранее спасибо!!!

Автор: AGC 26.12.2008, 1:57

7saw7, вот не знаю smile.gif Питон для Линукса вроде есть, консоль написана под Питон, т.ч. с этим проблем нет. А вот WiFi на ноуте под Линуксом - если драйвера найдешь, то может быть, но тут надо, чтобы к нему могли подключаться другие устройства, т.е., по-моему, поддержка точки доступа.

P.S. Просто я из под Windows все это делал, а WiFi у меня на роутере есть...

Автор: sovicUA 26.12.2008, 8:38

Цитата(7saw7 @ 25.12.2008, 13:23) *
AGC
Глупый вапрос: ставил на линь всё это хоз-во?;У мну ноут с ваем как думаеш потянет?
Просто не знаю смогу ли я зацепить с линя камун с буком в локал сеть потому и спрашиваю может ты пробовал уже и не стоит парится? rolleyes.gif
За ранее спасибо!!!


По идее должно работать. У меня Убунту на работе, то при подключении зверька определяется и поднимает интерфейс eth2 с IP 169.254.2.2, а на зверьке соответственно 169.254.2.1. Пингом проверял, консоль вчера не успел скачать sad.gif сегодня днем попробую.
Правда я немножко не понял что и как надо делать. Перед запуском консоли на зверьке что то надо запускать или нет?

Автор: Angel_Hranitel 26.12.2008, 10:48

какой объем флешки должен быть? 256 метров хватит для эксперементов? и еще не совсем понял, ядро может быть только то что выше написано или можно от "десктопной" прикрутить? у меня есть от ASPLinux и д.р. и на что это влияет (смена ядра)?

Автор: AGC 26.12.2008, 10:52

Цитата(sovicUA @ 26.12.2008, 8:38) *
Правда я немножко не понял что и как надо делать. Перед запуском консоли на зверьке что то надо запускать или нет?

Да. Копируем сам экзешник HaRET в любую директорию пустую (в смысле, чтобы не было startup.txt или просто стираем оный) и запускаем. Далее нажимаем кнопку, как сказано в инструкции к HaRet: "... make sure the target PDA is available by IP, start HaRET on the PDA, click the "listen" button in HaRET..."

P.S. Подключение, ты имел в виду по USB под Linux? Просто под Windows я пробовал, не работало таким образом. Правда там автоматом запускается и ActiveSync. Впрочем, пробовал и через Общий интернет, аналогично не работало. Поэтому и стал цеплять устройство просто в локальную сеть через роутер.

Автор: AGC 26.12.2008, 11:06

Цитата(Angel_Hranitel @ 26.12.2008, 10:48) *
какой объем флешки должен быть? 256 метров хватит для эксперементов? и еще не совсем понял, ядро может быть только то что выше написано или можно от "десктопной" прикрутить? у меня есть от ASPLinux и д.р. и на что это влияет (смена ядра)?


1. Флешки хватит, на нее разворачивается rootfs, распакованный размер меньше 60 Мб.
2. Ядро - вся речь шла о zImage для PDA, оно собирается из исходников под конкретное устройство, т.е. должно быть именно то, о котором шла речь выше smile.gif
3. На ББ можно использовать любой линукс, просто проще убунту использовать. Хотя, если речь только о форматировании флешки, то это совсем безразлично. Иначе, отличия только в том, как ставить пакеты, но можно использовать на ББ любой линукс.

Автор: sovicUA 26.12.2008, 11:53

Цитата(AGC @ 26.12.2008, 9:52) *
Да. Копируем сам экзешник HaRET в любую директорию пустую (в смысле, чтобы не было startup.txt или просто стираем оный) и запускаем. Далее нажимаем кнопку, как сказано в инструкции к HaRet: "... make sure the target PDA is available by IP, start HaRET on the PDA, click the "listen" button in HaRET..."


Спасибо. А то у меня там стартап был от Андроидной сборки для П535 smile.gif

Могу с увереностью сказать что на линуксе все работает smile.gif осталось дальше ковырять... при том что это по обычному ЮСБ шнурку.
Код
[10:42:57] sovic@nb-linux ~/Install/Android/haretconsole $ ./console 169.254.2.1
========  Connecting to haret  ========
Minimal virtual address: 00010000, maximal virtual address: 7FFFFFFF
Detected machine Generic Intel PXA27x/PXA27x (Plat='PocketPC' OEM='HP')
CPU is Intel ARM arch 5TE revision 0 product 17 stepping 7 running in system mode
Enter 'HELP' for a short command summary.

HaRET(1)# exit
Shutting down

Connection closed
[10:47:23] sovic@nb-linux ~/Install/Android/haretconsole $ uname -a
Linux sytnik-nb-linux 2.6.28-3-generic #4-Ubuntu SMP Fri Dec 12 22:48:15 UTC 2008 i686 GNU/Linux

Вот... будем дальше читать доку и разбираться.

7saw7
Можешь спокойно ставить и проводить эксперименты smile.gif а мы чем можем тем и поможем smile.gif

Автор: 7saw7 26.12.2008, 17:51

AGC
Спасибо все решил!!!,через USB,просто отписаться не мог.
sovicUA
Я уже давно подключился к линю и експериментирую,просто инета чет не было!!!
Но все равно спасибо за участие. smile.gif

Автор: nofxsak 26.12.2008, 19:25

hi guys,
good to see that you are working on android for this device wink.gif
the screenshots look incredible, what about running thread on xda-developers?
is there any beta release?

thanks
greeting from Czech Republic

Автор: 7saw7 26.12.2008, 20:55

Цитата(nofxsak @ 26.12.2008, 19:25) *
hi guys,
good to see that you are working on android for this device wink.gif
the screenshots look incredible, what about running thread on xda-developers?
is there any beta release?

thanks
greeting from Czech Republic


Насколько я понял!!!Нас приветствуют восхищаются возможностью запуска андроида на наших девайсах,и приглашают открыть ветку на "девелоперсах",спрашивают возможно у нас есть какая нибудь бэта версия.
AGC
Как насчёт вопроса уважаемого?
И вопрос от себя на счёт обследования устройства есть результаты?у мну некоторые есть но пока не значительные(времени мало).

Автор: AGC 26.12.2008, 22:35

nofxsak, а зачем это надо? smile.gif В общем, будет прошивка, сама найдется, в т.ч. и на xda... smile.gif

Автор: Siemens92 26.12.2008, 23:03

Во че накопал вроде здесь Android есть дамп G1 http://forum.xda-developers.com/showthread.php?t=452108

Автор: nofxsak 27.12.2008, 14:09

well,
it´s quite difficult for me to watch this forum, i don´t speak russian, and now i am trying to learn azbuka as fast as i can (russian is quite similar to czech, but i can´t read it rolleyes.gif and google translator isn´t very good solution...)


People on xda-dev. could maybe send you some donations to support your work smile.gif

there are lots of people that are porting it on various devices you could consult it with them...
however i´m sure you can do it on your own because russia is full of great developers especially for PDA´s
that´s why i was searching here tongue.gif

so is there any testing realease which could i test? maybe the one, from which the screens are taken?

до свидания :-)

Автор: AGC 27.12.2008, 15:40

Цитата(7saw7 @ 26.12.2008, 20:55) *
И вопрос от себя на счёт обследования устройства есть результаты?у мну некоторые есть но пока не значительные(времени мало).

Я, честно говоря, особо пока не занимался. Вот сегодня сел. В общем, сначала правим клавиатуру, чтобы не мучаться (в p535_keypad.c в arch/arm/mach-pxa):

1. Меняем код функции целиком:
CODE
static unsigned int p535_key_map[] = {
KEY(0, 0, KEY_UP), // 6815 - Up, 535 - KEY_BACK
KEY(0, 1, KEY_DOWN), // 6815: Down, 535 - KEY_MENU
KEY(0, 2, KEY_LEFT), // 6815 - Left, 535 - KEY_SEND
KEY(0, 3, KEY_RIGHT), // 6815 - Right, 535 - KEY_HOME
KEY(0, 4, KEY_ENTER), // 6815: Ok - joistik, 535 - Q/7(16)

KEY(1, 0, KEY_BACK), // 6815 - ?, 535 - KEY_WWW
KEY(1, 1, KEY_MENU), // 6815 - ?, 535 - KEY_END
KEY(1, 2, KEY_SEND), // 6815 - Send, 535 - KEY_VOLUMEDOWN
KEY(1, 3, KEY_HOME), // 6815 - End, 535 - KEY_VOLUMEUP
KEY(1, 4, 19), // 6815 - none, 535 - KEY_RECORD

KEY(2, 0, KEY_VOLUMEUP), // 6815 - VolumeUp, 535 - KEY_UP
KEY(2, 1, KEY_VOLUMEDOWN), // 6815 - VolumeDn, 535 - KEY_ENTER
KEY(2, 2, 21), // 6815 - none, 535 - KEY_LEFT
KEY(2, 3, 22), // 6815 - none, 535 - KEY_RIGHT
KEY(2, 4, 23), // 6815 - none, 535 - KEY_DOWN
};


2. Меняем размерность (. matrix_key_cols = 5) в функции:
CODE
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,
};


Потом дальше посмотрю...

Автор: AGC 27.12.2008, 15:48

Вот, собственно, zImage с исправленной клавиатурой под 6815 smile.gif Если кому хочется посмотреть, но лень пересобирать...

P.S. А я кстати не совсем понял, так а на ровере или орсио сенсорный экран работает? Только смещение изображения идет?

 zImage.zip ( 1.32 мегабайт ) : 72
 

Автор: 7saw7 27.12.2008, 16:15

AGC,
В том то и дело что работает,но да смещение экрана и вытекающие с ним последствия(промахивание в некоторых местах).

Автор: AGC 27.12.2008, 16:25

Цитата(7saw7 @ 27.12.2008, 16:15) *
В том то и дело что работает,но да смещение экрана и вытекающие с ним последствия(промахивание в некоторых местах).

надо p535_lcd.c смотреть. Скорее всего, первая структура - margin-ы... Сейчас сам буду разбираться с сенсорным экраном и смещением на 6815, потом скажу, что именно надо менять по смещению экрана...

---
Посмотрел, надо менять
CODE
static struct pxafb_mode_info p535_pxafb_modes_toppoly[] = {
{
...
.left_margin = 10, //535 - 20,


P.S. Значение 10 влепил навскидку smile.gif Но вроде попал...

Автор: 7saw7 27.12.2008, 17:35

AGC,
Ясно щас испробаю!!!поставил твой zimage кнопки работают щас сам попробую поменять.

Автор: 7saw7 27.12.2008, 19:02

AGC, Подправил кнопки как ты написал,появился вопрос: у тебя на 6815 кнопка HOME с права чтоли?а слева какая?смс?Просто у меня на ровере в точности наоборот а меню в андроиде с правой кнопки открывается.Думается меню должно с кнопки HOME открыватся или я не прав?
Поправил экран но не на вскидку а под лупой посчитал biggrin.gif у меня 3.

_____
Подправил наоборот(теперь кнопка HOME это меню а смс BACK)!!!

Автор: SnAKEen 27.12.2008, 20:21

Цитата(7saw7 @ 27.12.2008, 19:02) *
AGC, Подправил кнопки как ты написал,появился вопрос: у тебя на 6815 кнопка HOME с права чтоли?а слева какая?смс?Просто у меня на ровере в точности наоборот а меню в андроиде с правой кнопки открывается.Думается меню должно с кнопки HOME открыватся или я не прав?
Поправил экран но не на вскидку а под лупой посчитал biggrin.gif у меня 3.

_____
Подправил наоборот(теперь кнопка HOME это меню а смс BACK)!!!



А мона ваш имедж попробовать???

Автор: AGC 27.12.2008, 20:29

Цитата(7saw7 @ 27.12.2008, 19:02) *
AGC, Подправил кнопки как ты написал,появился вопрос: у тебя на 6815 кнопка HOME с права чтоли?а слева какая?смс?Просто у меня на ровере в точности наоборот а меню в андроиде с правой кнопки открывается.Думается меню должно с кнопки HOME открыватся или я не прав?

А на 6815 эти кнопки не подписаны biggrin.gif Там просто черточки, я сделал, как мне удобнее было, т.е. от балды smile.gif

Слушай, а у тебя во время начальной загрузки, когда строчки лога бегут, появляется куча надписей об ошибках типа "...pxa2xx_ac97_write..." (ну и read, в общем, что-то такое - строк 20 или даже больше)? Или нет? Я просто пытаюсь понять, где менять настройки сенсорного экрана (то ли копать настройки, то ли инициализацию ресурсов)...

Автор: AGC 27.12.2008, 20:39

Цитата(7saw7 @ 27.12.2008, 16:15) *
AGC,
В том то и дело что работает,но да смещение экрана и вытекающие с ним последствия(промахивание в некоторых местах).

Кстати, если после коррекции смещения все равно будет неверно срабатывать сенсорный экран, то надо смотреть wm97xx-core.c (drivers/input/touchscreen). Там в начале файла идут три структуры - abs_x, abx_y и abx_p, нужно их параметры верифицировать и исправить, если срабатывания врут. Впрочем, еще надо в wm9713.c править порог чувствительности, если просто не всегда срабатывает на нажатия smile.gif

Автор: AGC 27.12.2008, 20:46

nofxsak, sorry smile.gif I do not speak english, only can read (don't write) sad.gif

Автор: 7saw7 27.12.2008, 21:06

SnAKEen,
Конечно можно если интересно smile.gif но там впринцыпе пока и пробовать то не чего через пар.сек. выложу!!!
AGC,
Нет подобных ошибок нет(по крайней мере не увидел шибко быстро грузиться) с попаданием теперь всё в порядке... biggrin.gif

____
SnAKEen
Держи http://depositfiles.com/files/ftk686gou

Автор: AGC 27.12.2008, 22:15

Печально, тогда пойду искать ресурсы инициации этого драйвера smile.gif Не подходит там что то для 6815...

Автор: SnAKEen 27.12.2008, 22:33

Перепробовал ваши имеджи... не катит... завтра попробую флеху купить трансценд 512мб..

вот такую у мну штуку пишет...


Автор: 7saw7 27.12.2008, 23:12

AGC,
Соболезную и удачи mellow.gif .
Хотел спросить а возможно ли редактирование файлов с расширением .о?
SnAKEen,
Флешка думаю здесь не причём:распаковываем содержимое архива AndroidOnP535.rar куда нибуть в папочку в памяти девайса(всё кроме rootfs.tar.gz)делаем раздел на флешкарте в формате ext2(или форматируем всю в ext2),распаковываем туда содержимое архива rootfs.tar.gz(там 6-ть папок и 5-ть файлов),заменяем(теперь уже)zimage на мой или AGC ,ПРАВИМ STARTUP.txt(как написано в инструкции к асусу) у меня mmcblk0p2,запускаем haret.exe.
А в данной фотографии ты не поправил Startup.txt.
Пробуй и пиши.

P.S. Удачи!!!

Автор: 7saw7 27.12.2008, 23:41

SnAKEen
вот фотки!
http://radikal.ru/F/s53.radikal.ru/i141/0812/ce/3f8738a7b887.jpg.html http://radikal.ru/F/i003.radikal.ru/0812/18/2c14fe80ac57.jpg.html http://radikal.ru/F/s40.radikal.ru/i088/0812/7b/8fdea57e6ef9.jpg.html http://radikal.ru/F/s39.radikal.ru/i084/0812/a1/de48633c1b1e.jpg.html
Дабы поднять боевой дух!!!

Автор: AGC 27.12.2008, 23:52

Цитата(7saw7 @ 27.12.2008, 23:12) *
Хотел спросить а возможно ли редактирование файлов с расширением .о?

Обрати внимание, они соответствуют файлам с тем же именем и расширением .c smile.gif Это просто бинарный образ после компиляции...

Автор: 7saw7 28.12.2008, 0:01

AGC,
Тогда более глубокий вопрос где регистрируются строки(не знаю как ещё обозвать) которые в p535_keypad.c?(возможно не информативно спрашиваю,есть измерения от haretconsole как ими воспользоватся кроме того что поправить то что есть)
Проблема с подключением кнопки "камера" и "заметки"

______
Нашёл что хотел думаю дальше(как всё это заставить работать)!!!
A как твои успехи?

Автор: Alex-y 28.12.2008, 16:05

Заставить бы ещё весь текст (во время загрузки ядра) не на экран, а в последовательный порт выводить, отладка б веселей была.
Перепробовал рызные комбинации ttyX, ttyXXX, заметил только то что если указать там например ttyMSM0 то текста нет, после ожиданимя, появляется графическая оболочка на экране. Узнать бы как правильно СОМ порт обзывается на этом девайсе.
При старте самого адроида оно там пишет что ни одного tty устройства не обнаружено. Начинаю подозревать что это на уровне u-boot"а.
В конфиге ядра повключал всё что связано с последовательным портом касательно "pxa".. результата никакого.

Господа прошивко-копатели, есть ли какие то мнения на этот счёт?

Автор: AGC 28.12.2008, 17:14

Alex-y, вот не знаю smile.gif Я проще решил проблему, всунул просто задержку на ошибки драйвера WM9713... Чтобы тихонечко...о...о писал smile.gif Ну и свои дебаговые надписи засунул, куда только мог.

А насчет отладки и сохранения лога - вопрос правильный, надо будет задуматься. Просто пока некогда всем этим заниматься. Вот будут очередные рождественские каникулы... smile.gif

Автор: Alex-y 28.12.2008, 17:51

Итак, есть небольшой прогрес.
Задетектилось три ttySx ltdfqcf:

pxa2xx-uart.0: ttyS0 at MMIO 0x40100000 (irq = 22) is a FFUART
pxa2xx-uart.1: ttyS1 at MMIO 0x40200000 (irq = 21) is a BTUART
pxa2xx-uart.2: ttyS2 at MMIO 0x40700000 (irq = 20) is a STUART

STUART - этот скорее всего тот что нужен, судя по логам загрузки стандатрого загрузщика винды, но, подстановка ни этого "ttyS2" ни любого из остальных .. результата не дала. эх..
ковыряимси дальше..

Автор: point 28.12.2008, 19:05

ttySНомер это ком порты

Автор: point 28.12.2008, 19:06

Цитата(point @ 28.12.2008, 20:05) *
ttySНомер это ком порты

если опишете процесс компилирования под конкретную платформу могу скомпилить ядро под rw6815 благо такой девайс сеть
так же нужно список устройств он при загрузке пишеться

Автор: Alex-y 28.12.2008, 19:51

Цитата(point @ 28.12.2008, 18:05) *
ttySНомер это ком порты
...
так же нужно список устройств он при загрузке пишеться


Да, СОМ-порты. НО, для вывода текстовой информации в него во время загрузки ядра не подходит, так как общаться с портом в этом случае нужно через /dev/ttySX, а унас даже ещё не смонтирована файловая система.
.. иниализация его нужна ещё на уровне u-boot.
Но если он уже проинициализирован, то, как вариант, написать костыль к ядру который пишет в порт напрямую используя GPIO. И воткнуть его в функцию "printk", тогда весь текст будет выведен в порт.

..в данный момент я в поисках нормального (без костыля) метода, редиректа в порт.

-----------------------------
Список устройств пишется, но хотелось бы его вывести в терминал и иметь возможность сохранять логи.

Автор: tuba 28.12.2008, 20:47

Кто там трахается с картой - новую покупать не надо.
http://portegeclub.ru/forum/viewtopic.php?p=32985#32985 - тут фикс карты, правим sd.c

Вообще надо экспириенсом делится по портированию.... smile.gif

Автор: Eliminator 28.12.2008, 20:47

Андроид это же линукс? А есть нормально работающий билд под 6815/роверг5?

Автор: tuba 28.12.2008, 20:48

фбдрайвер завели?

Автор: AGC 28.12.2008, 22:46

Убедительная просьба ко всем новым участникам прочитать предыдущие страницы ветки! Их не так уж и много!

Тогда снимется основная масса вопросов про билды, андроид и его взаимоотношения с линуксом, компиляцию и прочее... Все, что есть, описано на предыдущих страницах, включая предисторию вопроса и скриншоты работы системы на 6815 и ровере.


1. Для новичков, кто хочет просто попробовать запустить Андроид на HP RW6815, Rover G5/Orsio N725:

1.1. Качаем AndroidOnP535.rar http://sites.google.com/site/siteofhx/Home/android/relevant-porting-files

1.2. Разворачиваем rootfs.tar.gz из архива AndroidOnP535.rar на флешку как описано http://sites.google.com/site/siteofhx/Home/android/q-a-about-running-android-on-p535

1.3. Качаем исправленный zImage

- HP RW6815: http://forum.pda2u.ru/forum/topic549s160.html?p=10770&#entry10770
- Rover G5/Orsio N725: http://forum.pda2u.ru/forum/topic549s100.html?p=10608&#entry10608

1.4. Копируем все остальные файлы из архива AndroidOnP535.rar на флешку в корень основной памяти

1.5. Вставляем флешку с развернутым rootfs.tar.gz

1.6. Запускаем haret-0.5.2.exe из основной памяти и радуемся, если все заработало smile.gif

1.7. Если не заработало сразу, а загрузка остановилась, то:

CODE

--- Делаем - начало ---
If not running properly, it might be caused by incorrect device name for the SD card.
Check the booting information on the LCD screen, some characters as following should be displayed:

[ 1.000020]b300 975360 mmcblk0 driver: mmcblk
[ 1.002520] b301 975359 mmcblk0p1

The "mmcblk0p1" is just the correct device name of the SD card. The ending character in the string may also be some other number other than "1".
Open the file "startup.txt" with text editor and modify the line:

set CMDLINE "debug rootdelay=3 root=/dev/mmcblk0 init=/android.sh mem=64M"

to:

set CMDLINE "debug rootdelay=3 root=/dev/mmcblk0p1 init=/android.sh mem=64M"

Then run it again!
--- Делаем - конец ---



Все...


2. Скриншоты, описания, проблемы и их решения и т.п.

2.1. Читаем эту ветку с начала и до конца. Повторные ответы на вопросы не даются, вопросы будут просто стираться. Если кому-то лень читать, то кому-то и лень писать smile.gif

2.2. Гуглим и используем ссылки из сообщений этой ветки.


3. Установка исходных текстов, компиляция и т.д.

3.1. Читаем эту ветку с начала и до конца.

3.2. Гуглим и используем ссылки из сообщений этой ветки.

3.3. http://forum.pda2u.ru/forum/topic638.html


Вроде пока все smile.gif



---
BigMike: Закрепил в шапке

Автор: 7saw7 28.12.2008, 23:13

zOn,
Небольшие надежды на это пока что есть smile.gif

Цитата
Кто там трахается с картой - новую покупать не надо.
http://portegeclub.ru/forum/viewtopic.php?p=32985#32985 - тут фикс карты, правим sd.c

tuba а зачем это нужно?Оно прекрасно всё работает,у него проблема не в карте(на каких только не запускал картах уже проблем не было)!!!

Автор: xyz 29.12.2008, 0:17

я хотел сказать вам про терминал к харету:
при подключении можно использовать любой терминал по протоколу telnet на порт 9999. работало и под win по usb. я использовал PuTTY а не ту перловую поделку. отличная удобная и известная программа
http://www.chiark.greenend.org.uk/~sgtatham/putty/

Автор: AGC 29.12.2008, 1:56

Цитата(7saw7 @ 28.12.2008, 0:01) *
AGC,
A как твои успехи?

У меня очередной Coffee break smile.gif В смысле, работаю, пока времени нет. Может завтра-послезавтра начну дальше смотреть. В принципе, я локализовал, где возникает проблема с сенсорным экраном на 6815. Теперь придумываю, как ее решить smile.gif

P.S. Кстати, если есть время, по звуку, стоит взглянуть на драйвера из другого ядра для P535, которое первое нашлось. Там вроде заявлено, что звук работает... Можно попробовать сверить решения и попробовать заимствовать "звуковую" часть драйвера... Или на ровере и звук идет (проверь на проводные наушники-гарнитуру)?

Автор: AGC 29.12.2008, 2:00

xyz, спасибо. Но там сейчас самое забавное, пока просто не очень и ясно, что бы стоило поискать через терминал smile.gif Лично я хочу пока запустить ядро на 6815 в совместимом с P535 объеме, т.е. остался еще сенсорный экран и звук. И с экраном пока все еще проблема...

А дальше оно, конечно, понадобится...

Автор: tuba 29.12.2008, 3:17

Цитата(7saw7 @ 29.12.2008, 0:13) *
zOn,
Небольшие надежды на это пока что есть smile.gif

tuba а зачем это нужно?Оно прекрасно всё работает,у него проблема не в карте(на каких только не запускал картах уже проблем не было)!!!



У меня проблемы были smile.gif и я их решил. Если погуглиш у многих возвращает неверную версию структуры. Итого код выглядит так:

Код
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;
}

Результат:

http://www.youtube.com/watch?v=m4nlTKFI9aU

Автор: xyz 29.12.2008, 4:02

Цитата(AGC @ 29.12.2008, 2:00) *
Но там сейчас самое забавное, пока просто не очень и ясно, что бы стоило поискать через терминал smile.gif
точно не скажу, но на сколько я помню, там можно посмотреть конфигурацию железа и вроде там есть полный лог консоли с момента загрузки.

http://asusmobile.ru/board/viewtopic.php?t=15371 вот тут народ тоже ковыряется...

вот тут можно почитать про HaRET http://handhelds.org/cgi-bin/cvsweb.cgi/~checkout~/haret/docs/haret.html

Автор: tuba 29.12.2008, 8:32

А не кто не пытался собирать машину Rover P5 из HandHedl кернела? По крайней мере фреймбуфер там реализован - это основное для отладки!!!!

Автор: 7saw7 29.12.2008, 12:23

xyz,
Спасибо!!!Пригодится!!!
AGC,
Нет звука нету,да и экран как оказалось ещё доработать нужно сенсор промахивается справа и внизу,и есть подозрение что отображается он не весь именно справа и внизу хоть и без смещения.
Кнопку записи и камеры так и не удалось пока прикрутить.
__________
Откалибровал экран smile.gif теперь попадания удачныё!!!

Автор: AGC 29.12.2008, 16:27

Цитата(xyz @ 29.12.2008, 4:02) *
точно не скажу, но на сколько я помню, там можно посмотреть конфигурацию железа и вроде там есть полный лог консоли с момента загрузки.

Понятно smile.gif Извини, к сожалению, на таком уровне сведения не помогут. Это все и так ясно, в т.ч. и гораздо глубже и ниже smile.gif

Автор: AGC 29.12.2008, 16:29

Цитата(7saw7 @ 29.12.2008, 12:23) *
AGC,
Нет звука нету,да и экран как оказалось ещё доработать нужно сенсор промахивается справа и внизу,и есть подозрение что отображается он не весь именно справа и внизу хоть и без смещения.
Кнопку записи и камеры так и не удалось пока прикрутить.
__________
Откалибровал экран smile.gif теперь попадания удачныё!!!

Ты уж описывай, пожалуйста, конкретнее, если что меняешь в исходниках smile.gif В т.ч. лучше кинь и свой вариант исправления клавиатуры и т.д.

Просто кроме нас с тобой, тут еще куча народу, которым стоит давать сразу конкретику biggrin.gif А то я пишу относительно 6815, но не все совпадает (например, у меня 10 на мариджин - отлично решает проблему смещения, а на роверах, так понимаю, нужно 3).

Автор: 7saw7 29.12.2008, 18:47

Итак по порядку если кому интересно!!!Все ниже написанное для 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,получаем красивый экран. 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

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


http://img244.imageshack.us/my.php?image=img1483mm7.jpg

(i´ve already tried to change startup.txt like you wrote before but nothing changed)

Автор: Alex-y 29.12.2008, 23:43

Цитата(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 http://forum.pda2u.ru/forum/topic549.html?view=findpost&p=10672

**corrected typos.
---

Автор: 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? rolleyes.gif i am newbie in this...

Автор: SnAKEen 30.12.2008, 1:25

Цитата(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? 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

Забыл написать, для 6815 нужно править не только смещение экрана слева в драйвере экрана, но и сверху на 1 точку, т.е. в p535_lcd.c правим в результате по этому поводу:

.left_margin = 10, //535 - 20,
.upper_margin = 3, //535 - 2

(см. предыдущее сообщение на эту тему по подробностям)

Автор: nofxsak 30.12.2008, 15:14

возможно создать один CAB файл со всеми потребными файлы как http://www.myhtcphone.com/vogue-cab-installer?
( нет потребность форматировать SD to EXT2)

Автор: tuba 31.12.2008, 1:22

Цитата(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? 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

Если вдруг кому интересно, приведу в порядок (почищу и окончательно протестирую), и выложу, скажем так "кухню", для сборки линуксового ядра из винды.

Автор: zOn 31.12.2008, 8:50

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

ИЗ винды или из ПОД винды?
если из под винды, то выкладывай.

Автор: judas priest 31.12.2008, 11:51

..извините за вторжение,прочел тему,заинтересовало...может после НГ попробую на самсунге хотя бы запустить...флэшку на 2 гб возможно использовать? и какой дистрибутив линукса лучше поставить на компьютер? я немного работал с убунту,есть также кноппикс, слакс и мандрива..

Автор: Alex-y 31.12.2008, 11:59

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


"из под винды", "в винде" smile.gif

Самораспаковывющийся архив лежит тут http://depositfiles.com/ru/files/quaw523qi

пароль на архив: alex-y

1. Распаковываем
2. запускаем CygWin.bat
3. cd /root/linux-2.6.25-android
4. make

з.ы. в архив включено ядро которое уже содержит фиксы CD карты, экрана и клавиш.

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

Автор: SnAKEen 31.12.2008, 12:29

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



пофиг какой линукс, мне вот мандрива 2008 больше нравиться)))

Автор: AGC 31.12.2008, 13:51

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

у ня такое

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

Автор: AGC 31.12.2008, 16:07

Если есть кто еще с 6815 кроме меня, кто поставил компилятор, исходные тексты и т.д., то есть предложение, от которого МОЖНО отказаться biggrin.gif Суть в том, я нашел место, где все виснет на инициализации (речь о сенсорном экране), но нужно дальше протрассировать (на более низкий уровень и закомментировать найденный дурацкий кусок кода). Почему виснет, скорее всего, ясно. Если есть кто-нибудь, кто готов участвовать в данном развлечении с 6815 и хотя бы опытом сборки сырцов в zImage по предыдущим инструкциям, то могу все рассказать smile.gif

Иначе, боюсь все откладывается минимум на полмесяца - месяц, т.к. физически смогу возобновить все работы не ранее середины января, а то и позже.


P.S. Заодно проапдейтил все драйвера AC97 и окружения до версии 1.0 из 2.6.27 smile.gif

P.P.S. Если никто с 6815 не найдется, к сожалению, все пока зависнет на указанное время...

Автор: AGC 31.12.2008, 16:09

SnAKEen, угу, все ясно, СПАСИБО! Там просто под виндой на таймере все висит... В общем, сие печально, нужно дальше рыть - там на 6815 виснет на начале запроса к модему, о котором и написано, что может и должно виснуть smile.gif Надо рыть и комментировать эту часть...

Правда есть и другой вариант, таймауты неверные. Хм...м, в общем, нужно глубже копать.

Автор: AGC 31.12.2008, 16:17

Так, забыл сказать, для ровероводов и орсиоводов smile.gif Можно продолжать пока без меня (боюсь, с первого числа не смогу этим заниматься до середины месяца минимум). Берем с других девайсов подходящие драйвера и вставляем их. Спецификацию нашего оборудования приводил в этой ветке раньше. А далее - поиск девайсов с аналогичными частями. Например, Asus A696 (http://vitalyb.mail333.com/a696/), P535 и P525 из ранее найденных сырцов, ну и далее по handhelds по остальным (по-моему, Acer N50 и еще куча других могут быть донорами).

Автор: 7saw7 31.12.2008, 18:07

AGC,
IRQS ICIP: TMR1(27)=1 наж.сенсор
IRQS GEDR3: GPIO113(177)=1 иногда выскакивает

GPIOS GPLR3: GPIO113(113)=1 наж.сенсор
GPIOS GPLR3: GPIO113(113)=0 отж.сенсор

Автор: AGC 1.1.2009, 13:07

7saw7, спасибо! Все данные вроде верны для 6815 (они такие же, GPIO 113, IRQ здесь 27, вроде, таймер, т.е. дело не в этом), правда я пока еще не знаю как проверить адресное пространство драйвера, но оно по всем устройствам с аналогичным железом было одинаковым. Там даже начало инициализации идет нормально (специально протрассировал), в т.ч. пишет и читает, но на инициализации миксера начинается падение железа (контроллера). Тупо выкинуть миксер не очень получается. А внутри этой части зачем то идут посылки команд для модема, который, по-моему, завязан со слотом 12, о котором как раз в драйвере сказано, что они пересекаются по адресам и начинается падение. Или наоборот, идут посылки на слот 12, который пересекается с адресным пространством модема, что и вызывает падение. В общем, примерно так smile.gif

Буду потом дальше копать, т.к. никто с 6815 пока не отозвался smile.gif

Автор: SP3 1.1.2009, 14:10

2 AGC

Я бы с удовольствием тебе помог, но не моё этоsad.gif
Как говорится - кто на что училсяwink.gif


PS. Ребята, выложите пожалуйста звуки от этого чуда - я бы их подправил, погромче бы сделал.
Очень хочется поучаствоватьwink.gif

Автор: Alex-y 1.1.2009, 15:49

Я тут немного с другого конца ковыряю. =)

Добавил драйвер батарейки из ядра 2,6,28 (то же WM9713). Вроде работает, так как могу получать различную инфу о батарее и текущее значение в вольтах =)

Аудио-кодек, вроде бы как нормально определился (поборол кучу ошибок чтения записи в регистры АС97 аудио), за ним и точпад задетектился тот же WM9713, НО,
.. не могу найти устройство звука его в дирретории /dev, неужели руцями нужно делать.
.. точпад зарегестрировался как .. input1, но что то не могу поймать его IRQ, молчит..

роем глубже)
как будут более менее успехи выложу дифы.

Автор: AGC 1.1.2009, 16:13

Alex-y, я тоже обошел ошибки AC97. Там проблема, что он не как 9713 определяется, а как какой-то Si3036. Соответственно, заткнул AC97_MODEM_PATH, ошибки исчезли, но все равно неверно, дает WM971 (а не WM9713). Нужно посмотреть процедуру snd_ac97_get_name (в ac97_codec.c - sound/pci/ac97), а в ней вызоваемую look_for_codec_id, которая собственно и врет! Наверное, это будет все, если исправить возврат на WM9713.

Автор: 7saw7 1.1.2009, 16:16

AGC,
Хотел бы тебе помочь но как mellow.gif , да и сам уже запарился с пришиванием кнопок да тут ещё новогод,работа критически времени нетуrolleyes.gif На счёт звука тож не ясно да вообщем и не смотрел я исчо.

Автор: AGC 1.1.2009, 16:28

Вношу поправку. Определяется все верно, т.е. ID от WM9713, но используется, но вот результат тогда категорически неверный! В общем, где начинает проистекать проблема - понятно. Сейчас разбираюсь, как она из структуры читает какую-то фигню, которой там просто нет...

----
Фигня возникает из-за path_wolfson13 (ac97_path.c - sound/pci/ac97)

Автор: SP3 1.1.2009, 16:40

AGC

Ну как доберёшся до файлов звуковых - выложи. Очень хочется свои 10 копеек внестиwink.gif

Автор: AGC 1.1.2009, 16:57

Все! Я победил сенсорный экран smile.gif Работает и на HP RW6815!!!

Чуть позже закину zImage с работающим сенсорным экраном...

P.S. Чтобы заработало на 6815 - патчим patch_wolfson13 - комментируем перед возвратом три строчки записи в регистры (там не промазать, их всего три smile.gif)

Автор: AGC 1.1.2009, 17:11

Вот, собственно, обещанный zImage для 6815. Исправлена клавиатура, смещения экрана и сенсорный экран. К остальному я смогу присоединиться не ранее середины месяца. Удачи всем, кто будет дальше делать пока меня нет smile.gif

P.S. Последний патч для 6815 для сенсорного экрана в ac97_patch.c (sound/pci/ac97) - комментируем строки записи:

CODE
static int patch_wolfson13(struct snd_ac97 * ac97)
{
/* WM9713, WM9714 */
ac97->build_ops = &patch_wolfson_wm9713_ops;

ac97->flags |= AC97_HAS_NO_REC_GAIN | AC97_STEREO_MUTES | AC97_HAS_NO_PHONE |
AC97_HAS_NO_PC_BEEP | AC97_HAS_NO_VIDEO | AC97_HAS_NO_CD | AC97_HAS_NO_TONE |
AC97_HAS_NO_STD_PCM;
ac97->scaps &= ~AC97_SCAP_MODEM;
/*
snd_ac97_write_cache(ac97, AC97_EXTENDED_MID, 0xda00);
snd_ac97_write_cache(ac97, AC97_EXTENDED_MSTATUS, 0x3810);
snd_ac97_write_cache(ac97, AC97_POWERDOWN, 0x0);
*/
return 0;
}


 zImage_6815_2009_01_01.zip ( 1.32 мегабайт ) : 689
 

Автор: AGC 1.1.2009, 17:50

Цитата(Alex-y @ 1.1.2009, 15:49) *
Добавил драйвер батарейки из ядра 2,6,28 (то же WM9713). Вроде работает, так как могу получать различную инфу о батарее и текущее значение в вольтах =)

Как доделаешь, выкладый патч батареи smile.gif Я хотел утащить с 2.6.27, но времени не хватило, сенсорный экран мучал smile.gif

Автор: AGC 1.1.2009, 17:53

Цитата(SP3 @ 1.1.2009, 16:40) *
Ну как доберёшся до файлов звуковых - выложи. Очень хочется свои 10 копеек внестиwink.gif

Ок smile.gif До звука пока совсем не добрался... Может кто другой добереться, пока меня нет. Откуда брать - понятно, опять же из более нового ядра и порта на P535 на 2.6.27 (которое первое нашлось)

Это я собственно не о файлах звука, а о самом драйвере писал smile.gif Извини, плохо прочитал вопрос... Звуки и вправду из rootfs бери.

Автор: Alex-y 1.1.2009, 18:41

Цитата(AGC @ 1.1.2009, 16:11) *
Вот, собственно, обещанный zImage для 6815. Исправлена клавиатура, смещения экрана и сенсорный экран. К остальному я смогу присоединиться не ранее середины месяца. Удачи всем, кто будет дальше делать пока меня нет smile.gif

P.S. Последний патч для 6815 для сенсорного экрана в ac97_patch.c (sound/pci/ac97) - комментируем строки записи:

CODE
static int patch_wolfson13(struct snd_ac97 * ac97)
{
/* WM9713, WM9714 */
ac97->build_ops = &patch_wolfson_wm9713_ops;

ac97->flags |= AC97_HAS_NO_REC_GAIN | AC97_STEREO_MUTES | AC97_HAS_NO_PHONE |
AC97_HAS_NO_PC_BEEP | AC97_HAS_NO_VIDEO | AC97_HAS_NO_CD | AC97_HAS_NO_TONE |
AC97_HAS_NO_STD_PCM;
ac97->scaps &= ~AC97_SCAP_MODEM;
/*
snd_ac97_write_cache(ac97, AC97_EXTENDED_MID, 0xda00);
snd_ac97_write_cache(ac97, AC97_EXTENDED_MSTATUS, 0x3810);
snd_ac97_write_cache(ac97, AC97_POWERDOWN, 0x0);
*/
return 0;
}


Ану признавайся что ещё сделал, а то я эту хрень тож отключил, но ничего её не работает.. обрабывается только "wm9713_phy_init" функция в фсё...
иль я не прально проверяю... хм

зы. АС97 драйвера заапдетил из 2,8,28.

правка:
з.ы.ы .. зашевелилось - wm9713_poll_coord

Автор: Alex-y 1.1.2009, 18:42

Цитата(SP3 @ 1.1.2009, 15:40) *
AGC

Ну как доберёшся до файлов звуковых - выложи. Очень хочется свои 10 копеек внестиwink.gif

эм... а rootfs.tar.gz не распаковывается? там всё есть! .. т.е. звуки

Автор: Alex-y 1.1.2009, 19:12

А над, UART'ами колдовать всё рано прийдётся, так как на BTUART- естьно вист синезуб ..а на FFUART - GSM .. как я понял.. хотя могу ошибаться..

Автор: SP3 1.1.2009, 20:01

Цитата
эм... а rootfs.tar.gz не распаковывается? там всё есть! .. т.е. звуки


Alex-y, я не могу себе позволить линух поставить, так уж в жизни сложилосьwink.gif
Ты не мог бы вытащить и приаттачить?wink.gif

Автор: Siemens92 1.1.2009, 20:15

Цитата(SP3 @ 1.1.2009, 20:01) *
Alex-y, я не могу себе позволить линух поставить, так уж в жизни сложилосьwink.gif
Ты не мог бы вытащить и приаттачить?wink.gif

rootfs.tar.gz можно распакоавать WinRar wink.gif

Автор: AGC 1.1.2009, 21:06

Цитата(Alex-y @ 1.1.2009, 18:41) *
Ану признавайся что ещё сделал, а то я эту хрень тож отключил, но ничего её не работает.. обрабывается только "wm9713_phy_init" функция в фсё...
иль я не прально проверяю... хм

зы. АС97 драйвера заапдетил из 2,8,28.

правка:
з.ы.ы .. зашевелилось - wm9713_poll_coord

Если не запускается, попробуй еще раз распаковать оригинальные сырцы от P535 и поверх них наложить указанные патчи. Возможно, ты что-то перемудрил при апдейте драйверов (там при обновлении надо еще кучу всего править в смежных файлах, т.е. апдейтить не только сами дрова ac97, но и в arch/arm/pxa разгребать параметры и инициализацию). Просто у меня тоже сначала не завелось на моей рабочей экспериментальной сборке, где я апдейтил все, что можно... smile.gif Пришлось чуть откатиться...


P.S. В общем, тут лучше всегда иметь пару копий - релиз, куда вносятся работающие изменения, и экспериментальную, на которой отрабатывать все новое. Все описанные мной патчи точно рабочие, т.к. специально проверил на сырцах от P535, которые ими пропатчил для достижения результата. Так что лучше откатись на них, внеси мои патчи, а далее сравни со своим и постепенно вноси свои изменения, проверяя их работу.

Автор: 7saw7 1.1.2009, 21:20

Наконец то припаял кнопки "камеры" и "заметки" кнопку питание пока оставил(то есть не трогал)!!!
Как опишу чуть позже(если кому интересно).

Автор: Siemens92 1.1.2009, 21:22

А каким путем еще можно отформатировать,а то желание устанавливать линукс нету,а Paragon хренова флешки вообще не работают! Может есть еще варианты? или прям на кпк отформатировать если можно только как ?

Автор: AGC 1.1.2009, 21:25

Цитата(7saw7 @ 1.1.2009, 21:20) *
Наконец то припаял кнопки "камеры" и "заметки" кнопку питание пока оставил(то есть не трогал)!!!
Как опишу чуть позже(если кому интересно).

Молодца! smile.gif Ты описывай все, это точно будет интересно.

P.S. Я бы предложил теперь разделить направления, чтобы не дублировать работу. Предлагаю, отписаться всем, кто хочет и может участвовать. Потом поделить, кто что делает smile.gif

P.P.S. А свои достижения лучше сразу описывать, чтобы другие не мучались и не наступали на те же грабли.

Автор: 7saw7 1.1.2009, 21:27

Siemens92,
Так скачай убунту Live cd с него загружайся и форматируй скок влезет! smile.gif .

Автор: AGC 1.1.2009, 21:28

Цитата(Siemens92 @ 1.1.2009, 21:22) *
А каким путем еще можно отформатировать,а то желание устанавливать линукс нету,а Paragon хренова флешки вообще не работают! Может есть еще варианты? или прям на кпк отформатировать если можно только как ?

Так скачай Life CD от любого линукса. Их кучи по интернету валяется, в т.ч. и совсем маленькие - метров на 60. А если интернет не особо лимитирован и быстрый, качай Life CD Ubunru прямо с их сайта.

P.S. Там проблема, думается, не в формате флешке, а в привилегиях файлов, которые распаковываются. Поэтому и гонится распаковка через sudo tar... Из под виндов ты это, скорее всего, не сделаешь.

Автор: 7saw7 1.1.2009, 21:48

Итак чтобы подключить кнопки " камера" и "заметки" правим p535_button.c (/linux-2.6.25-android/arch/arm/mach-pxa
Включаем инструкции таким образом:

Код
    {1,            GPIO_NR_P535_BUTTON_NOTES,            1,    "Notes button"},
/*    {2,            GPIO_NR_P535_BUTTON_CONTACTS,        1,    "Contacts button"},
    {3,            GPIO_NR_P535_BUTTON_CALENDAR,        1,    "Calendar button"},
    {4,            GPIO_NR_P535_BUTTON_TASKS,            1,    "Tasks button"},
*/

и правим константы в файле asus535-gpio.h (/linux-2.6.25-android/include/asm/arch)
Код
#define GPIO_NR_P535_BUTTON_CAMERA            93

Код
#define GPIO_NR_P535_BUTTON_NOTES             94

Думается подойдет всем(не только ровер г5)
Кнопку камеры возможно проверить уже после загрузки андроида!!!
___
Подправил теперь правильно.

Автор: Alex-y 1.1.2009, 23:32

Цитата(AGC @ 1.1.2009, 20:06) *
Если не запускается, попробуй еще раз распаковать оригинальные сырцы от P535 и поверх них наложить указанные патчи. Возможно, ты что-то перемудрил при апдейте драйверов (там при обновлении надо еще кучу всего править в смежных файлах, т.е. апдейтить не только сами дрова ac97, но и в arch/arm/pxa разгребать параметры и инициализацию). Просто у меня тоже сначала не завелось на моей рабочей экспериментальной сборке, где я апдейтил все, что можно... smile.gif Пришлось чуть откатиться...


P.S. В общем, тут лучше всегда иметь пару копий - релиз, куда вносятся работающие изменения, и экспериментальную, на которой отрабатывать все новое. Все описанные мной патчи точно рабочие, т.к. специально проверил на сырцах от P535, которые ими пропатчил для достижения результата. Так что лучше откатись на них, внеси мои патчи, а далее сравни со своим и постепенно вноси свои изменения, проверяя их работу.


=) Да, так и делал, до определённого момента, пока меня чёрт не дёрнул "рабочую" версию фиксить..

К стати, а какое у тебя значение сопротивления для тачскрина пишет при загрузке ядра.. у меня следующая трока "settings pen detect pull-up to 8000 Ohms" ?

Автор: zOn 2.1.2009, 0:11

ох как меня интересует процес ковыряния радиочасти, т.к. и ранее (кажется) были попытки установки линя на девайсы, но они тупо были записными книжками, а вы, смотрю, всерьёз занялись этим делом!
молодцы!!! болею за вас, т.к. более ничем помочь немогу sad.gif

и С Новым 2009 годом всех!!!

Автор: 7saw7 2.1.2009, 0:19

Цитата(Alex-y @ 1.1.2009, 23:32) *
=) Да, так и делал, до определённого момента, пока меня чёрт не дёрнул "рабочую" версию фиксить..

К стати, а какое у тебя значение сопротивления для тачскрина пишет при загрузке ядра.. у меня следующая трока "settings pen detect pull-up to 8000 Ohms" ?

У меня стоит также 8 КОм
впрочем можно поправить здесь wm9713.c(/linux-2.6.25-android/drivers/input/touchscreen) только зачем.
Код
static int rpu = 8;
module_param(rpu, int, 0);
MODULE_PARM_DESC(rpu, "Set internal pull up resitor for pen detect.");

Просто насколько я понимаю ето стандартное сопротивление екрана(то есть какое он имеет)

Автор: Alex-y 2.1.2009, 1:34

2 AGC
фсё, поборол точпад, просто откатился на старую версию драйвера..

Автор: AGC 2.1.2009, 4:50

Ну и отлично! Будем считать, первый результат на всех наших устройствах достигнут.

Осталось нам не мало, но и не так уж и много - управление питанием, звук, GSM, WiFi, BT, USB, SD-карту эмулировать (может через второй раздел флешки смонтировать как sdcard), камеру сделать, да нормальный Андроид собрать из сырцов smile.gif Если ничего не забыл biggrin.gif Впрочем, критично хотя бы питание, звук, GSM, эмуляция SD-карты и нормальный билд Андроида. Так что, не так уж и страшно, "дорогу осилит - идущий" smile.gif Думается, за 3-6 месяцев что-нибудь да и получится, а там, глядишь, русифицированный Андроид появится.

В общем, будем работать над этим smile.gif Удачи всем, а я пока временно прощаюсь, какое-то время, к сожалению, помочь не смогу...

На мой взгляд, сейчас первичные направления - управление питанием, звук и GSM...


P.S. Кстати, если кто владеет английским языком, можно на xda-developers в ветке про атомы отписаться, в смысле со ссылкой сюда. Пусть народ порадуется. А может, кто и поможет, чем может smile.gif Все меньше самим делать...

Автор: Alex-y 2.1.2009, 10:49

Цитата(Alex-y @ 2.1.2009, 0:34) *
2 AGC
фсё, поборол точпад, просто откатился на старую версию драйвера..


Не всё так просто оказалось как бы этого хотелось. А мыслей для размышления становится всё больше. Со старым точпад-драйвером, не работает драйвер батареи.......
Вновом драйвере точпада я уже "оттроссировал" вглубь в ядро, евенты замечательно приходят от точпада, но андроид не реагирует..

правка:
оставил старую версию дравера точпада, поправил регистрацию драйвера батареи, заработало =)

Автор: sprut 2.1.2009, 14:28

Наконец то добрался до инета , всё что есть дернул , если будет время постараюсь помочь в разработке ))

Автор: zOn 3.1.2009, 12:27

Уважаемые спецы!
С новым 2009 годом всех!
Внимательно слежу за темой, но, кажется, не встречал:
1. http://www.androidgeeks.net/forums/ (правда пустой пока, но...)
2. http://www.pocketnow.com/index.php?a=portal_detail&t=news&id=6518
3. http://forum.ppcgeeks.com/showthread.php?t=23244
4. http://www.pocketnow.com/index.php?a=portal_detail&t=news&id=6408
5. http://www.coolsmartphone.com/news4457.html
6. http://lite.4pda.info/index.php?newsid=2163

прошу прощения если повторился - я не специально. надеюсь, что хоть 5 копеек я внес rolleyes.gif


и вот еще
http://git.koolu.org/
Инструкции по сборке и заливке в FR: http://wiki.openmoko.org/wiki/User:Seanmcneil3 и http://www.copiesofcopies.org/webl/?p=34

Автор: AGC 14.1.2009, 11:26


 ! 

Слегка почистил тему от флуда
 

smile.gif
AGC

Автор: Alex-y 14.1.2009, 14:30

Hi All,
с флешкой, особо проблем тоже нету:
- разбиваем флешку на два логических диска.. 1 - ext2 (к примеру 200 МБ) 2. FAT (остальное место).
на перовом разделе находится ест-но сам андроид, на втором уже что угодно.
- в файле /system/etc/mountd.conf - mmcblk0 меняем на mmcblk0p2

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

Автор: Alex-y 14.1.2009, 19:16

К стати,
собрал Аднроид из "последних сырцов", запустить собраное в чистом виде пока не удалось. В 'init' добавил несколько грубых костылей, но только ради того что бы заработал внутренний логгер (который в консоль ничего не пишет, что б писал), и было видно на экране всё что он делает (вывод ошибок, предупреждений, просто и нфы , протокол загрузки и т.п.). Только после этой доработки узнал что процесс zygote поятоянно завершается и перезапускается, видимо проблема в этом. (подозреваю проблема с правами на файлы).
Копаю дальше..

А пока что, я заменил новособранными файлами, часть файлов в уже работающем Андроиде, а так же добавил несколько пакетов "сэмплов", тоже свежесобранных. Порылся в них, и могу сказать что на наших девайсах с 2Д а особенно с 3Д графикой всё в порядке =), OpenGL работает на ура. =)

Звук.
Девайс есть '/dev/eac', но пока звук в него вывести не удалось.

GSM,
Проапдейтил либу libreference-ril.so и "демона" "rild", что б оно юзало правильный порт "/dev/ttyS0" и выбросил код что использовался в работе с эмулятором. Пытаюсь её отлаживать уже на самом андроиде...
Результаты общения либы и порта будут позже =)
... отладка в процессе.

Автор: zOn 14.1.2009, 20:20

Alex-y,
ну и каковы твои прогнозы относительно радиочасти андроида на наших девайсах?
мне вот еще пришла в голову шальная мысль: я давно и безуспешно ищу на ж5 нетмонитор GSM, есть ли шанс (в случае успешного портирования андроида), что появится доступ к нетмониторной инфе? или нет?

Автор: Alex-y 14.1.2009, 20:54

Цитата(zOn @ 14.1.2009, 19:20) *
Alex-y,
ну и каковы твои прогнозы относительно радиочасти андроида на наших девайсах?
мне вот еще пришла в голову шальная мысль: я давно и безуспешно ищу на ж5 нетмонитор GSM, есть ли шанс (в случае успешного портирования андроида), что появится доступ к нетмониторной инфе? или нет?


"Момент истины" близится, как только удастся общаться с ГСМ модулем через СОМ порт, и не менее важное управлять его питанием))) то думаю всё должно заработать...
>> появится доступ к нетмониторной инфе?
Через СОМ порт с ГСМ модулем можно общаться на любые темы, в том числе и на эту, нужно только узнать какие АТ команды нужно использовать.
К примеру можно поглядеть http://wiki.openmoko.org/wiki/Hardware:AT_Commands.

Автор: zOn 14.1.2009, 21:01

Alex-y,

Цитата
Через СОМ порт с ГСМ модулем можно общаться на любые темы

в винде это не прокатила, а равно и как ч/з РИЛ и ч/з дамп памяти, но эта тема совсем для другого топика.

и всёже я считаю, что ч/з RIL с GSM общаться правильнее, чем АТ

Автор: sprut 14.1.2009, 22:49

Alex-y , можешь собрать что есть и выложить это, или хотя бы перезалить старый архив "cygwin+gcc-arm-gnueabi+kernel" ?

Автор: Alex-y 14.1.2009, 23:09

Цитата(sprut @ 14.1.2009, 21:49) *
Alex-y , можешь собрать что есть и выложить это, или хотя бы перезалить старый архив "cygwin+gcc-arm-gnueabi+kernel" ?


Скачать можно тут http://forum.pda2u.ru/forum/topic549.html?view=findpost&p=10721

Автор: zOn 14.1.2009, 23:13

sprut, как заберешь у Alex-y, сможешь сделать под ровер сборку для чайников? С линухом вообще никогда не общался, но погонять андроида сильно хоцца.
А если это можно будет сделать из-под винды на компе, то я (а возможно и не только я) буду сильно рад.

Автор: Alex-y 14.1.2009, 23:14

2 AGC,
Если есть желаение поковыряться со свежесобранным Андроидом, могу упаковать (с сохранением всех прав и т.п.) и выложить, попробуешь запустить)
Получается.. там root дирректория и два имеджа system и data... с файолвой системой jffs2
.. я уже думал не сваливать всё в кучу как в том что у нас сейчас есть, а смонтировать эти имеджи соотвественно в папки /system и /data в процессе загрузки. (как в файле init.rc)

Автор: Alex-y 15.1.2009, 0:00

Цитата(zOn @ 14.1.2009, 22:13) *
sprut, как заберешь у Alex-y, сможешь сделать под ровер сборку для чайников? С линухом вообще никогда не общался, но погонять андроида сильно хоцца.
А если это можно будет сделать из-под винды на компе, то я (а возможно и не только я) буду сильно рад.


Можно можно!
Ядро собирается без проблем.
Я сначала начал собирать андроида из под винты так как и ядро.. НО, видимо накосячил со сборкой ГЦЦ компилятора, для сборки андроида я решил взять другую версию, ту что они рекомендуют. Так вот, андроида собрал! НО, бинарники не зупскались..... я плюнул и собрал его в линуксе, что б проверить работоспособность. Оно собралось и бинарники работают. Позже я пересоберу ГСС и уже тогда ..думаю возможно будет собирать андроида из под винды =)

Автор: AGC 15.1.2009, 12:08

Цитата(zOn @ 14.1.2009, 23:13) *
sprut, как заберешь у Alex-y, сможешь сделать под ровер сборку для чайников? С линухом вообще никогда не общался, но погонять андроида сильно хоцца.
А если это можно будет сделать из-под винды на компе, то я (а возможно и не только я) буду сильно рад.

А что имеется в виду, запустить его на коммуникаторе или пересобирать? Для запуска линукс не нужен, впрочем, для компиляции тоже. Есть еще один путь, который тут ранее указывался. Можно не использовать виндовский набор компилятора и т.п., а поставить линукс под виртуальной машиной, если нет возможности установить его так. Ну и уже там развернуть обычный набор для линукса. Просто под виндами проблема не столько с компиляцией, сколько с установкой привилегий доступа к файлам, работой с Ext2 и т.д. Проще уж линукс развернуть под виртуальной машиной или напрямую (например, как вторую ОС).

Автор: AGC 15.1.2009, 12:09

Цитата(Alex-y @ 14.1.2009, 23:14) *
2 AGC,
Если есть желаение поковыряться со свежесобранным Андроидом, могу упаковать (с сохранением всех прав и т.п.) и выложить, попробуешь запустить)
Получается.. там root дирректория и два имеджа system и data... с файолвой системой jffs2
.. я уже думал не сваливать всё в кучу как в том что у нас сейчас есть, а смонтировать эти имеджи соотвественно в папки /system и /data в процессе загрузки. (как в файле init.rc)

Нет, я пока пас - пока еще нет времени продолжить ковыряния, дней через 10 smile.gif

Кстати, а разве у нас поддержка jffs2 включена? Или ты включил ее?

Автор: zOn 15.1.2009, 13:00

Цитата(AGC @ 15.1.2009, 12:08) *
А что имеется в виду, запустить его на коммуникаторе или пересобирать?

до сборок я еще не дорос
хочется просто запустить, а Линукс пока даже под виртом запустить негде

Автор: AGC 15.1.2009, 15:06

Цитата(zOn @ 15.1.2009, 13:00) *
до сборок я еще не дорос
хочется просто запустить, а Линукс пока даже под виртом запустить негде

Вроде уже обсуждалось, просто скачай LifeCD и все smile.gif Грузишься с него, форматируешь флешку и распаковываешь на нее rootfs. Больше тебе линукс не нужен. Все операции займут минут 10 с учетом загрузки с LifeCD...

P.S. LifeCD не обязательно брать "полный" типа Убунты, можно поискать метров на 60, если проблема его скачать. Если компьютер позволяет, можно даже не париться с CD, а кинуть все на флешку, с которой и загрузиться.

P.P.S. Или просто не понятно, как все это сделать? Нужна пошаговая единая инструкция?

Автор: zOn 15.1.2009, 16:08

AGC,

Цитата
P.P.S. Или просто не понятно, как все это сделать? Нужна пошаговая единая инструкция?

от тож
буду премного благодарен
я путался это сделать еще на SX1, но тогда я вообще ничего не добился.


а можно еще помечтать?
может в будущем будет возможность в буте выбирать какую ось грузить? хотя в то время, когда андроид полностью заработает на наших аппаратах, кому будет нужна винда? а вот сейчас такая опция не помешала бы

Автор: AGC 16.1.2009, 5:22

Цитата(zOn @ 15.1.2009, 16:08) *
AGC,
от тож
буду премного благодарен
я путался это сделать еще на SX1, но тогда я вообще ничего не добился.


а можно еще помечтать?
может в будущем будет возможность в буте выбирать какую ось грузить? хотя в то время, когда андроид полностью заработает на наших аппаратах, кому будет нужна винда? а вот сейчас такая опция не помешала бы

1. Ок, завтра постараюсь что-нибудь более внятное пошаговое написать, как закинуть rootfs на флешку и т.п. smile.gif Там не сложно, просто проще прямо из под линукса описывать.
2. А сейчас примерно так и есть. Андроид в любом случае грузится вручную из под WM, что весьма удобно. В дальнейшем, можно это просто автоматизировать, либо сделать пункт загрузки Андроида по запросу (после любого ресета). Переписать же сам загрузчик, наверное, нереально с практической точки зрения, опасно в плане установки такого загрузчика обычными пользователями (прямой путь к JTAG) и т.п.
3. Вот только с тем, что WM будет не нужен при полностью работающем Андроиде - не согласен smile.gif Уж больно много специфичного ПО разработано под WM...

Автор: Alex-y 17.1.2009, 11:56

Цитата(AGC @ 15.1.2009, 11:09) *
Кстати, а разве у нас поддержка jffs2 включена? Или ты включил ее?


Тут опечаточка вышла, я имел ввиду yaffs .. а в голове крутилось jffs2 вот оно сюда и попало)
Дело в том что при билде андроида, оно создаёт два имеджа с такой файловой системой, в которых соотвественно находятся данные из папки /data и /system.

Автор: Alex-y 17.1.2009, 23:03

Итак, есть небольшой прогресс по поводу GSM модуля... но только небольшой rolleyes.gif
ЖСМ модуль в порт кидает броадкасты, если быть точнее сообщения в которых содержится уровень принимаемого сигнала, например:
..
**+CSQM: 5.7
**+CSQM: 8.7
**+CSQM: 13.7
.. и так далее
В общем от местоположения тела, цифры меняются.
На данный момент проблема в отправке и приёме ответа на команду, к примеру отправляю команду "ATE0Q0V1" (handshake) .. а в ответ тишина
Думаю проблема в скорости передачи в порт, перепробовал массу значений, и заметил что броадкасты начинают распознаваться на скоростях 460800, 500000 и 576000 бод. Это конечно очень странно, быть может процент ошибок на такой скорости невелик.

В общем, копаю дальше ... сейчас поиграюсь ещё с натройкой порта.

З.Ы. Может кто то владеет какой то "секретной" инфой о ГСМ модулях, может ему надо сперва послать специальную команду, что б он начал отвечать.. в общем, буду очень благодарен за любые ответы)

Автор: AGC 18.1.2009, 0:48

Alex-y, а кто ж его знает... А ты драйвера GSM от других устройств копал? Как они устроены и т.п., т.е. что нужно добиться, чтобы оно заработало?...

А так, технические спецификации по Skyworks SKY77316 в инете лежат кучами, наверное, там и более подробные доки есть, включая SKY74045, SKY74046. Собственно, по назначению этих микросхем: http://www.eetimes.eu/comms/16501512

Я потом попробую сам посмотреть...

Автор: Alex-y 18.1.2009, 1:18

>> А так, технические спецификации по Skyworks SKY77316 в инете лежат кучами
Мне постоянно попадаются PDFки. . по 60кил.... где только 2 странцы с просто описанием, для чего продукт нужен.. и фсё..
Но я всё равно буду "гуглить", так как без этой инфы будет тяжело

Автор: AGC 18.1.2009, 11:37

Alex-y, кстати, так а ты смотрел реализацию GSM-модуля на P535 (которого сырцы были первыми найдены - http://www.kaa.org.ua/svn-asus/).

Автор: zOn 18.1.2009, 12:30

Alex-y, AGC,
прошу прощения за то, что вмешиваюсь, но когда я копался с нетмонитором, то постоянно приходилось послать сначала команду инициализации RIL (про АТ незнаю)
может это както наведет вас на правильную мысль sleep.gif
еще раз извиняюсь за свою неосведомленность в данном вопросе (ногами не пинать)

и еще
http://4pda.info/index.php?newsid=6321

Автор: Alex-y 18.1.2009, 14:21

Цитата(AGC @ 18.1.2009, 10:37) *
Alex-y, кстати, так а ты смотрел реализацию GSM-модуля на P535 (которого сырцы были первыми найдены - http://www.kaa.org.ua/svn-asus/).


На сколько я понимаю, от ядра зависит только управление питанием и сброса ГСМ модуля (GPIOs), всё остальное происходит через FFUART (/dev/ttyS0)
И то, после обследования GPIO в винде, обнаружил:
GPIO(82) - видимо сброс, так как при включении питания "1" а после установки линий DTS/RTS в ноль, устанавливается "0" , но ещё есть сомнения.. может какая то линия UARTа например DCD, очень похоже.
GPIO(39) и GPIO(34) - похоже на UART RX/TX
GPIO(35) и GPIO(37) - похоже на UART DTS/RTS
И всё, больше никакие GPIO не давали о себе знать.

И то покурив документацию некоторых ГСМ модулей, оказывается что питание управляется АТ командой. В общем ядро я оставил в покое. Всё остальное приходится переделывать/дорабаотывать именно в rild и libreference-ril.so так как они немного адаптированы на работу с эмулятором.

З.Ы. уже подозреваю что я что то упустил... ночью установил Windows Embedded СE 6.0, там нашёл сорцы драйвера RIL, буду изучать.
З.З.Ы. если вдруг понадобится, что то и сорцов драйверов, под винду, выложу smile.gif

Автор: Alex-y 18.1.2009, 14:25

Цитата(zOn @ 18.1.2009, 11:30) *
Alex-y, AGC,
то постоянно приходилось послать сначала команду инициализации RIL (про АТ незнаю)


Скажи пожалуйста, какие именно функции ты использовал, попробую копнуть в драйвере..

Автор: zOn 18.1.2009, 14:57

Alex-y, а как ты думаешь: имея сорцы RIL под Винду - реально написать нетмонитор GSM?

Автор: Alex-y 18.1.2009, 15:08

Цитата(zOn @ 18.1.2009, 13:57) *
Alex-y, а как ты думаешь: имея сорцы RIL под Винду - реально написать нетмонитор GSM?

Это конечно, не тема данного топика, надеюсь админ прастит rolleyes.gif
Ну, вообще да, считаю что вполне реально, конечно в рамках возможностей самого GSM модуля. Я так понимаю ты испытываешь недостаток в нужном функционале, так вот его можно туда и добваить =) не вижу препятствий. Главное что б этот дайвер заработал правильно с железом, так как он поставляется не в том состоянии в каком он на наших девайсах, тоесть всё теже порты, GPIO.. и так далее.

Автор: zOn 18.1.2009, 15:43

Цитата(Alex-y @ 18.1.2009, 14:25) *
Скажи пожалуйста, какие именно функции ты использовал, попробую копнуть в драйвере..

сори, но я не программист, а занимался перелопачиванием инета
уже не помню, но весь код самописного нетмонитора начинался с http://msdn.microsoft.com/en-us/library/aa919106.aspx
Код
HRESULT RIL_Initialize(
  DWORD dwIndex,
  RILRESULTCALLBACK pfnResult,
  RILNOTIFYCALLBACK pfnNotify,
  DWORD dwNotificationClasses,
  DWORD dwParam,
  HRIL* lphRil
);

всё бралось с MSDN ну и из других источников
у меня на работе есть ril.h в котором перечислены все команды (даже кажется с описаловом)
если надо, то посмотрю

вот http://teksoftco.com/forum/viewforum.php?f=15 и http://msdn.microsoft.com/en-us/library/aa921525.aspx

Автор: Alex-y 18.1.2009, 19:49

Цитата(zOn @ 18.1.2009, 14:43) *
HRESULT RIL_Initialize( ...


Это уже более высокий уровень, это даже не уровень драйвера, а выше, напрмер обёртка драйвера.

Автор: zOn 18.1.2009, 20:15

Alex-y,

Цитата
сори, но я не программист, а занимался перелопачиванием инета
huh.gif
нуда
мы пытались достучаться до RIL ч/з врапер

Автор: Alex-y 18.1.2009, 23:36

Итак, ситуация более менее прояснилась с ГСМ модулем, после очено долгого ковыряния, кручения верчения и гугления, выялнилось что ГСМ модем работает в хитром режиме, в этот режим он переключатся командой AT+CMUX.... стандарт (3GPP TS 07.10 version 7.2.0)
и кидает он мессаги в порт вот стакого формата ...
0xF9 0xF9 0xF9 0xF9 0x03 0xef 0x05 (ещёкуча хекса, затем читабельный текст) +CSQM: 5.7

Этот режим можно отключить.... пока ищу РАБОЧИЙ способ....

Автор: zOn 18.1.2009, 23:43

Alex-y,

Цитата
AT+CMUX...

навело на мысль об архитектуре GSM в наших аппаратах
кажется в вайт папере расписаны 3 типа архитектуры, ща поищу в нете, а если не найду, то завтра на работе найду.

нашел папер, а еще http://www.freepatentsonline.com/6826762.html
ну и http://en.wikipedia.org/wiki/Radio_Interface_Layer и http://forum.wce.by/viewtopic.php?f=15&t=5274&sid=326434cc854ef9383919fc9f77ec5c07&start=15

вот из папера картинка и насколько я помню (когда разбирались) наш тип 2й, который с MUX


 RIL_whitepaper_MS_Intrinsyc_June2004.pdf ( 874.15 килобайт ) : 388
 

Автор: AGC 19.1.2009, 2:34

Alex-y, все равно, ничего не понял biggrin.gif Если я правильно понял, там сам драйвер GSM должен иметь три-четыре функции, типа phone_on, phone_off, is_phone_on и т.п. Критичны, GPIO, задержки и т.п., т.е. реализация этих функций в конкретике (смотрел всякие драйвера от P525, Magician etc). Или я очень туплю и совсем не в теме??? Поясни, pls, о чем именно ты пишешь и что пытаешься добиться? smile.gif

P.S. Просто пока я не понял, зачем ты полез во вроде бы "стандартные" протоколы, которые должны реализовываться на более высоком уровне. Я просто не лез в архитектуру поддержки GSM-модуля особо глубоко, я ошибаюсь в своей оценке? Бегло просмотрел, но вроде там надо реализовать функции включения/выключения и конфигурации, ну и т.п.

Автор: Alex-y 19.1.2009, 12:51

Цитата(AGC @ 19.1.2009, 1:34) *
Alex-y, все равно, ничего не понял biggrin.gif Если я правильно понял, там сам драйвер GSM должен иметь три-четыре функции, типа phone_on, phone_off, is_phone_on и т.п. Критичны, GPIO, задержки и т.п., т.е. реализация этих функций в конкретике (смотрел всякие драйвера от P525, Magician etc). Или я очень туплю и совсем не в теме??? Поясни, pls, о чем именно ты пишешь и что пытаешься добиться? smile.gif

P.S. Просто пока я не понял, зачем ты полез во вроде бы "стандартные" протоколы, которые должны реализовываться на более высоком уровне. Я просто не лез в архитектуру поддержки GSM-модуля особо глубоко, я ошибаюсь в своей оценке? Бегло просмотрел, но вроде там надо реализовать функции включения/выключения и конфигурации, ну и т.п.


Начну с конца)

>> вроде бы "стандартные" протоколы, которые должны реализовываться на более высоком уровне.

По порядку.
Работа с ЖСМ модулем осуществляется через СОМ порт ((Full Functional) FFUART).
Протоколы реализованные, но не все, а только AT протокол, в файле libreference-ril.so. Андроид общается с ЖСМ уже через обёртку которая имплементирована в libreference-ril.so.

Так вот, rild "демон" подключается к КОМ порту, и на данный момент может только принимать "неосмысленные" для него пакеты от ЖСМ модуля.
Почему не осмысленные?
Потому что, существует ещё протокол, отличный от АТ, который используется для работы с терминалами так же, так вот, наш ЖСМ модуль как раз переключен в режим работы c этим протоколом.

Иии, если ЖСМ модуль переключить обратно в АТ протокол, то враппер из libreference-ril.so начнёт "понимать" его и ... звонилка в андроиде заработает!

>> там сам драйвер GSM должен иметь три-четыре функции, типа phone_on, phone_off, is_phone_on
Да, и как раз это реализовано в libreference-ril.so, и осуществляется при помощи AT команды AT+CFUN= 1 или 0.

И судя по всему, этот libreference-ril.so, и является драйвером этого устройства.

Автор: Alex-y 19.1.2009, 18:47

В общем, я покурил, виндовые драйвера, и нашёл как переключиться в стандартный АТ протокол.
А покурив, стандарты и документацию, мне что то резко захотелось оставить его в этом режиме и написать новый "драйвер/враппер" уже с поддержкой DLC протокола... уж больно всё красиво - в паралель... открыт канал GPRS/EDGE, отправляются СМС, ещё что то делать..там, звонить... и это всё по одному СОМ порту...
Но, всё равно, нужно сперва добиться работы с АТ протоколом, тоесть поднять то что есть.

Автор: zOn 19.1.2009, 18:54

Alex-y, молодец, не бросай это дело, а потом я тебя замучаю wink.gif

Автор: SP3 19.1.2009, 19:43

Alex-y, ты крут!!!!!!!!!!!!!!!!!!!!! biggrin.gif

Автор: zOn 20.1.2009, 14:17

Цитата(Alex-y @ 19.1.2009, 18:47) *
и написать новый "драйвер/враппер"


вот нашел
Цитата
http://www.wasm.ru/tools/4/adw0001.zip
Программа генерирует исходник переходника между модулем-экспортером и модулями, что-нибудь из него импортирующими. Полученный исходник состоит из врапперов к функциям настоящего модуля.
Сайт программы: http://www.wasm.ru
Размер: 28.1 kb


незнаю подойдет или нет

Автор: AGC 20.1.2009, 16:02

Ну...с, ждемс...с, молодца! biggrin.gif Если не получится, напиши, буду разбираться в вопросе. А то не хочется дублировать труды, очень уж высокозатратная работа предстоит в нескольких областях...

P.S. Так никто из разработчиокв и не написал, чем готов заняться... Печально. Народ, давайте ценить свой и чужой труд, разобьем работу на части, кому что интересно, кто что может попробовать решить. Уж больно нас мало (2-4 человека всего), а работы - много smile.gif

P.P.S. Конкуренция тут неуместна, если кто еще не понял biggrin.gif

Автор: Alex-y 20.1.2009, 16:36

Цитата(AGC @ 20.1.2009, 15:02) *

Полностью согласен с предложением, заниматься разными частями, т.е. распределить задачи между желающими, так будет гораздо быстрее получить хороший результат) и готов принимать активное участие)

Автор: zOn 20.1.2009, 16:48

Alex-y, AGC, желания выше крыши, а вот с возможностями (мозговыми) проблемма - не на то учился

Автор: AGC 20.1.2009, 18:17

Ок. Тогда давайте писать, чем кто готов конкретно заняться? Лично мне, все равно, т.к. главное результат smile.gif

Alex-y, правильно ли я понял, что ты занялся батарейкой и GSM? Я просто тогда займусь иным (типа WiFi и т.п.)...

Автор: 7saw7 20.1.2009, 18:39

C радостью хотел бы вам помочь ребята извиняйте не могу(ложусь в больничку),возможно ещё успею внести свою лепту в это серьёзное дело!!! mellow.gif

Автор: Alex-y 20.1.2009, 18:42

Цитата(AGC @ 20.1.2009, 17:17) *
Ок. Тогда давайте писать, чем кто готов конкретно заняться? Лично мне, все равно, т.к. главное результат smile.gif

Alex-y, правильно ли я понял, что ты занялся батарейкой и GSM? Я просто тогда займусь иным (типа WiFi и т.п.)...


Правильно, окей, значит за мной гсм и батарея, как закончу, подключусь уже к следующему свободному "заданию" =)

Автор: zOn 20.1.2009, 18:44

7saw7, давай выздоравливай скорей!

AGC, могу неплохо искать в нете нужную инфу rolleyes.gif

Автор: SP3 20.1.2009, 19:25

Ребят, я звуки погромче сделаю, но тут есть один нюанс - помощь того, у кого линь стоит.
Дело в том, что и сама винда и все редакторы под виндой, в том числе и линуховый Аудасити не кажут метадату файлов ogg. Вернее показывают пустые графы. Может быть метадата и есть, да она не воспринимается на уровне оси? А может её и вправду нет... В общем гляньте под линухом это дело. Просто если несовпадёт - то и работать не будет корректно, как было у меня по началу с WM

Автор: zOn 21.1.2009, 10:43

а ето было7
http://www.googleandblog.com/

Цитата
С нетерпением ожидаемое обновление прошивки для смартфона T-Mobile G1 может быть выпущено до конца января. Как сообщает ресурс Google And Blog, следующая версия прошивки под маркировкой RC31 будет включать функции Cupcake. Изначально срок выпуска был обозначен как середина января, однако обновление пока еще не вышло.

Напомним, что Cupcake - это кодовое название обновления платформы Android, которое включает такие новшества как возможность видеозаписи со встроенной камеры, виртуальная экранная QWERTY-клавиатура, новые возможности в веб-браузере (копирование/вставка текста, быстрый поиск), поддержка профилей Bluetooth A2DP и AVRCP, и многое другое. Неудивительно, что Cupcake ждут с нетерпением.

Ожидается, что обновление будет распространяться оператором T-Mobile "по воздуху" прямо на смартфон T-Mobile G1.

Оф. сайт/Источник: http://www.googleandblog.com/

Автор: Alex-y 21.1.2009, 18:07

Цитата(zOn @ 21.1.2009, 9:43) *
а ето было7


В репозитории, с сорцами андроида появился брэнч "cupcake".. нужно срочно его добыть собрать и поглядеть))

Автор: zOn 21.1.2009, 21:01

Alex-y,
http://source.android.com/roadmap/cupcake вроде сказанно орегистрации девелопера андроида и тогда всё будет доступно rolleyes.gif

а Android 1.0 SDK, Release 2 November 2008 - http://code.google.com/intl/ru/android/RELEASENOTES.html и "cupcake" не одно и тоже?
http://dl.google.com/android/android-sdk-windows-1.0_r2.zip http://dl.google.com/android/android-sdk-linux_x86-1.0_r2.zip

Цитата
To check out the cupcake branch:
mkdir cupcake # create a new client directory
cd cupcake
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
repo sync


и прошу заранее меня извинить за мою сирость, но вроде чегосто интересное: http://android.git.kernel.org/

а вот здесь: http://code.google.com/intl/ru/android/reference/android/telephony/gsm/GsmCellLocation.html
находится область моих интересов wink.gif

Автор: zOn 22.1.2009, 10:02

SP3,
а как же это?

Цитата
Метаданные

На данный момент не существует официального стандарта метаданых для включения в контейнер Ogg. Фондом Xiph.Org рассматриваются несколько вариантов:cite web|publisher=Xiph Wiki|url=http://wiki.xiph.org/Metadata|date=2005-12-20|title=Ogg Metadata|accessdate=2007-08-31]

# Дублинское ядро в формате RDF
# XML-семейство (включая RDF, CMML и XMP)
# XML-метаданные MusicBrainz
# Ogg Skeleton

До принятия общего формата метаданных используются метаданные кодека. В программном обеспечении широко поддерживаются метаданные (комментарии) кодека Vorbis, в то время как комментарии Theora и FLAC поддерживаются в очень ограниченном количестве приложений.


посмотри еще эти:
- http://www.xdlab.ru/ - умеет вшивать картинки...
- http://www.softportal.com/get-3271-gxtranscoder.html
- http://flac.sourceforge.net/ru/documentation.html

Автор: zOn 22.1.2009, 10:45

SP3, а где взять эти звуки, которые ты собираешься редактировать? я тоже хочу попробовать
и что ты хочешь впихнуть в метаданные?

Автор: SP3 22.1.2009, 13:08

zOn, в rootfs.tar.gz\system\media\audio лежат все звуки андроида, они в .*ogg формате. Он как и всякие там мп3хи поддерживает метаданные. Я смотрю из под винды - и вижу что они отсутствуют. Но вполне возможно что они есть, но их сама ось невидит. Тут фишка в том, что когда я буду править эти звуки, то эти метаданные (если они есть) могут либо измениться, либо вообще стерется. Вот мне и нужно чтоб они остались без изменения, иначе Андроид может просто игнорировать эти файлы (не принимать как системные)
WM в своё время так и поступала с теми звуками, которые я правил и выкладывал здесь. Только при полном совпадении метадаты этих файлов WM признала их как системныеwink.gif

Автор: zOn 22.1.2009, 13:25

SP3, можешь выложить чисто звуки? а то неохота там регаться для скачивания

Автор: SP3 22.1.2009, 14:07

ага, держи!
http://ifolder.ru/10160445

Автор: zOn 22.1.2009, 14:24

SP3,
GX нормально читает тэги (может это не то?) хотя их там мало: максимум Название песни (не файла)+артист
Audacity 1.3 Beta (Unicode) - тож нормально усиливает и сохраняет

кстати: а чего так мало звуков в андроиде и такие короткие (самый длинный 9 сек)?

На скорую руку пробежался усилением и нормализацией по нотификациям
если есть возможность проверить работоспособность и качество, то плиз

 notifications.zip ( 355.24 килобайт ) : 47

Автор: SP3 22.1.2009, 15:05

не....там алгоритм обрабртки хитрее нуженwink.gif

У меня Аудасити под виндой пустые поля показывает гад!

А ты метадату смотрел из под него или просто в пропертисах файла в линухе?

Вот сейчас специально ещё раз пересмотрел - везде во всех файлах из под винды пустые поля - ни тебе названий, ни артистов, ни копирайта, ни коментов - ничего нет - пусто!!!

Автор: zOn 22.1.2009, 15:18

SP3,
метадату я смотрел из-под Аудасити (под виндой), а в свойствах файла в оси - пусто (что до редактирования, что после)

кстати Aimp2 читает метадату Vorbis

Автор: SP3 22.1.2009, 15:21

Вот это то и плохо!
Поэтому я прошу посмотреть в линухе это дело - что то упустится и работать не будетsad.gif

кстати Aimp2 эт шо за зверь такой?

Автор: zOn 22.1.2009, 15:29

SP3, вот я и говорю, что надо попробовать на Андроиде - работает или нет то, что я редактировал.
Если работает, то можно изголяться над файлами как пожелаешь. А то что винда не видит метаданных - это не страшно. Ведь спец приложения видят и из-под винды.

http://www.aimp.ru/index.php?do=download-player - бесплатная альтернатива ВинАмп (отколовшиесь от проекта люди его делают), а еще есть foobar2000 (тоже)
просто я при первом удобном бесплатном варианте перехожу на него с вареза.

Автор: SnAKEen 22.1.2009, 15:33

Извиняюсь что влез в дискусию... но разьве на наших зверьках удалось звук запустить???

Автор: SP3 22.1.2009, 15:35

всмысле запустить?

zOn, ты прав! Единственный вопрос открытым остаётся - всё ли они видят? и наскока корректно?wink.gif

Автор: zOn 22.1.2009, 15:51

SnAKEen, я незнаю про звук на наших устройствах в Андроиде, а иначе не спрашивал бы.

Автор: SnAKEen 22.1.2009, 15:56

Цитата(SP3 @ 22.1.2009, 15:35) *
всмысле запустить?


всмысле звук работает в андроиде????

Автор: SP3 22.1.2009, 19:34

Я лично просто заранее готовлю звуковые файлы, а работает или нет - вопрос к AGC

Автор: Alex-y 23.1.2009, 18:38

Цитата(zOn @ 21.1.2009, 20:01) *
а вот здесь: http://code.google.com/intl/ru/android/reference/android/telephony/gsm/GsmCellLocation.html
находится область моих интересов wink.gif


Да, есть такое, НО, на уровне драйвера, дела здесь обстоят не лучше чем у винмобайл)

Автор: Alex-y 27.1.2009, 19:11

2 AGC
Думаю http://depositfiles.com/files/30bo6zpgv этот документик будет полезен, особенно раздел "PXA270 I/O Pins" happy.gif

Автор: zOn 29.1.2009, 0:24

SP3, ну что там у тебя со звуком?

и вообще какая-то недобрая тишина образовалась mellow.gif
хотя, если все в работе, то исчезаю ph34r.gif

Автор: SP3 29.1.2009, 9:36

zOn, мы же вроде тормознули на том месте, где ты выложил изменённую нотификацию и если она прокатит при сборке Андроида - то я побыстрому обрабатываю файлы и выкладываю. Ну а если нет, тогда ставлю линух и в нём это делаю.... Видимо ребята ещё не дошли до этого этапа и воюют с другими врагамиwink.gif

Автор: Alex-y 29.1.2009, 14:58

Нус, товарищи, есть существенный прогресс)
После пляски с бубном и многих литров выпитого кофе, в бессонные ночи, GSM модуль таки начал отвечать и повиноваться всем нужным командам).
В данный момент, я управляю им с тестового приложения которое пришлось набросать для экспериментов. Там реализован, частично GSM 7,10 стандарт. Сечас а просто выключаю этот хитрый режим модема и общаюсь с ним обчными АТ командами, которые и используются Андроидом.
Осталось лишь обьеденить, RIL драйвер андроида и это тестовое приложение. Чем я и займусь в ближайшее свободное время.

2 zOn
в момент регистрации в сети, нужная тебе инфа так же присутствует, так что, не всё так плохо как казалось раньше)

>> и вообще какая-то недобрая тишина образовалась
А это "затишье перед бурей".

Автор: zOn 29.1.2009, 20:58

Alex-y,

Цитата
А это "затишье перед бурей".

я так и понял

удачи тебе cool.gif

Автор: sovicUA 30.1.2009, 17:49

Приветствую.
Коллеги, у кого есть сборник всех исправлений что делали в исходных файлах для компиляции ядра от P535.
А то я что то запутался выискивая все изменения по форуму sad.gif

Очень хочется попробовать самому собрать ядро.

Автор: AGC 30.1.2009, 18:16

sovicUA, текущие принятые исправления смотри по моим сообщениям smile.gif

Автор: Alex-y 31.1.2009, 21:53

Итак, товарисчи! GSM модуль на наших девайсах побеждён!!

Выкладываю первую версию фиксов для работы GSM модуля в Андроиде. Это всё можно скачать http://depositfiles.com/files/rveq6d42m.

1. Качаем архив.
2. Распаковываем в корень "/"

Если вдруг у кого то уже есть какие то изменения в фале init.rc, то что б не затирать,
ищем строку
service ril-daemon /system/bin/rild
и меняем её на
service ril-daemon /system/bin/muxd

ах, да, самое главное, в конфиурации ядра включаем (если не включено):
CONFIG_SERIAL_PXA=y
!!!! следующий параметр должен быть отключён. Иначе ничего не увидите на экране.
# CONFIG_SERIAL_PXA_CONSOLE is not set

Пересобираем ядро, теперь унас должны определиться три СОМ порта (FFUART BTUART STUART), мы будем юзать первый.

http://depositfiles.com/files/zy7d7mabc

Известные проблемы:
- периодически падает звонилка, мессенджер, особенно при приёме СМС. (думаю эти проблемы решаться при обновлении на более свежую сборку андроида)
- не работает клавиша "повесить трубку" - нужно разбираться. Возможно пофиксится после апдейта также, так как команды отбоя всё же в коде присутвуют.

В общем пробуем, высказываемся, у кого каке проблемы появятся, будем пытаться решать.

2 AGC
Как мы будем обьеденять наши усилия? Сможешь проверить у себя и выложить поапдейченное ядро и файловую систему?

------------------
И что б не быть голословным .. прикрепил несколько фоток.
http://pixs.ru/?ref=148056 http://pixs.ru/?ref=148056 http://pixs.ru/?ref=148056 http://pixs.ru/?ref=148056

Автор: SnAKEen 1.2.2009, 2:36

Да действительно работает)))
тока вот у меня чета смс не приходят походу(((

И еще мне так показалось что если в винде перед запуском андроида отключить телефон, то и в андроид он не работает)))

" (думаю эти проблемы решаться при обновлении на более свежую сборку андроида)"

Новую версию полюбому нада... т.к. там реализована клавиатура экранная, и поддержка куВГА экранов...)))

Автор: Alex-y 1.2.2009, 3:43

Цитата(SnAKEen @ 1.2.2009, 1:36) *

>> тока вот у меня чета смс не приходят походу(((
СМС приходят, они видны если отслеживать "АТ канал", но не доходят до нас(( У меня по приходу СМС крэшится приложение которое отвечает за их чтение и составление...

>> И еще мне так показалось что если в винде перед запуском андроида отключить телефон, то и в андроид он не работает)))
Да есть , такое, сам вот только что заметил, ничего, пофиксим)

Автор: SnAKEen 1.2.2009, 9:50

Цитата(Alex-y @ 1.2.2009, 3:43) *
У меня по приходу СМС крэшится приложение которое отвечает за их чтение и составление...

а у меня вообще ни какой реакции(((

Еще при окончании или сбросе звонка или разговора, вылетает: "Sorry! The process com.android.phone unexpectedly"
Это тока у меня или еще у кого???

Автор: Alex-y 1.2.2009, 12:44

Цитата(SnAKEen @ 1.2.2009, 8:50) *

>> "Sorry! The process com.android.***** unexpectedly"
Ооо, такое сообщение много где полявляется. Такое впечатление что там ничего никогда не тестировалась, написали, выложили и всё. Нужно искать почему приложения/сервисы вылетают.

Автор: Unrealwolf 1.2.2009, 12:51

Цитата
И что б не быть голословным .. прикрепил несколько фоток.
1, 2, 3, 4


Не работает.

Автор: Alex-y 1.2.2009, 13:10

Цитата(Unrealwolf @ 1.2.2009, 11:51) *
Не работает.

Перезалил.

Автор: SnAKEen 1.2.2009, 14:05

итого осталось:

Батарейка,
ЮСБи,
Какаянить клава для набора текста,
звук,

и уже можно будет жить в андройде)))))))

Автор: Alex-y 1.2.2009, 14:40

>> "Sorry! The process com.android.***** unexpectedly"
>> Ооо, такое сообщение много где полявляется. Такое впечатление что там ничего никогда не тестировалась, написали, выложили и всё. Нужно искать почему
>> приложения/сервисы вылетают.

Всё оказалось просто, файловая система монтируется как ReadOnly, поэтому всё и падает. Как только отключил в файле init.rc ".. ro remount" на "rw remount"
Удалил папки: /data/misc /data/local /data/data /data/app-private /data/app и /data/property. Почистил папку dalvik-cache.

Загружался долго. Так как всё снова инициализируется кэши конфиги и т.п. а главное он уже может в них записывать.

Перестало крэшиться! По крайней мере всё что у меня крэшилось - работает! И СМС "композер".. и веб браузер и многое другое.

з.ы. Теперь чего реально не хватает так это клавиатуры.
з.ы.Ы. SMS теперь приходят как положено happy.gif , читаются .. составляются)

Автор: SnAKEen 1.2.2009, 15:08

А как насчет чтоб вторую часть флэхи с фатом, премонтировать как СДкарту????


cant access tty; job control turned off

это при загрузке андроида говорит (перед появлением загрузочной картинки) это нормально???

Автор: Alex-y 1.2.2009, 15:18

Цитата(SnAKEen @ 1.2.2009, 14:08) *
А как насчет чтоб вторую часть флэхи с фатом, премонтировать как СДкарту????

Именно! там молучается "mmcblk0p2" второй раздел.
>> cant access tty; job control turned off
>> это при загрузке андроида говорит (перед появлением загрузочной картинки) это нормально???
Ничего страшного.

2 ALL
Плачевная ситуация с оперативной памятью на наших зверьках.. поглядел в /proc/meminfo
MemTotal: 61640kB
MemFree: 1596kB

Автор: Unrealwolf 1.2.2009, 15:18

SnAKEen, Alex-y вот что говорил

Цитата
Hi All,
с флешкой, особо проблем тоже нету:
- разбиваем флешку на два логических диска.. 1 - ext2 (к примеру 200 МБ) 2. FAT (остальное место).
на перовом разделе находится ест-но сам андроид, на втором уже что угодно.
- в файле /system/etc/mountd.conf - mmcblk0 меняем на mmcblk0p2

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


А у меня проблемы с установкой GSM модуля sad.gif . Этот новый rootfs.tar.gz нужно распаковывать так же, как и старый, через терминал? Если да, то как распаковать так, чтобы он распаковывался не в карточка/rootfs/, а просто на карточку? А новым zimage нужно просто заменить старый, или все-таки нужно самому с ядром копаться?

Автор: Alex-y 1.2.2009, 15:34

Цитата(Unrealwolf @ 1.2.2009, 14:18) *
А у меня проблемы с установкой GSM модуля sad.gif . Этот новый rootfs.tar.gz нужно распаковывать так же, как и старый, через терминал? Если да, то как распаковать так, чтобы он распаковывался не в карточка/rootfs/, а просто на карточку? А новым zimage нужно просто заменить старый, или все-таки нужно самому с ядром копаться?

С ядром не нужно, а распаковать фикс желательно в линуксе.

Автор: SnAKEen 1.2.2009, 21:33

Цитата(Alex-y @ 1.2.2009, 15:18) *
Именно! там молучается "mmcblk0p2" второй раздел.


Так вот как его примантировать??? у когонить уже получалось??? я пробовал ковырять sturtup но в виду моих скудных знаний, никакого эффекта я не получил..(((

Автор: Alex-y 1.2.2009, 22:07

Цитата(SnAKEen @ 1.2.2009, 20:33) *
Так вот как его примантировать??? у когонить уже получалось??? я пробовал ковырять sturtup но в виду моих скудных знаний, никакого эффекта я не получил..(((


- в файле /system/etc/mountd.conf - mmcblk0 меняем на mmcblk0p2

Автор: Unrealwolf 1.2.2009, 22:08

SnAKEen, так

Цитата
- в файле /system/etc/mountd.conf - mmcblk0 меняем на mmcblk0p2

не пробовал?

Alex-y,
Я ставлю rootfs.tar.gz из шапки, он прекрасно работает, затем командой
sudo tar zxvf rootfs.tar.gz --strip 1 -C /media/disk
извлекаю твой фикс на флэшку, ставлю новый zImage, запускаю харет. Андроид по-прежнему работает, ГСМ модуль - нет. Что я могу делать не так?

Автор: Alex-y 1.2.2009, 23:51

Цитата(Unrealwolf @ 1.2.2009, 21:08) *
SnAKEen, так

не пробовал?

Alex-y,
Я ставлю rootfs.tar.gz из шапки, он прекрасно работает, затем командой
sudo tar zxvf rootfs.tar.gz --strip 1 -C /media/disk
извлекаю твой фикс на флэшку, ставлю новый zImage, запускаю харет. Андроид по-прежнему работает, ГСМ модуль - нет. Что я могу делать не так?


Дело в том что rootfs.tar.gz содержит в себе папку rootfs, тебе нужно.. после того как ты распаковал, содержимое /media/disk/rootfs скопировать на уровень выше, т.е. /media/disk.



з.ы. .. завтра перепакую фиксы, что б без колдовства устанавливать его.

Автор: Unrealwolf 2.2.2009, 0:01

Alex-y,

Команда sudo tar zxvf rootfs.tar.gz --strip 1 -C /media/disk распаковывает архив, игнорируя самую верхнюю папку, т.е, файлы распаковываются не в /диск/рутфс/, а в /диск/, как и надо. Но, раз у меня не выходит, то, может быть, из-за этой команды файлам недодаются какие-нибудь права... Или же у меня просто руки кривые. Буду ждать завтра, в любом случае.

Автор: SnAKEen 2.2.2009, 0:11

В общем после пары часов танцев с бубном, у меня так ничего и не получилось, перед тем как показать картинку загрузки андроида, говорит что типа файловая система фат не была подключена так как не была загружена кодировка ИСОххххх (х-это цифры не помню какие..)...

а при входе в андроид говорит что файловая система не стабильна..
Глючит звонилка...

Автор: Alex-y 2.2.2009, 14:54

Пока у AGC нет свободного времени и глядя на увеличивающееся количество жаждущих и страждущих, выкладываю на пробу архив своей экспериментальной файловой системы.

http://depositfiles.com/files/mkemr4ave

Настоятельно рекомендуется распаковывать из под линукса. Во избежание многих вопросов.

Основные отличия от той что в шапке:
- с нуля создано дерево файлов в папке /dev, расствлены права.
- добавлен фикс ЖСМ модуля.
- обновлены некоторые системные файлы.
- файловая система доступна для записи и чтения, что предотвращает крэш многих приложений, таких как звонилка, смс\ммс редактор, веб браузер .. и.т.д.

http://depositfiles.com/files/vo65bppt1 ..


---------------------------
Батарейка, в процессе, так как с управлением питания тут целая история.

Автор: zOn 2.2.2009, 16:59

Alex-y,
crскажи, работа с ЖСМ идет по АТ? а "тот хитрый протокол" не ковырял более?

Автор: Alex-y 2.2.2009, 17:29

Цитата(zOn @ 2.2.2009, 15:59) *
Alex-y,
crскажи, работа с ЖСМ идет по АТ? а "тот хитрый протокол" не ковырял более?

Да, к сожалению сечас работа идёт только по AT, так как в Аднроиде на данный момент больше никакой реализации нет. Это резко уменьшает список поддерживаемых возможностей. Говоря иными словами не работает GPRS/EDGE .. по моему счас не работает и USSD. У меня сейчас есть немного набросков которые после запуска создают, там, пять виртуальных КОМ портов, для реализаци всех возможностей GSM 7.10. Но на данном этапе развития Андроида, кроме как АТ канала ничего не удасться использовать. Будем надеяться что в ближайшем будущем комуникационные возможности андроида расширятся и все возможности GSM 7.10 будут востребованы и самое главное будет где их применить.

Автор: zOn 2.2.2009, 19:31

Alex-y, да уж. точно к сожалению.
ну остается надеяться на ближайшее светлое будущее.
а этот пакет, который ты спрашивал - скачал? или это не то?

Автор: Unrealwolf 2.2.2009, 22:47

http://forum.xda-developers.com/showpost.php?p=2213637&postcount=303

Какая-то наэкранная клавиатура для Vogue. Не из капкейка, самодельная и старая. Судя по всему, на http://ru.youtube.com/watch?v=6iKje_0lUYg (37я секунда) именно она. Не получится ее к нам присобачить?

Автор: Alex-y 3.2.2009, 0:14

http://depositfiles.com/files/vo65bppt1 ..

Автор: SnAKEen 3.2.2009, 0:31

Цитата(Alex-y @ 3.2.2009, 0:14) *
http://depositfiles.com/files/vo65bppt1 ..


а если не секретная инфа... чо там поправить надо??? чтоб мне свой имаж собрать))

Автор: Unrealwolf 3.2.2009, 17:14

http://rapidshare.com/files/193363090/androidloader.rar.html, вызывающий диалоговое окно, предлагающее запустить Андроид. Обладатели Vogue (cdma-версия Тача на Квалкомме), на котором Андроид относительно полноценно работает, кидают ярлык на этот скрипт в стартап. Не самый плохой вариант запуска Андроида по дефолту. Кстати, прочитал http://forum.ppcgeeks.com/showthread.php?t=23244, что приложения можно устанавливать таким образом:

Цитата
1. Download a package file (there are some here) and when saving it, be sure the extension is .apk.
2. Creat a folder on your card named "AndroidApps" (yes it must be exactly like that but w/o the quotes).
3. Place any apk files you want in that folder, sometimes calendar provider and one or two other ones are causing it not to boot. So try more out gradually as you go.
4. Just go ahead and start up Android now, that will do it. It will install them by itself on boot.


Проверил. Не работает, к сожалению.

Автор: nofxsak 3.2.2009, 18:59

hi again, sorry for english

will you make it work on fat32 SDHC card like on VOGUE? its much more comfortable... :-) (žádné partition, není nutno měnit karty a tak dál)

Автор: Alex-y 3.2.2009, 20:32

Цитата(nofxsak @ 3.2.2009, 17:59) *
hi again, sorry for english

will you make it work on fat32 SDHC card like on VOGUE? its much more comfortable... :-) (žádné partition, není nutno měnit karty a tak dál)


Hi,
If I understood you correctly, on VOGUE operation system installed on internal ROM and SDHC card used like in WinCE ? (no special partition(s), used whole space on card). Right?

Автор: nofxsak 3.2.2009, 20:57

yes, they only instal cab file, without any formatting... our pda´s have quite big storage... (but i agree that SD has much more space :-) )

Автор: Alex-y 3.2.2009, 20:58

Цитата(SnAKEen @ 2.2.2009, 23:31) *
а если не секретная инфа... чо там поправить надо??? чтоб мне свой имаж собрать))

Совершенно ничего секретного, я уже как то выкладывал в этой ветке, для тех кто не хочет ставить себе линукс, http://depositfiles.com/files/quaw523qi, распаковываешь и собираешь себе ядро.

Автор: Unrealwolf 3.2.2009, 21:05

Плохо девайс дружит с карточкой. Опознает, но на сканировании ступорится.


Откатился на версию без GSM, карточка стала сканироваться нормально.

Автор: zOn 9.2.2009, 21:34

хех
чегойто тихо тут совсем, а терпеть уж мочи нет.
Вы хоть пишите, что ничего не получается - держите общественность в курсе, пожалуйста!

Автор: Alex-y 10.2.2009, 17:30

Цитата(zOn @ 9.2.2009, 20:34) *
хех
чегойто тихо тут совсем, а терпеть уж мочи нет.
Вы хоть пишите, что ничего не получается - держите общественность в курсе, пожалуйста!


На то что б что то получалось нужно свободное время, а его в последнее время ох как мало. wink.gif

Автор: ArHon 11.2.2009, 20:50

Всем привет! Вы тут просто чудеса творите, братцы! Браво! biggrin.gif laugh.gif Я пока курю тему и попробую поставить все необходимое, раньше с линём не работал, буду учиться, постараюсь успеть принять посильное участие в проекте. rolleyes.gif

Автор: AGC 11.2.2009, 20:56

ArHon, вот уж кого все рады видеть!!! smile.gif Очень рад, что ты возвращаешься!!! biggrin.gif Давай, я тоже с линуксом до сего момента особо не дружил, но что же делать!

Автор: AGC 12.2.2009, 0:30

zOn, Alex-y, я извиняюсь, на самом деле, с начала января я так и не успел пока вернуться к этой теме. Но обещаю, по возможности в ближайшее время вернусь к процессу. Тем паче, в нашем полку прибыло! smile.gif

Автор: psychos 13.2.2009, 19:56

Приветствую всех суровых парней сего топика =)
мы http://asusmobile.ru/board/viewtopic.php?t=15764&postdays=0&postorder=asc&&start=0 тоже решили без дела не сидеть, и запустили Qtopia на p525'м smile.gif
интересуюсь ядром к p525'му, ну и опытом(изучаю посты вашего топика) =)
вот.

Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)