motofan logo
       
> 

Java uploader 4 linux, загрузка ява приложений из UNIX :)

firewolf
сообщение 27.2.2005, 19:54


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 27.2.2005
Из: Барнаул
Пользователь №: 37 802
Модель телефона: C650
Прошивка: 23

Рейтинг: 0



Вот ... пользуйтесь :)
помогайте развивать :)
Прикрепленный файл mc650_jloader.zip   ( 8.03 килобайт ) Кол-во скачиваний: 3088
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fb3
сообщение 27.2.2005, 21:05


Интересующийся
**

Группа: Пользователи
Сообщений: 43
Регистрация: 19.9.2004
Пользователь №: 13 162
Модель телефона: e398
Прошивка: neznaju

Рейтинг: 1



Чет не хочет компилится
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 27.2.2005, 21:53


/dev/null
Group Icon

Группа: 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
сообщение 1.3.2005, 13:36


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 27.2.2005
Из: Барнаул
Пользователь №: 37 802
Модель телефона: C650
Прошивка: 23

Рейтинг: 0



Блин, для FreeBSD все прет
Надо для Linux менять циферки в usb_bulk_wrute
0x82 и 0x01 на чего-нибудь другое...
Поработать бы на линухе...исправил б...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 1.3.2005, 21:17


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



firewolf, я просто не разбирался, некогда. Разберусь, скажу.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BatYa535
сообщение 10.3.2005, 14:38


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 9.3.2005
Пользователь №: 38 443
Модель телефона: V535

Рейтинг: 0



На FreeBSD-5 та же ругань. Компилится, нормально, но
при заливке файла вываливает аналогичную пачку error-ов и отваливается.
Телефон V535.

В общем, принимайте в компанию еще одного тестера. :-)
В ближайшие дни буду разбираться в подробностях, откуда ошибки лезут...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
BigBug
сообщение 21.3.2005, 8:37


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 21.3.2005
Пользователь №: 39 205
Модель телефона: C380

Рейтинг: 0



Если нужен тестер с C380 то я тоже согласен помучять свой телефончик ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dmitryf
сообщение 5.4.2005, 13:02


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 24.3.2005
Пользователь №: 39 435
Модель телефона: E398
Прошивка: 9CR+2E+10E1

Рейтинг: 0



firewolf, ты случаем не забросил разработку? :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
aivs
сообщение 7.6.2005, 19:53


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 5.6.2005
Пользователь №: 43 638
Модель телефона: e398

Рейтинг: 0



Никто не разобрался в беда.
А то ява не чем закачивать,
а хочется
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 1.7.2005, 18:26


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



Я могу посодействовать.

Есть идея:
Надо переписать часть кода, отвечающую за закачку с использованием библиотеки из moto4lin версии, которая скоро будет. И всё. Улучшать код DooM'аю не надо будет - только исправлять ошибки, если таковые окажутся.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 1.7.2005, 18:37


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



Есть отличная идея! Надо поснифать как заливает midway и заливать в ьело через AT-MODE. (без J2MEST, это не надежно и не удобно).
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 4.7.2005, 16:40


Интересующийся
**

Группа: Пользователи
Сообщений: 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
сообщение 4.7.2005, 17:21


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Kolyan(iddqd)(ufalug), moto4lin из CVS заливает большинство мидлетов корректно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 4.7.2005, 17:28


/dev/null
Group Icon

Группа: 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
сообщение 4.7.2005, 18:22


Меломан
******

Группа: Пользователи
Сообщений: 1 171
Регистрация: 21.9.2004
Пользователь №: 13 430
Модель телефона: спирали проводов

Рейтинг: 76.5



Цитата(dimichxp @ Пятница, 1 Июля 2005, 22:37)
Есть отличная идея! Надо поснифать как заливает midway и заливать в ьело через AT-MODE. (без J2MEST, это не надежно и не удобно).
*


вот как раз через midway и неудобно, просто заливка явы через j2mest была открыта сравнительно недавно, и не оптимизирована
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 5.7.2005, 16:29


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



Цитата
изменяет J2MEST телефон.


То есть можно просто залить файлы jar и jad любой программой закачки файлов в телефон в директорию /a/mobile/kjava и мидлет установится??
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 5.7.2005, 21:45


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Kolyan(iddqd)(ufalug), НЕТ. Телефон его меняет только при заливке java через его вап браузер или через MIDway. MIDway работает не в P2K режиме.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 6.7.2005, 16:27


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



Тогда каким путём заливать мидлеты через P2K? Или программа эмулирует WAP ?
Или программа должна дать телефону команду для усьтановки приложения?

Объясните мне, имеющему слабое представление о заливке мидлетов в телефон.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 6.7.2005, 16:44


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Цитата(Kolyan(iddqd)(ufalug) @ Среда, 6 Июля 2005, 19:27)
Тогда каким путём заливать мидлеты через P2K? Или программа эмулирует WAP ?
Или программа должна дать телефону команду для усьтановки приложения?

Объясните мне, имеющему слабое представление о заливке мидлетов в телефон.

*

Через P2K путь один: залить JAD, JAR, PAT в /a/mobile/kjava и потом редактировать вручную /a/mobile/kjava/J2MEST
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 7.7.2005, 16:45


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



Цитата
редактировать вручную /a/mobile/kjava/J2MEST


Так я так и понял и об этом и писал. А через AT подаётся команда телефону на редактирование?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 9.7.2005, 20:02


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Kolyan(iddqd)(ufalug), Подается команда на заливку.. И дальше в телефоне ПО его принимает и за одно исправляет J2MEST
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 15.7.2005, 18:08


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



2FireWolf

Какая тебе нужна информация из Линукса, чтобы заменить в исходниках адреса?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
firewolf
сообщение 4.11.2005, 18:38


Новичок
*

Группа: Пользователи
Сообщений: 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)

Вы можете использовать скомпиленный код или собрать его самостоятельно.
Исходный код присутствует :)

Собственно все, жду отзывов.
Буду рад помочь.
Прикрепленный файл moto_c650_jl.zip   ( 8.88 килобайт ) Кол-во скачиваний: 420
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
firewolf
сообщение 4.11.2005, 18:44


Новичок
*

Группа: Пользователи
Сообщений: 27
Регистрация: 27.2.2005
Из: Барнаул
Пользователь №: 37 802
Модель телефона: C650
Прошивка: 23

Рейтинг: 0



Kolyan(iddqd)(ufalug),
В библиотеке libusb (У меня версия 0.1.10a) есть папка tests
мне нужен вывод с подключенным телефоном от программы descriptor_test.
(надо откомпилить libusb и запустить эту прогу.)
Тогда вероятно я смогу поправить работу в Linux.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 4.12.2005, 19:33


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



Вот результаты (в файле).
Прикрепленный файл usbinfo.txt   ( 2.85 килобайт ) Кол-во скачиваний: 416
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 13.1.2006, 22:01


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



2firewolf

Напиши хотя бы, что надо подправить в исходниках - я сам исправлю.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Kolyan(iddqd)(ufalug)
сообщение 30.1.2006, 5:54


Интересующийся
**

Группа: Пользователи
Сообщений: 33
Регистрация: 1.7.2005
Пользователь №: 45 218
Модель телефона: C650

Рейтинг: 0



Напишите пожалуйста алгоритм заливки мидлета в мобильник через AT команды. Может сам напишу программу для корректной заливки мидлета (moto4lin не справляется с этой задачей)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
filin_UA
сообщение 22.3.2006, 10:40


Интересующийся
**

Группа: Пользователи
Сообщений: 43
Регистрация: 10.2.2006
Пользователь №: 69 757
Модель телефона: C390
Прошивка: R368_G_0B.A0.0FR

Рейтинг: 0



ну собственно тот же набор ошибок в Линукс... что так никто и не подправил прожку?
кстати USB_MAX_ENDPOINTS можно не на число менять а на USB_MAXENDPOINTS (без второго подчеркивания)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
bebos
сообщение 7.5.2006, 21:30


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 1.12.2004
Пользователь №: 24 070
Модель телефона: v300

Рейтинг: 0



Я так понял эта прога исправленная под линух лежит тут http://inhex.net/dion/midletload.tgz
Но там проблема конфликта с драйвером ACM. А закачка джавы через драйвер ACM глюканит. Вот собрал прогу, под WinXP SP2 закачивает Java без проблем (даже jad файл не нужен :) ), а в линух тот же код и не работает.
Прикрепленный файл main.c.zip   ( 2.3 килобайт ) Кол-во скачиваний: 363
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 23.12.2008, 16:45


Гуру
******

Группа: Разработчики
Сообщений: 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
сообщение 24.12.2008, 16:14


Ветеран
*****

Группа: Пользователи
Сообщений: 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
сообщение 28.12.2008, 16:38


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 510



GreH_Besa,
Я сейчас пишу программу, которая бы читала данные из одного устройства и отправляла бы их 1) в другое устройство 2) в файл на диске, мне это нужно ещё и для других целей. Пока не очень получается - тонкая это вещь, системное программирование под UNIX на уровне системных вызовов...
Благодарю за тестирование.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Java uploader 4 linux, загрузка ява приложений из UNIX :) · moto4lin (Motorola for Linux) · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.8.2025, 22:16

Форум живёт: