Авторизация






Забыли пароль?
Вы не зарегистрированы. Регистрация

Случайная фотография

photo
WM9713G

Реклама

Hardware Asus P525
Рейтинг: / 10
ХудшаяЛучшая 
06.05.2010

Состояние портирования ядра linux на телефон ASUS P525

Основано на ядре linux-2.6.27

https://www.kaa.org.ua/svn-asus/

Модуль Описание Драйвер ядра
Комментарий
Статус
CPU Marvell XScale PXA 270 416 Mhz MACH_PXA
Ок, работает смена частоты
DONE
FLASH RAM
msystems mDOC G3 128 MB
    TODO
miniSD   MMC_PXA
Нужно дописать инициализацию
WIP
Touchscreen QVGA 240x320 2'8 65K

FB_PXA+WM97XX

  DONE
PXA Usb client
  USB_GADGET_PXA27X
Не работает в режиме rndis (Windows)
DONE
Bluetooth BCM2045B2 Bluetooth v2.0+EDR
BT_HCIUART
Подключено к /dev/ttyS1 Работает на 115200
FW: BCM FW Loader + BCM FW Loader baud rate fix
DONE
IrDa   PXA_FICP
  DONE
WLAN Marvell 802.11 b+g   Нужен firmware TODO
GSM 900/1800/1900 GPRS Class 10
SERIAL_PXA
Остался userspace ;) MOSTLY
Sound Internal sound,mic/Headphones jack 2.5 mm SND_PXA2XX_AC97
Нужны звуковые профили
WIP
Camera 2 mpx (1600x1200)
  Пока только низкое разрешение
WIP
Battery DS 2780 Li-Ion 1300 mAh   Работает через WM97XX MOSTLY
Keyboard
Matrix type kbd KEYBOARD_PXA27 All keys connected to GPIO DONE
Leds
Connected to PCA9535 chip   Tested by i2c-tools
DONE
Suspend
    Будет выполнено после

TODO

*комментарии:
"DONE" в принципе все работает, но может содержать ошибки.
"MOSTLY" работает, но есть некоторые ошибки.
"WIP" что то начато, но еще нужно дописывать.
"TODO"
означает, что предстоит еще написать/реализовать.

Комментарии
wrewolf   |2010-05-11 17:17:16
А конфиг в svn можно выложить?
а то я довольно далек от конфигурирования ядра.


ну или подскажите как выдрать конфиг из старого ядра.
если /proc/config.gz отсутствует

ну и пока последний вопрос. собирать лучше на самом асусе чем на компе?
Oleg Kravchenko   |2010-05-12 16:20:45
Конфиг в svn есть

Собирать лучше всего на ПК

Вуаля http://www.kaa.org.ua/fayli/linux-asus-p525-535/li nux-asusp525-20100512.zip/download.html
Graph Dark   |2010-05-20 08:51:04
А вот в наверняка небезизвестной Вам теме на асусмобайл про портирование кутопии на р525 запустился и нормально заработал(судя по скринам) гсм модуль. Он звонил и даже в инет ползал. Но либы засекречены(не перезаливаются ). У Вас на тех же либах основаны дрова гсм?
Oleg Kravchenko   |2010-05-22 12:11:43
Ну если автор топика alex_dfr, то либы не засекречены а живут у нас в репозитории
wrewolf   |2010-05-22 10:42:25
Сегодня курил datashit PSX270
возник вопрос. А можем ли мы поднять напряжение питания ядра?
Тотогда процессор нормально на 624МГц запустится
А заодно узнал что на процессоре есть встроенные USB host контроллер
Oleg Kravchenko   |2010-05-22 12:10:50
На счет напряжения не знаю, за него вроде отвечает чип Maxim MAX8588

Да USB хост действительно есть, но он частично разведен только на Asus P535 (для bluetooth )
Graph Dark   |2010-05-24 08:54:40
ИМХО, разгон проца не нужен ибо и так все работает шустро, а вот батарею хавать начнет капитально. Уже сейчас с этим большие проблемы-линь показал себя достаточно прожорливым, а с попиленым процом это будет ну очень заметно. А про хост можно забыть, его не развести без отпаивания проца. Ноги на хост не выведены на плату, а сидят прямо на проце.

ЗЫЖ а про либы спасибо, погоняю.
ЗЫЖЖ Вот, как нубу объясните. Андроид ведь это оболочка, вроде иксов, ее ведь можно на Ваше ядро генты натянуть? Или тонкости сво есть?
wrewolf   |2010-05-25 11:38:54
Андроид ведь это оболочка, вроде иксов, ее ведь можно на Ваше ядро генты натянуть? Или тонкости сво есть?

Я слышал где то на англоязычных сайтах пытались прикрутить но на тот момент еще ничего толкового не получилось.

А так я более чем уверен что это просто одна из реализаций Х
но у Андроида ядро сильно под себя перепиленное
Alexander Tarasikov   |2010-05-30 12:35:09
Андроид это вообще не пойми что такое. Там много говнокода. Например, имена многих файлов устройств и параметров захардкодены. Ну это ладно. Проблема в том, что он потребляет очень много памяти. Даже вот на xperia x1 у меня из 200 мегабайт свободно около 70, и это после перезагрузки. И иксов там в принципе нету. Так что, наверное, надо глядеть в сторону SHR
http://shr-project.org/trac/wiki/Screenshots
и ли кутопию делать.
crazyman2004   |2010-06-04 08:27:34
Олег, подскажите вы дрова для gsm-модуля сами писали?
Oleg Kravchenko   |2010-06-10 16:27:11
Александр написал инициализацию (включение, выключение), сам gsm модуль не нуждается в драйверах Нужно лишь добавить поддержку со стороны Qtopia, хотя возможно нужен драйвер для gprs
crazyman2004   |2010-06-12 08:11:29
Будут ли ваши ядра работать на 750 асусе? А то уж сильно хочется рабочий линух ну своем зверьке
Oleg Kravchenko   |2010-06-13 00:36:27
Вероятно что да, но вы делаете(или сделаете) это на свой страх и риск
Максим   |2010-06-12 21:23:51
Подскажите, к чему присоединён GSM(может /dev/tty?какой нибудь)?
Oleg Kravchenko   |2010-06-13 00:37:38
GSM на P525/535 /dev/ttyS0
Bluetooth на 525 на /dev/ttyS1
GPS на 535 на /dev/ttyS1
Максим   |2010-06-13 20:52:43
Как бы его потестить? Активируется ли он при загрузке ядра?(у меня ваше ядро и рутфс от familiar-opie)?
Может что-то вроде:
echo "ATDномер" > /dev/ttyS0
И ещё bluetooth. Я пробовал hciattach /dev/ttyS1 bcsp 115200, но получил что-то невнятное.
Oleg Kravchenko   |2010-06-16 13:36:52
Лучше что то вроде

$ emerge net-wireless/rfkill
$ rfkill
...

$ minicom -s
ATDномер

*Александр вроде не поленился и реализовал поддержку rfkill
crazyman2004  - re:   |2010-06-17 08:30:27
[quote=Oleg Kravchenko]Вероятно что да, но вы делаете(или сделаете) это на свой страх и риск [/quote]

Эх, не пошли ядра на моем девайсе (Р750) а так хотелось(((
Alexander Tarasikov   |2010-06-17 22:31:15
А для 750 ядро надо брать из http://github.com/vovan888/p750-kernel/tree/work

Для gsm тоже через rfkill включается (там два девайса, asusp525-bt и asusp525-gsm, соответственно). Надо в уарте выставить параметры 115200 8N1, и hardware flow..

Для bluetooth
hciattach /dev/ttyS1 any 115200 все же
Максим   |2010-09-15 16:17:40
Может ли кто-нибудь выложить патч к ванильному ядру или сказать, какие файлы различаются?
Oleg Kravchenko   |2010-09-20 00:51:23
А в свн посмотреть лень?
Dmitry   |2010-10-07 20:15:40
Подскажите, аццы. А есть ли в планах собрать Андрюшку для Р535 в виде основной оси? Ну в качестве прошивки. Чтоб так рррраз, закинул на флешечку GalaxyII.nb0 и прошился на Android. А то сам Asus P535 как аппарат с каждым днем теряет актуальнось. Андорид для него был бы посто вторым дыханием.
Oleg Kravchenko   |2010-10-07 20:18:52
Мы не аццы, нам просто интересно В планах есть, но пока что вся сложность в стабильном ядре и поддержки им всего hardware. Потом хоть убунту туда можно будет поставить Не давно я собрал Wiggler JTAG и успешно его подключил к P535, поэтому надеюсь процесс сдвинется с места
wrewolf   |2010-10-21 13:43:21
Можно ли конфиг из свн использовать для сборки нового ядра с репов генты gentoo-sources или в свн есть файлы отсутствующие в оригинальном ядре
Oleg Kravchenko   |2010-10-22 10:52:41
В svn есть драйвера для asus поэтому собирать нужно только это ядро. Кстати Александр уже сделал драйвер для камеры
wrewolf   |2010-10-26 16:23:20
драйвер камеры это хорошо
Dmitrij Timofejev   |2011-01-14 16:21:42
А что там с GSM модулем, есть ли возможность нормально позвонить и отослать SMS?
Спасибо.
Oleg Kravchenko   |2011-01-14 19:13:19
Ну пока что только из minicom
Dmitrij Timofejev   |2011-01-17 21:03:36
Хммм.... С октября прошлого года изменений не произошло. Что, проект застопорился? В чём причина?
Oleg Kravchenko   |2011-01-17 21:44:16
Как это застопорился? Вчера полностью блютус сделали на 525 Если есть желание помочь, милости просим
Dmitrij Timofejev   |2011-01-18 01:35:18
Желание есть, но я ещё пока слишком слаб в линукс программировании... Помочь с тестами и с краткими изменениями может и смогу. А насчёт свн: у вас там ошибка.

И всё. Больше я не могу скачать, так как locked.(Unlock не выходит ) Поставить версию не умею. Научите, в следуюший раз сделаю.
P.S.: Уже разобрался!
Oleg Kravchenko   |2011-01-18 00:27:19
Не знаю насчет RapidSVN, но svn co https://www.kaa.org.ua/svn-asus работает )
Dmitrij Timofejev   |2011-01-20 23:46:14
Кто нибудь может выложить инструкцию по компиляции собственного ядра и рутфс, а то у меня не получается. Да и я не совсем понимаю как сделать тулчейн. Спасибо!
Alexander Tarasikov   |2011-01-21 13:19:43
Качаете codesourcery тулчейн. Я собираю так

export PATH=/home/alexander/handhelds/armv6/codesourcery/ bin:$PATH
export ARCH=arm
export CROSS_COMPILE=/home/alexander/handhelds/armv6/code sourcery/bin/arm-none-linux-gnueabi-
cd /home/alexander/handhelds/linux-p525
make asusp525_defconfig
make -j3 ARCH=$ARCH CROSS_COMPILE=$CROSS_COMPILE zImage modules
rm -r /home/alexander/handhelds/modules/
make modules_install INSTALL_MOD_PATH=/home/alexander/handhelds/modules /

рутфс - в хендбуке gentoo написано.. но для разработки и текущий сойдет, а так надо нормальный делать.. правда ни андроид, ни gnu/linux с иксами не будут хорошо работать.. памяти мало
Max   |2011-07-10 11:45:34
А какое точное название чипа WiFi на Asus P525? Никто не пробовал искать firmware?
Dmitrij Timofejev   |2011-08-06 18:11:20
Блин, запарился уже! Скомпилил ядро, поставил рутфс(stage3, arm5tel-softfloat-linux-gnueabi), но с телефоном делать нечего, кроме как циферки нажимать. Используя crossdev пытался поставить openssh, busybox, pam. Все пишут ошибки. Думал скомпилить и поставить GPE(он как-то мне больше по душе), но решил не химичить, а поствить вашу QTopia. Пришлось пошаманить, но всё таки скомпилил, правда тест всё-таки не прошёл. Вот не знаю только как её ставить. От документации мне уже не по себе(уж больно много чего там).
Выкладываю отчёт из терминала по QTopia:
dimibyte@localhost ~/Desktop/AsusP525/build $ ../QTE/configure -device asusp525

This is the Qt Extended Open Source Edition.

You are licensed to use this software under the terms of the GPL.
Please see the file LICENSE.GPL for the licensing terms.

Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.

Do you accept this license agreement? yes

Testing the system Qt: OK (bootstrap only)
Found Qt 4.7 while expecting Qt 4.4.
Qt Extended will build Qt from source.
Qt Extended is using the following locations:
Qt SOURCE tree = /home/dimibyte/Desktop/AsusP525/QTE/qtopiacore/qt
Qt BUILD tree = /home/dimibyte/Desktop/AsusP525/build/qtopiacore/h ost
Qt Embedded SOURCE tree = /home/dimibyte/Desktop/AsusP525/QTE/qtopiacore/qt
Qt Embedded BUILD tree = /home/dimibyte/Desktop/AsusP525/build/qtopiacore/t arget
Qt Extended SOURCE tree = /home/dimibyte/Desktop/AsusP525/QTE
Qt Extended BUILD tree = /home/dimibyte/Desktop/AsusP525/build
Qt Extended SDK tree = /home/dimibyte/Desktop/AsusP525/build/sdk

Checkin g the compiler (host): OK (GCC 4, Little Endian)
Checking the compiler (target): OK (GCC 4, Little Endian)
Bootstrap QBuild: ............................... OK
Testing QBuild: OK
Testing for ALSA: FAIL
ERROR: You requested "-sound-system alsa" but it was disabled.
gmake: *** [src/build/mkconf/configure] Ошибка 1

Max, вроде должен быть как в P535: Marvel CF8385 .
Oleg Kravchenko   |2011-08-06 20:29:05
Qtopia не может найти alsa библиотеки собранные для arm, их нужно предварительно собрать
Max   |2011-08-06 18:29:25
Dmitrij Timofejev, а к какой шине прицеплен?
Кстати, ядро из svn не собирается
Oleg Kravchenko   |2011-08-06 20:27:49
pcmcia
Dmitrij Timofejev   |2011-08-12 17:44:17
Branch ветка у меня не собралась, а trunk собралась под codesourcery.
wrewolf   |2011-11-24 13:54:55
как оно поживает?
Oleg Kravchenko   |2011-11-25 14:55:33
Пока забили.. Хочешь учи C/C++, linux и допилишь
Только зарегистрированные пользователи могут оставлять комментарии!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."