motofan logo
> 

VNC Server, Попытка компиляции

EXL
сообщение 2.10.2010, 13:57


Rock The Microphone
********

Группа: Администраторы
Сообщений: 2 976
Регистрация: 12.5.2007
Из: г. Новосибирск
Пользователь №: 134 652
Модель телефона: XT894 / XT897
Прошивка: Различные


Настроение:
null



Рейтинг: 4609



Прикрепленное изображение

Я решил собрать VNC Server для телефонов на Linux OS.
Через VNC Server можно будет управлять телефоном через компьютер, видя экран телефона в окне компьютера, записывать демки-ролики в *.swf и *.mpg. Но возникла одна проблема с преобразованием цветов (Как сказал Ant-On). Возможно кто-нибудь знает, как это побороть...
Примеры искажений:
A1200

ZN5


Исходники:
Прикрепленный файл VNCSERVER.tar.gz   ( 1.27 мегабайт ) Кол-во скачиваний: 473

Исходники с Motorola E680i:
Прикрепленный файл fbvncserver-src.tar.gz   ( 20.97 килобайт ) Кол-во скачиваний: 459


Motomagx:

Порядок сборки:
1. Собираем LibVNCServer-0.7.1
2. Собираем VNC

LibVNCServer-0.7.1-enviroment building for motomagx:
Код
./configure --host=arm-linux-gnueabi --prefix=/opt/toolchains/motomagx/arm-eabi2
make
make install


VNCServer building for motomagx:
Код

./configure --host=arm-linux-gnueabi
make


Чтобы всё слинковалось в vnc/src/Makefile
Правим:
Строка 86
Код
CFLAGS = -g -O2 `sdl-config --libs` -lvncserver

Строка 193
Код
fbvncserver_LDFLAGS =
(Удаляем -all-static)

MotoEzx:

Порядок сборки:
1. Собираем LibVNCServer-0.7.1
2. Собираем VNC
3. Будут какие-то ошибки - постите в эту тему. Я уже не помню что именно исправлял

LibVNCServer-0.7.1-enviroment building for motoezx:
Код
./configure --host=arm-linux-gnu --prefix=/opt/toolchains/motoezx
make
make install


VNCServer building for motoezx:

Код

./configure --host=arm-linux-gnu
make


Как работает:
Подключиться можно и через линукс и через виндовс (Кто как хочет)
Через линукс:
1. Запускаем fbvncserver
Образец скрипта запуска: (На A1200 я что-то ещё добавлял в строчку либ, спросите у baat'a)
Spoiler:

Код

#!/bin/sh
mypath=${0%/*}
LIBDIR1=/ezxlocal/download/mystuff/games/lib
LIBDIR2=/mmc/mmca1/games/lib
LIBDIR3=$mypath/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR1:$LIBDIR2:$LIBDIR3
export HOME=$mypath
export SDL_QT_INVERT_ROTATION=1
cd $mypath
sleep 1

exec $mypath/fbvncserver

[close]

2. После того, как запустили сервер на телефоне - в консоли линя пишем:
Код
xtightvncviewer 192.168.16.2:5901

Если нету - ставим через sudo get-up
Жмём Enter, видим окно телефона (в данном случае искажённое): http://s45.radikal.ru/i110/1010/42/fbd1e286b61d.png
Через виндовс:
1. Запускаем fbvncserver
Образец скрипта запуска: (На A1200 я что-то ещё добавлял в строчку либ, спросите у baat'a)
Spoiler:

Код

#!/bin/sh
mypath=${0%/*}
LIBDIR1=/ezxlocal/download/mystuff/games/lib
LIBDIR2=/mmc/mmca1/games/lib
LIBDIR3=$mypath/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBDIR1:$LIBDIR2:$LIBDIR3
export HOME=$mypath
export SDL_QT_INVERT_ROTATION=1
cd $mypath
sleep 1

exec $mypath/fbvncserver

[close]


2. После того, как запустили сервер на телефоне
Качаем TightVNC
3. Запускаем, вводим 192.168.16.2:5901
4. Настройки такие: http://s001.radikal.ru/i196/1010/1e/e35caa2ef884.png
5. Жмём Connect и видим окно: http://s55.radikal.ru/i148/1010/fb/9a4fd182269e.jpg
Ну в общем ждём решения этой проблемы. Сегодня часа три собирали с baat'ом на его е6 через TeamViewer))) Всё-равно изображение косанутое(
---------------------------------------------------
Если сможем удачно собрать и допилить, что нам это даст:
1. Управление телефоном с компа (Возможно и обратное наверное)) )
2. Создание флеш (или видео) инструкций
Пример такой инструкции:
[video]http://www.youtube.com/watch?v=G0nT36miavw[/video]
Прикрепленное изображение
Прикрепленный файл VNCSERVER.tar.gz   ( 1.27 мегабайт ) Кол-во скачиваний: 473
Прикрепленный файл fbvncserver-src.tar.gz   ( 20.97 килобайт ) Кол-во скачиваний: 459
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов
fill.sa
сообщение 5.5.2020, 18:41


Гуру
******

Группа: Разработчики
Сообщений: 1 226
Регистрация: 8.2.2011
Из: Беларусь
Пользователь №: 223 758
Модель телефона: z6 V8
Прошивка: Linux SAedition MOD

Рейтинг: 400



Цитата(EXL @ 6.10.2010, 5:03)
* На ZN5 если поставить 16 бит (vncscr = rfbGetScreen(&argc, argv, scrinfo.xres, scrinfo.yres, 5, 2, 3 )


попалась инструкция
https://doc.qt.io/archives/3.3/emb-vnc.html
указано что настройте Qt с параметром -qt-gfx-vnc и убедитесь, что вы также включили поддержку 16-битного дисплея. Запустите ваше приложение через: app -display VNC: 0
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме

VNC Server, Попытка компиляции · Motorola ZINE ZN5, ZN5 T-Mobile · Forum
 

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

 



Текстовая версия Сейчас: 13.5.2024, 2:39

Форум живёт: