LINUX.ORG.RU

Alien Dalvik

 , , , ,


0

3

Компания Myriad объявила о создании конвертора Alien Dalvik, утилиты, которая позволит конвертировать приложения на платформе Android для запуска на других ОС. К концу года планируется выпуск коммерческой версии с поддержкой MeeGo.

>>> Подробности

★★★★★

Проверено: maxcom ()

Ответ на: комментарий от Deleted

> И вообще, если сильно хочется изварата, то можно на ведроид поставить

debian в chroot'е.


Видел уже, добрые люди подсказали. Не очень интересно, на самом деле через VNC на Х-ы смотреть.

Ещё нашёл http://htc-linux.org/ - там гораздо интереснее.

Stanson ★★★★★ ()
Ответ на: комментарий от Nekto0n

Nekto0n> Dalvik сильно завязан на POSIX и в частности Linux

Злостнейшее 4.2
Код Davik очень портабелен. Портировать Dalvik на другие платформы очень легко.

Quasar ★★★★★ ()
Ответ на: комментарий от r

r> Это не конвертор - а сторонняя реализация dalvik VM.

Не сторонняя, а приспособленная для запуска без использования оболочки ведроида.

Quasar ★★★★★ ()
Ответ на: комментарий от r

Вряд ли они его с нуля написали. Dalvik VM под Apache License.

Quasar ★★★★★ ()
Ответ на: комментарий от Stanson

>mode master

hostapd WPA2-PSK

разумеется dhcpd


именно так и работает нативный wifi sharing на андроиде

А iptables уже работает?

работает, если в ядре есть

thevery ★★★★ ()
Ответ на: комментарий от Stanson

>Вот Дроид с поставленным 2.2.
если Droid - это Motorola Droid, то в нём эту фичу просто выпилили, насколько я знаю.

у Nexus S с этим проблем нет

thevery ★★★★ ()
Ответ на: комментарий от Stanson

>А может не стоило гуглю изобретать свою бредовую обвязку к ядру, а пользовать стандартную, проверенную десятилетиями?

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

новую версию на старое железо не поставишь и всякие прочие прелести.


не в последнюю очередь «благодаря» linux-ядру, ага

thevery ★★★★ ()
Ответ на: комментарий от Stanson

Stanson> Так что топик не нужен. Нужна штука наоборот - чтобы на андроиде линуксячий софт работал.

Нужен. Потому, что в линуксе как правило многое рабочее, а в ведроиде многое огорожено. Ведроид проектировался специально, чтобы «линуксячий софт» на нём не работал - с целью создания обособленной ото всего платформы.

Quasar ★★★★★ ()
Ответ на: комментарий от KRoN73

KRoN73> Какой там последний был? :)

2.2 сборки 13 января этого года.
Дальше пока не продвинулось.

Quasar ★★★★★ ()
Ответ на: комментарий от slackit

slackit> Интересный поворот, учитывая недавно всплывшее письмо CEO Nokia для внутреннего пользования о необходимости оставить MeeGo в пользу Android/WP7

Это не он написал, а пресса, которой заказали убить нокию.

Quasar ★★★★★ ()
Ответ на: комментарий от tazhate

Даже с рутом не могу удобно подключаться к сетям Ad-Hoc. Ведроид просто сам запрещает подключаться к сетям Ad-Hoc.

Quasar ★★★★★ ()
Ответ на: комментарий от sS

sS> Это кстати уже вопрос не к андроиду а конкретно к линуксу который как известно есть _ядро_

Это вопрос к вендору.

Quasar ★★★★★ ()
Ответ на: комментарий от Deleted

mironov_ivan> можно на ведроид поставить debian в chroot'е.

Неюзабельно.

Quasar ★★★★★ ()
Ответ на: комментарий от thevery

thevery> и получилась бы ещё одна мертвородженная маема, угу...


В чём зключается мертворождённость Maemo? Пользуются этой ОС с удовольствием. Платформа удачная и успешная. Просто нокия решила её забросить.

Quasar ★★★★★ ()
Ответ на: комментарий от Quasar

чуть менее, чем нисколько хороших приложений - зато портировать так удобно, ага ;)

p.s. не телефон это, не телефон...

thevery ★★★★ ()
Ответ на: комментарий от Quasar

стоп стоп стоп. ты говорил изначально о другом.
то есть у тебя не коннектит К сетям ad hock или ты не можешь на вендроиде сделать ad hock?

tazhate ★★★★★ ()
Ответ на: комментарий от Quasar

насчет упешности - крутая шутка, понравилось.

а что в ней удачного? лагающий интерфейс? консоль? =)

tazhate ★★★★★ ()
Ответ на: комментарий от Stanson

>Как заставить его работать в качестве Access Point c WPA2 ?

ВНЕЗАПНО - настройки - мобильные сети - телефон в режиме модема - wifi - wpa2.

tazhate ★★★★★ ()

Вот как мне кажется еще более интересная новость: IcedRobot Android

Цели проекта: 1) заставить работать Android API на любой UNIX-like OS 2) сделать чтобы Android базировался на OpenJDK =)))

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от thevery

thevery> чуть менее, чем нисколько хороших приложений - зато портировать так удобно, ага ;)

Не аргумент.

Quasar ★★★★★ ()
Ответ на: комментарий от tazhate

tazhate> стоп стоп стоп. ты говорил изначально о другом.

Не я. Но к слову о WiFi и доступе - очень похожая ситуация.

tazhate> то есть у тебя не коннектит К сетям ad hock или ты не можешь на вендроиде сделать ad hock?

Не ad hock, а ad-hoc. Ведроид в принципе не может соединяться с сетями ad-hoc, хотя ввод в консоли соответствующих команд позволяет это делать. Поднимать в ведроиде сети ad-hoc можно, но только начиная с версии 2.2

Quasar ★★★★★ ()
Ответ на: комментарий от Quasar

>Не аргумент.

лично для вас - возможно.
для многих юзеров - ещё какой аргумент.

thevery ★★★★ ()
Ответ на: комментарий от Quasar

>Поднимать в ведроиде сети ad-hoc можно, но только начиная с версии 2.2

разве там ad-hoc поднимается? там честный infrastructure (можно подключать больше 1 девайса, можно подключаться другими андроидами)

thevery ★★★★ ()
Ответ на: комментарий от anonymous

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

4.2 - куча приложений имеет jni-модули собранные под armeabi

waker ★★★★★ ()

Always Innovating вроде как давно умеет запускать на своих девайсах андроид параллельно с бубунтой. Чем сабжевая поделка лучше?

anonymous ()
Ответ на: комментарий от Stanson

>Обычный драйвер в обычном ядре - поддерживает. И фирмварь есть положенная. В нормальном линуксе работает. В сырцах ядра всё написано. wl12xx


Работает ли в ведроиде - ответ очевиден.


У ведроида и есть обычное ядро. Ответ очевиден (:

sS ★★★★★ ()
Ответ на: комментарий от Quasar

>Ведроид в принципе не может соединяться с сетями ad-hoc, хотя ввод в консоли соответствующих команд позволяет это делать. Поднимать в ведроиде сети ad-hoc можно, но только начиная с версии 2.2

Вы таки определитесь с «в принципе» и «искаропки» (:

ЗЫ: ставил ad-hoc в обе стороны на 2.1 - всё работало

sS ★★★★★ ()
Ответ на: комментарий от waker

4.2 - куча приложений имеет jni-модули собранные под armeabi

+1, к сожалению по религиозным (или каким там?) мотивам, Google не хочет базировать свой NDK на LLVM, сейчас там чисто armeabi бинари... следовательно многие игры не запустятся на x86 сборке андроида и какой бы то ни было другой...

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от Quasar

>sS> Это кстати уже вопрос не к андроиду а конкретно к линуксу который как известно есть _ядро_

Это вопрос к вендору.


Совершенно верно. Только в случае пионэрских прошивок это уже вопрос
к их аффтарам :)

PS: Не нужно путать референсную платформу которую пилит гугл (точнее OHA потому как андроид пилит не только гугл) и конкретные её реализации и соответственно нужно задавать правильные вопросы в правильную сторону

sS ★★★★★ ()
Ответ на: комментарий от sS

> У ведроида и есть обычное ядро. Ответ очевиден (:

Хрен там. Как оказалось, драйвера для большей части железа у них свои и как правило - закрытые. И часто - со своим собственным интерфейсом.

Более того, даже открытые драйвера из совершенно отдельной ветки андроида можно портировать в мейнстрим только с огромным геморроем.

Stanson ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

а llvm разве генерит совсем байткод в итоге? или вы предлагает байткод-натив генератор всунуть в сам андроид?

thevery ★★★★ ()
Ответ на: комментарий от tazhate

> ВНЕЗАПНО - настройки - мобильные сети - телефон в режиме модема -

wifi - wpa2.


Ага, щаз. Не надо вешать лапшу на уши. Я всё выяснил.

Во-первых, ТОЛЬКО ведроид 2.2+, во-вторых, далеко не всегда работает даже на 2.2+. В-третьих, из-за того, что драйвера для WiFi в ведроиде как правило закрытые, а обычный драйвер засунуть в ведроидную ветку не так-то просто, изменить это не представляется возможным. Интерфейс этих проприетарных драйверов несовместим со стандартным для Linux (iwconfig,iwlist,iwpriv) поэтому даже если сам закрытый драйвер и поддерживает AP, включить его нечем.

Фактически, вместо того, чтобы в худшем случае просто пересобрать ядро и получить искомый AP, как это было бы в нормальном Linux'e, предлагается купить новый аппарат, с ведроидом 2.2+. Я такой PROFIT видал в гробу и белых тапках.

Покупка новой железки, вместо обновления/добавления софта на старой - это что, нормально? Чем это лучше симбиана или какой-нибудь винмобайл? И как это вообще относится к тому, что люди привыкли ожидать от линукса?

Stanson ★★★★★ ()
Ответ на: комментарий от Stanson

>далеко не всегда работает даже на 2.2+

не всегда - это только в Droid'е вроде.
да и то с android-wifi-tether должно легко взлететь (у меня на milestone ещё с 2.0.1 работало)

Фактически, вместо того, чтобы в худшем случае просто пересобрать ядро и получить искомый AP, как это было бы в нормальном Linux'e


ну-ну, а дрова-то кто будет под это ядро писать? stable_api_nonsense.txt что ли?

предлагается купить новый аппарат, с ведроидом 2.2+

что, собственно, мешает зарутовать/взять нужное ядро-то?

thevery ★★★★ ()
Ответ на: комментарий от thevery

а llvm разве генерит совсем байткод в итоге? или вы предлагает байткод-натив генератор всунуть в сам андроид?

Байткод? Как опция - да, очень даже да, пробовал лично своими кривыми руками ;) Байткод-натив генератор на адроиде? Да, а какие есть еще пути для байткод-> натив?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

>Да, а какие есть еще пути для байткод-> натив?
генерить на хост-машине 2-3 бинарника, благо даже NDK умеет и arm, и x86

thevery ★★★★ ()
Ответ на: комментарий от thevery

Ведроид головного мозга неизлечим, что-ли?

да и то с android-wifi-tether должно легко взлететь (у меня на

milestone ещё с 2.0.1 работало)



android-wifi-tether - это ad-hoc mode, едрить. ad-hoc mode это не Access Point, которое master mode. master mote и ad-hoc mode это абсолютно разные режимы. Неужели это так сложно понять? К тому же, в андроиде нету возможности использовать стандартные iw* которые позволяют очень многое, что недоступно в ведроиде.

что, собственно, мешает зарутовать/взять нужное ядро-то?


Отсутствие поддержки всякого прочего железа типа экранов или всяких сенсоров в мейнстрим-ветке ядра. Ну будет работать WiFi, зато не будет работать камера, 3D, компасы всякие и т.д.

Ветки ядра андроида и обычного - несовместимы. Нельзя взять нужный драйвер для ведроида и использовать его с нормальным ядром. И наоборот, взять нормальный драйвер и собрать его для ведроидного ядра, тоже нельзя. Судя по всему, это сделано Гуглем специально, чтобы не возвращать в мейнстрим написанный Гуглем и вендорами код. Такой вот ублюдочный способ обойти GPL и заодно не позволить пользователям распоряжаться своим собственным железом так, как Гугль или вендор не одобрили.

Чем больше смотрю на ведроид, тем отвратительнее эта гадская поделка выглядит.

Stanson ★★★★★ ()
Ответ на: комментарий от Stanson

иди плиз обратно в свою слаку, ещё раз - ЭТО СМАРТОФОН. МОБИЛЬНЫЙ. на нем играют в игры и браузерят. все.

tazhate ★★★★★ ()
Ответ на: комментарий от Stanson

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

Судя по всему, это сделано Гуглем специально, чтобы не возвращать в мейнстрим написанный Гуглем и вендорами код.


специально для тебя, краноглазика - http://developer.htc.com/

tazhate ★★★★★ ()
Ответ на: комментарий от thevery

генерить на хост-машине 2-3 бинарника, благо даже NDK умеет и arm, и x86

Отлично, Android есть и для MIPS и для PowerPC - что там? А через 10 лет выйдет intel x666 + я хочу старую игру запустить...

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от Stanson

>android-wifi-tether - это ad-hoc mode, едрить.

orly? а как у меня два девайса коннектились одновременно?
задам вопрос прямо - вы какую версию и на каком девайсе пробовали?

Отсутствие поддержки всякого прочего железа типа экранов или всяких сенсоров в мейнстрим-ветке ядра. Ну будет работать WiFi, зато не будет работать камера, 3D, компасы всякие и т.д.


и что, гугл что ли виноват в том, что линукс нахрен не сдался производителям 3д и компасов?

thevery ★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

>Отлично, Android есть и для MIPS и для PowerPC - что там?

ещё б живые девайсы на нём были, которым реально нужен NDK для игр...

А через 10 лет выйдет intel x666 + я хочу старую игру запустить...


думаете, x86 уже закопают к тому времени, а в LLVM будет идеальная обратная совместимость? Очень вряд ли...

thevery ★★★★ ()
Ответ на: комментарий от tazhate

> ещё раз - ЭТО СМАРТОФОН. МОБИЛЬНЫЙ. на нем играют в игры и браузерят. все.

на самом деле покрасноглазить там также можно, что я в принципе успешно и делал, но да - после нокий nXXX у меня были странные впечатления - «этим» оказывается можно просто и удобно пользоваться по назначению :)

aho ()
Ответ на: комментарий от Stanson

Ещё раз повторяю по буквам:

1) Есть референсная платформа Android которую пилит Google/OHA - там всё открытое под GPLv2(ядро) и ASLv2(юзерспейс)

2) Есть реализации от вендоров - там могут быть закрытые части

Android != Motorola/Samsung/HTC/LG

Нету _закрытого_ Андроида есть Андроид + закрытые куски от различных вендоров

sS ★★★★★ ()
Ответ на: комментарий от aho

ну у меня тоже н900 после андроида вызывает тоншнотворные чувства.

tazhate ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.