?

Log in

No account? Create an account
Студенты Антона Моисеева в МФТИ сделали софтвер Wishnu для MIPS Android - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Студенты Антона Моисеева в МФТИ сделали софтвер Wishnu для MIPS Android [Feb. 4th, 2013|10:14 pm]
Yuri Panchul
Я уже несколько раз рассказывал про преподавателя технического университета в Нижнем Новгороде Антона Моисеева, который также сотрудничает с МФТИ и Юрием Аммосовым, с нами в MIPS и с микрочиповцами через Гамму Санкт-Петербург.

Для копоративного блога MIPS я сфоткался именно с моисеевскими студентами:







Обычно я упоминал Моисеева в контексте роботов с FPGA и микроконтроллеров, но его студенты занимаются и Андроидом, в частности проектом Wishnu, про который я делаю репост. Замечу, что данный проект был сделан в рамках инновационного практикума инновационного факультета ФИВТ в МФТИ, поэтому вы можете наглядно увидеть, что там учат не только как писать бизнес-планы для стартапов, но и как делать чего-то руками.

Имя проекта перекликается с именем индийского бога Вишну. Ниже картинка из Википедии "Вишну отдыхает, а женщина по имени Лакшми массажирует его ногу". Удивительная культура! Вот вы можете представить себе картину "Панчул отдыхает, а Радулова массажирует ему ногу"?








Originally posted by 1i7 at Карманная рабочая станция для C++ программиста - пишем код в QtCreator на планшете Android/MIPS
Команда Wishnu Symbiosis на Инновационном практикуме ФИВТ МФТИ 2012 работала над созданием приложения для доступа к контактам и отправки СМС для платформы Wishnu (которая работает на смартфонах и планшетах андроид рядом с основной операционной системой), релиз которой состоялся в прошлом году силами команды предыдущего практикума.

Интерфейс редактора было решено писать на С++ с использованием популярного тулкита Qt. Изначально предполагалось, что основной код будет разрабатываться на обычном десктопе в среде разработки QtCreator, а на планшет для тестирования будут заливаться бинарные кросс-сборки mips и arm. Однако очень скоро стало понятно, что такой подход крайне неэффективен, тк. помимо необходимости заливки каждой новой сборки, возникает большое количество других проблем - в частности невозможность использования нормального визуального дебаггера и всяких других удобных инструментов отладки, которые встроены в QtCreator.

Очевидное решение пришло внезапно (особенно внезапно для создателей платформы, которая для этого в общем и предназначена, ага) - если Wishnu используется для запуска на планшете обычного десктоп-софта, то почему бы на ней же не запустить и QtCreator, сборки которого к счастью оказались в репозиториях Debian для архитектуры mips.

Итого - "apt-get install qt-sdk" внутри Wishnu и получили переносную карманную станцию разработчика на С++/Qt с полноценной интегрированной средой разработки QtCreator. Тонким терминалом доступа ко всему этому счастью может стать любой попавшийся под руку компьютер или ноутбук с клавиатутой и мышкой, или телевизор (если планшет поддерживает HDMI и работу с мышью и клавиатурой в режиме usb-хоста).

Вот собственно QtCreator, запущенный на Novo7 Paladin с MIPS внутри. Все, что находится внутри окошка в центре монитора, на самом деле запущено внутри планшета, изображение идет на монитор через usb/vnc (при желании его можно растянуть на весь экран вне зависимости от размера экрана смартфона/планшета).



Процесс разработки (достаем контакты на широкий десктоп из маленькой и неудобной андроид-тачскрин-книги).
Дебаггер работает.



Результат - конечный продукт Wishnu Symbiosis - контакты из андроида на широком экране с возможностью удобного редактирования с любимой клавиатурой и мышью.



У исходной платформы кстати недавно опубликовали исходники, инструкции по установке на андроид-смартфон-планшет на wishnu.org, Wishnu на Google Play (комментарии необычно приятно радуют).



Еще разные скриншоты

На яве кодить тоже можно (эклипс не пробовал, но jEdit вполне работоспособен):



Телевизор через HDMI:



Правим фотки в Фотошопе Gimp'е





Опен-офис тоже тянет:



Например презентации:




Таблицы удобнее редактировать тоже на широком мониторе с мышкой и клавиатурой, а не так, как здесь:



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








Poll #1894674 Проект "Вишну" перекликается с именем индийского бога

Имя какого восточно-славянского бога вы предлагаете для следущего проекта?

Перун — главный бог, покровитель князя и дружины, также громовержец
0(0.0%)
Хорс — олицетворённое солнце
2(12.5%)
Дажьбог — покровитель Русской земли и русских людей от князя до земледельца
0(0.0%)
Стрибог — божество, связанное, вероятно, с атмосферными функциями
0(0.0%)
Симаргл — полубожественный персонаж с неясными функциями, возможно — вестник между небом и землей
3(18.8%)
Мокошь — женское божество, покровительница прядения и ткачества
1(6.2%)
Велес — покровитель скота, сказителей и поэзии
5(31.2%)
Род и рожаницы — персонажи, олицетворявшие предначертанное, судьбу новорожденного
1(6.2%)
Сварог — возможно, бог-кузнец
2(12.5%)
Сварожич — олицетворённый огонь
0(0.0%)
Из-за бугра плюете?
2(12.5%)
LinkReply

Comments:
[User Picture]From: palindromer
2013-02-05 07:10 am (UTC)
>>Имя какого восточно-славянского бога вы предлагаете для следущего проекта?

Хорс или Перун еще ничего звучит. Но остальные какие-то совсем убунтовые.
(Reply) (Thread)
[User Picture]From: new_mikha
2013-02-05 07:23 am (UTC)
Хорс будет правильнее всего - англоязычным сразу понятно будет. В отличие от, скажем, Сварожича.
(Reply) (Parent) (Thread)
[User Picture]From: gdane
2014-04-01 06:07 am (UTC)
О ну да давайте теперь во всем оглядываться на американцев. И делать так чтобы им было удобно.
(Reply) (Parent) (Thread)
[User Picture]From: freedom_of_sea
2013-02-05 07:28 am (UTC)
панучул на глазах превращается в радулову: пишет всякую хуйню

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

Edited at 2013-02-05 07:30 am (UTC)
(Reply) (Thread)
[User Picture]From: exshvonder
2013-02-05 07:43 am (UTC)
В чем же здесь "хуйня"?

Из детей на глазах растут специалисты, а копеечный китайский планшет открывает бездны возможностей.
(Reply) (Parent) (Thread)
[User Picture]From: sla165
2013-02-05 07:00 pm (UTC)

Re: Чего?

Это какую же бездну возможностей он открывает?
(Reply) (Parent) (Thread)
[User Picture]From: gdane
2014-04-01 06:09 am (UTC)

Re: Чего?

Ту которую закрывает винда.
(Reply) (Parent) (Thread)
[User Picture]From: goryachee_leto
2013-02-05 09:02 am (UTC)
Так я о том же - в топе всякая хуйня от каких-то тупых пезд, но значит люди читают. Или я настолько отстал от жизни, либо люди настолько становятся примитивными...
(Reply) (Parent) (Thread)
[User Picture]From: stolbvoy_d
2013-02-05 09:11 am (UTC)
Велес. Судя по его специализации, он, заодно, и покровитель интернета.
(Reply) (Thread)
[User Picture]From: gdane
2014-04-01 06:10 am (UTC)
Кстати есть предположение что он могбы быть покровителем и сисадминов, еслибы в свое время христиане не подсуетились.
(Reply) (Parent) (Thread)
[User Picture]From: shadow_ru
2013-02-05 10:49 am (UTC)
А что за девайсы есть на MIPS Андроиде, помимо Yeeloong? Я когда недавно планшет себе выбирал, искал MIPS, но из-за отсутствия оного пришлось взять ARM. :)
(Reply) (Thread)
[User Picture]From: shadow_ru
2013-02-05 10:54 am (UTC)
И помимо Novo7 Paladin. В смысле, на что смотреть в следующий раз.
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2013-02-05 05:11 pm (UTC)
Есть еще планшет от Philips и есть новый 10-дюймовый планшет про который я писал и который держал в руках - http://panchul.livejournal.com/241831.html , но к сожалению я не знаю, где его купить.


(Reply) (Parent) (Thread)
[User Picture]From: shadow_ru
2013-02-05 07:19 pm (UTC)
Спасибо. Жаль, конечно, что MIPS не сильно на планшетах и телефонах представлен, но будем надеяться, что это со временем изменится.
(Reply) (Parent) (Thread)
[User Picture]From: shadow_ru
2013-02-05 11:02 am (UTC)


User launches WishNu Starter in his Android device. This mobile application boots Linux and starts the VNC-server. So, there are 2 operation systems in the phone at the same time. While Android OS continues to manage the phone (user can still make calls, write SMS and so on), Linux OS works independently and supports user with the desktop of an ordinary computer. System waits for connecting of the VNC-client. User connects his Android device to a computer via USB-cable and starts WishNu Devmon on the desktop. This application-client includes VNC-client which connects to a server in the phone. So the user can manage Linux through the window of a client application and he can do it with a normal keyboard, mouse and screen.

Что-то я не понял, а чем Вишну от Linux Deploy отличается?
(Reply) (Thread)
[User Picture]From: archaicos
2013-02-05 11:56 am (UTC)
А я из текста Юрия вообще подумал, что этот WishNu - это программулина для редактирования адресной книги портативного устройства с компьютера и даже было удивился, чего ж в этой программулине крутого, кто таких редакторов не писывал по юности?
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2013-02-05 05:07 pm (UTC)
За вопросами такого типа - лучше обращаться непосредственно к Моисееву. Я лично плохо представляю текущее состояние рынка продуктов этого типа.

Насколько я понимаю, Вишну появился несколько раньше, чем Linux Deploy.
(Reply) (Parent) (Thread)
[User Picture]From: shadow_ru
2013-02-05 07:17 pm (UTC)
Да я разобрался вроде: Вишну кастомизированный образ Debian 5 на MIPS и ARM, а Linux Deploy только ARM, зато почти любые дистрибутивы на нём.
(Reply) (Parent) (Thread)
[User Picture]From: 1i7
2013-02-05 07:47 pm (UTC)
Первая версия Wishnu была выпущена чуть больше года назад, проект был начат 2 года назад, на тот момент Linux Deploy'я судя по всему не было, хотя в процессе появлялось несколько других линукс-стартеров разной степени качества. Первые инструкции и скрипты появились через несколько месяцев после запуска андроида, но они требовали для каждого запуска большого количества ручной работы. Так же, как и известные линукс-стартеры (в том числе судя по отзывам к вишну на гугл-плее) систему стартовали скажем так с несколько большим скрипом, чем вишну.

Из фишек, которых полгода назад пока не видел нигде (с тех пор не смотрел):
- Десктоп-клиент, работающий через USB (был в исходной версии годовалой давности)
- Доступ к контактам смартфона из гостевой системы (появилась в недавней версии с новой командой)
- Встроенный vnc-клиент (на базе внешней либы)
- Поддержка планшетов MIPS - был сделан специальный образ, на них в общем все и разрабатывали/тестировали (была в годовалой версии)


Edited at 2013-02-05 07:49 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: _iga
2013-02-05 07:18 pm (UTC)
Откуда такой уклон в славянское язычество?

Назовите лучше проект именем Путина, это щас модно.
(Reply) (Thread)
[User Picture]From: 1i7
2013-02-05 07:25 pm (UTC)
Какое-то время назад видел, как кому-то где-то в коментах приснился Птуин - нужно будет использовать при случае, если автор откровение не закопирайтит.
(Reply) (Parent) (Thread)
[User Picture]From: knyasa_o
2013-02-09 08:33 pm (UTC)
я то думала Перун всех обгонит, какие небанальные люди у вас в жж
(Reply) (Thread)
[User Picture]From: gdane
2014-04-01 06:06 am (UTC)
Интересный факт. Велес был покровителем наук у славян. Так что думаю самое то название.
(Reply) (Thread)