Вот ... пользуйтесь :)
помогайте развивать :)
помогайте развивать :)
![]() |
![]() |
![]() |
![]() |
![]() |
Здравствуйте, гость ( Вход | Регистрация ) |
![]() Java uploader 4 linux, загрузка ява приложений из UNIX :) |
firewolf |
![]() |
|
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 27.2.2005 Из: Барнаул Пользователь №: 37 802 Модель телефона: C650 Прошивка: 23 Рейтинг: 0 ![]() |
Вот ... пользуйтесь :)
помогайте развивать :)
| |
fb3 |
![]() |
Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 19.9.2004 Пользователь №: 13 162 Модель телефона: e398 Прошивка: neznaju Рейтинг: 1 ![]() |
Чет не хочет компилится
|
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
Цитата(fb3 @ Воскресенье, 27 Февраля 2005, 9:05) Чтобы компилилось, в main.h убираем путь к usb.h, и заменяем USB_MAX_ENDPOINTS на число (например 100) Тем не менее у меня не работает: Код dion@deb:/tmp/mc650_jloader/Debug$ ./motorola_c650_rw MobilePetII_t610.jad Programm loads midlets to Motorola C650. Phone found! |IDLET URL = |MobilePetII_t610.jar Error! i != 6 error! 1buf = |Manifest-Version: 1.0 MIDlet-1: MP2, , mobilepet2.MP2 MIDlet-Name: MobilePet II MIDlet-Icon: /ico| sz=102 Error! sz != i error! 1buf = |ns/icon.png MIDlet-Version: 1.0 MIDlet-Vendor: Nyo Studios, Inc. MicroEdition-Configuration: CLDC| sz=102 Error! sz != i error! 1buf = |-1.0 MicroEdition-Profile: MIDP-1.0 MIDlet-Jar-Size: 62676 MIDlet-Jar-URL: MobilePetII_t610.jar | sz=102 Error! sz != i error! 1buf = || sz=2 Error! sz != i error! error! Failed to upload |
firewolf |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 27.2.2005 Из: Барнаул Пользователь №: 37 802 Модель телефона: C650 Прошивка: 23 Рейтинг: 0 ![]() |
Блин, для FreeBSD все прет
Надо для Linux менять циферки в usb_bulk_wrute 0x82 и 0x01 на чего-нибудь другое... Поработать бы на линухе...исправил б... |
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
firewolf, я просто не разбирался, некогда. Разберусь, скажу.
|
BatYa535 |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 1 Регистрация: 9.3.2005 Пользователь №: 38 443 Модель телефона: V535 Рейтинг: 0 ![]() |
На FreeBSD-5 та же ругань. Компилится, нормально, но
при заливке файла вываливает аналогичную пачку error-ов и отваливается. Телефон V535. В общем, принимайте в компанию еще одного тестера. :-) В ближайшие дни буду разбираться в подробностях, откуда ошибки лезут... |
BigBug |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 1 Регистрация: 21.3.2005 Пользователь №: 39 205 Модель телефона: C380 Рейтинг: 0 ![]() |
Если нужен тестер с C380 то я тоже согласен помучять свой телефончик ;)
|
dmitryf |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 4 Регистрация: 24.3.2005 Пользователь №: 39 435 Модель телефона: E398 Прошивка: 9CR+2E+10E1 Рейтинг: 0 ![]() |
firewolf, ты случаем не забросил разработку? :)
|
aivs |
![]() |
![]() Новичок ![]() Группа: Пользователи Сообщений: 12 Регистрация: 5.6.2005 Пользователь №: 43 638 Модель телефона: e398 Рейтинг: 0 ![]() |
Никто не разобрался в беда.
А то ява не чем закачивать, а хочется |
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
Я могу посодействовать.
Есть идея: Надо переписать часть кода, отвечающую за закачку с использованием библиотеки из moto4lin версии, которая скоро будет. И всё. Улучшать код DooM'аю не надо будет - только исправлять ошибки, если таковые окажутся. |
dimichxp |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 639 Регистрация: 8.2.2005 Из: г. Иркутск Пользователь №: 36 596 Модель телефона: zn5, e8 Прошивка: 00.28I, 02.07R ![]() Рейтинг: 500 ![]() |
Есть отличная идея! Надо поснифать как заливает midway и заливать в ьело через AT-MODE. (без J2MEST, это не надежно и не удобно).
|
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
2dimichxp
Насколько я понял, там просто нужен адресок порта в Линкусе. У меня появилась идея ещё лучше: 2FireWolf Напиши пожалуйста программку для модификации файла J2MEST. Чтобы долго не париться, возьми за основу свою утилиту для закачки мидлетов, а именно тот кусок кода, который отвечает за модификацию файла. Принцип работы такой: Указываем на jad файл и программа модифицирует J2MEST, который должен лежать в директории с jad и jar файлами (в будущем можно сделать в ключах командной строки указание пути к файлам). J2MEST сначала скачиваем из мобильника, модифицируем этой программой, а потом закачиваем в директорию /a/mobile/kjava этот файл с jar и jad (ну и не забываем про файл открытых прав :) ). Закачивать эти файлы будем, например, программой , moto4lin. А потом глядишь, и кто-нибудь напишет консольную утилиту закачки файлов на мобильник и напишет Shell скрипт и соединит им эти две программы... Это и есть принцип UNIX WAY, который, как видите, бывает очень полезным во многих ситуациях. P.S. Я смотрел исходники этой утилиты. Ничего не понял, хоть знания кое-какие есть :) Именно поэтому сделать это доброе дело лучше автору программы. |
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
Kolyan(iddqd)(ufalug), moto4lin из CVS заливает большинство мидлетов корректно.
|
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
Цитата(Kolyan(iddqd)(ufalug) @ Понедельник, 4 Июля 2005, 19:40) там этого куска нет. так как изменяет J2MEST телефон.Цитата(Kolyan(iddqd)(ufalug) @ Понедельник, 4 Июля 2005, 19:40) если кто хочет заливать яву в AT режиме, то нужно:1) отснифить работу MIDway. и разобраться в протоколе 2) найти, почему не работает эта утилита или написать свою. Теперь об этой утилите: работает она через тот же libusb но в AT режиме. Что ей естественно не даст модуль cdc-acm в ядрах 2.6 или просто acm в ядрах 2.4. Для работы нужно rmmod cdc-acm или rmmmod acm. После этого тел предложил даже залить мидлет, но дальше сбой загрузки. |
G.off |
![]() |
![]() Меломан ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 171 Регистрация: 21.9.2004 Пользователь №: 13 430 Модель телефона: спирали проводов Рейтинг: 76.5 ![]() |
|
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
Цитата изменяет J2MEST телефон. То есть можно просто залить файлы jar и jad любой программой закачки файлов в телефон в директорию /a/mobile/kjava и мидлет установится?? |
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
Kolyan(iddqd)(ufalug), НЕТ. Телефон его меняет только при заливке java через его вап браузер или через MIDway. MIDway работает не в P2K режиме.
|
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
Тогда каким путём заливать мидлеты через P2K? Или программа эмулирует WAP ?
Или программа должна дать телефону команду для усьтановки приложения? Объясните мне, имеющему слабое представление о заливке мидлетов в телефон. |
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
Цитата(Kolyan(iddqd)(ufalug) @ Среда, 6 Июля 2005, 19:27) Через P2K путь один: залить JAD, JAR, PAT в /a/mobile/kjava и потом редактировать вручную /a/mobile/kjava/J2MEST |
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
Цитата редактировать вручную /a/mobile/kjava/J2MEST Так я так и понял и об этом и писал. А через AT подаётся команда телефону на редактирование? |
dion |
![]() |
![]() /dev/null ![]() Группа: System Administrators Сообщений: 528 Регистрация: 21.12.2004 Из: Kiev, Ukraine Пользователь №: 28 801 Модель телефона: E680i, C380 Рейтинг: 70 ![]() |
Kolyan(iddqd)(ufalug), Подается команда на заливку.. И дальше в телефоне ПО его принимает и за одно исправляет J2MEST
|
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
2FireWolf
Какая тебе нужна информация из Линукса, чтобы заменить в исходниках адреса? |
firewolf |
![]() ![]() |
|
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 27.2.2005 Из: Барнаул Пользователь №: 37 802 Модель телефона: C650 Прошивка: 23 Рейтинг: 0 ![]() |
Всем привет! :)
Вы ребята конечно умные мысли толкаете, но не туда. Сниферить ничего не нужно! Программа была написана для libusb. А по сему должна использоваться примерно как и midway в Windows. Извеняюсь за столь медленную реакцию. И в счет своих извенений приношу еще один экспериментальный образец. Программа которая написана полностью на java для загрузки j2me приложений в p2k телефоны. Для пользователей Windows/Linux/Solaris нужно будет зайти на сайт(ссылка находится в run.bat/run.sh) и скачать Java Communication API. (В Linux/Solaris даже не могу сказать какие модули ядра дополнительно нужно будет загрузить потому как нету ни того ни другого) Для пользователей FreeBSD нужно будет установить порт comms/java-commapi-freebsd + загрузить umodem.ko (набрать kldload umodem из под root.) Вычислить какой com порт используется вашим телефоном запустив run.bat/run.sh без параметров и затем запустить ее с параметрами примерно так: run.bat 0 midlet.jad (*NIX: run.sh 0 midlet.jad из под root) Вы можете использовать скомпиленный код или собрать его самостоятельно. Исходный код присутствует :) Собственно все, жду отзывов. Буду рад помочь.
| |
firewolf |
![]() |
Новичок ![]() Группа: Пользователи Сообщений: 27 Регистрация: 27.2.2005 Из: Барнаул Пользователь №: 37 802 Модель телефона: C650 Прошивка: 23 Рейтинг: 0 ![]() |
Kolyan(iddqd)(ufalug),
В библиотеке libusb (У меня версия 0.1.10a) есть папка tests мне нужен вывод с подключенным телефоном от программы descriptor_test. (надо откомпилить libusb и запустить эту прогу.) Тогда вероятно я смогу поправить работу в Linux. |
Kolyan(iddqd)(ufalug) |
![]() |
|
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
Вот результаты (в файле).
| |
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
2firewolf
Напиши хотя бы, что надо подправить в исходниках - я сам исправлю. |
Kolyan(iddqd)(ufalug) |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 33 Регистрация: 1.7.2005 Пользователь №: 45 218 Модель телефона: C650 Рейтинг: 0 ![]() |
Напишите пожалуйста алгоритм заливки мидлета в мобильник через AT команды. Может сам напишу программу для корректной заливки мидлета (moto4lin не справляется с этой задачей)
|
filin_UA |
![]() |
![]() Интересующийся ![]() ![]() Группа: Пользователи Сообщений: 43 Регистрация: 10.2.2006 Пользователь №: 69 757 Модель телефона: C390 Прошивка: R368_G_0B.A0.0FR Рейтинг: 0 ![]() |
ну собственно тот же набор ошибок в Линукс... что так никто и не подправил прожку?
кстати USB_MAX_ENDPOINTS можно не на число менять а на USB_MAXENDPOINTS (без второго подчеркивания) |
bebos |
![]() |
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 1.12.2004 Пользователь №: 24 070 Модель телефона: v300 Рейтинг: 0 ![]() |
Я так понял эта прога исправленная под линух лежит тут http://inhex.net/dion/midletload.tgz
Но там проблема конфликта с драйвером ACM. А закачка джавы через драйвер ACM глюканит. Вот собрал прогу, под WinXP SP2 закачивает Java без проблем (даже jad файл не нужен :) ), а в линух тот же код и не работает.
| |
motoprogger |
![]() |
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 327 Регистрация: 20.7.2006 Из: Г. Омск Пользователь №: 92 049 Модель телефона: C380 и Talkabout Прошивка: разные Рейтинг: 510 ![]() |
Можно узнать, зачем работать с телефоном через libusb, что мешает - через посимвольное устройство /dev/ttyACM* в Linux или /dev/ttyU* в FreeBSD? И ещё я мидвей не юзал... там можно руками указать номер COM-порта? Если так - ставим wine, отдаём ей в качестве COM-порта /dev/ttyACM0 и пробуем ставить... если прокатит - даём ей pty, другой конец которого программкой связываем с /dev/ttyACM0 и той же программой ловим данные. Самому маленько некогда, а то бы посмотрел и попробовал.
|
GreH_Besa |
![]() |
![]() Ветеран ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 531 Регистрация: 11.3.2007 Из: Екатеринбург Пользователь №: 126 379 Модель телефона: htc wildfire Прошивка: android 2.2 Рейтинг: 237.5 ![]() |
Цитата(motoprogger) Если так - ставим wine, отдаём ей в качестве COM-порта /dev/ttyACM0 и пробуем ставить... Исходные данные: Mandriva 2009, WINE 1.1.9, Motorola L9 Итог - приложения спокойно устанавливаются |
motoprogger |
![]() |
![]() Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Разработчики Сообщений: 1 327 Регистрация: 20.7.2006 Из: Г. Омск Пользователь №: 92 049 Модель телефона: C380 и Talkabout Прошивка: разные Рейтинг: 510 ![]() |
GreH_Besa,
Я сейчас пишу программу, которая бы читала данные из одного устройства и отправляла бы их 1) в другое устройство 2) в файл на диске, мне это нужно ещё и для других целей. Пока не очень получается - тонкая это вещь, системное программирование под UNIX на уровне системных вызовов... Благодарю за тестирование. |
![]() ![]() |
Текстовая версия | Сейчас: 3.8.2025, 22:16 |
Форум живёт: