VNC-монитор из плеера Playboy/Vogue «для чайников»

    Доброго времени суток, господа.

    Мои знакомые, прочитав эту статью попросили меня написать пошаговую инструкцию с «картинками» по установке VNC-клиента на плеер Playboy с машиной на Ubuntu 11.04. А то многие обладая плеерами, не могли нормально их использовать натыкаясь на непонимание терминов и отсутствие навыков использования Linux.
    Надеюсь с этим материалом многие вопросы отпадут.

    Фото результатов:



    Что у нас есть:
    • Собственно сам плеер, у меня был от Playboy
    • Компьютер с чистой Ubuntu 11.04 (у меня был сервер, на виртуалке vmware у меня не вышло)
    • Машину с работающим VNC-сервером (можно поставить на локальном с которого ставим Linux на плеер)
    • Базовые навыки работы с консолью
    1. Сначала подготовим софт. Для этого нам надо иметь права администратора на компьютере с Ubuntu. Действия выполняются на Ubuntu.

    2. Переходим на сайт ingenic.grindars.org в середине страницы есть ссылки на архивы, я выбрал full. Читаем страницу, потом идем в каталог куда загрузили архив и распаковываем его.

    3. Подготавливаем компьютер для копирования с git, для этого заходим в Console и пишем:
    sudo apt-get install git
    Компьютер попросит пароль перед первым использованием sudo.
    Если будут вопросы при установке — везде соглашаемся (пишем Y и жмем Enter).

    4. Теперь копируем с git jzboot, для этого в консоли пишем:
    git clone git://git.whitequark.org/jzboot.git
    После этого в домашней папке пользователя появится папка jzboot.

    5. Теперь установим компоненты для компиляции jzboot, для этого в консоли по-очереди пишем:
    sudo apt-get install libusb-1.0-0-dev
    sudo apt-get install libreadline6 libreadline6-dev

    Аналогично соглашаемся со всеми вопросами кнопкой Y.

    6. Теперь скомпилируем jzboot, для этого в консоли пишем:
    cd ~/jzboot
    make -C src READLINE=1

    После этого должен пойти процесс компиляции и вы увидите новый файл (jzboot) как на скриншоте.


    7. Теперь для простоты процесса переносим распакованную папку из пункта 2 в домашнюю папку пользователя (/home/USERNAME/), и переименовываем папку в lin, она будет лежать рядом с папкой jzboot, как на скриншоте. USERNAME — Ваше имя пользователя.


    8. Берем плеер, подключаем к нему mini-USB кабель, я использовал кабель от старого HDD. Разъем находится под перфорацией.

    9. В закрытом состоянии (плеер выключен) нажимаем на верхнюю кнопку (единственную для vogue) и удерживая кнопку открываем плеер.

    10. Не закрывая плеер подключаем его к компьютеру. Теперь наш плеер в «режиме прошивки».

    11. Начинаем процесс прошивки, для этого в консоли набираем:
    cd ~/lin/
    sudo ./linux-bootstrap.sh -b /home/USERNAME/jzboot/

    Если все ок, то видим примерно такую же информацию в консоли, как и на скриншоте.

    Соответственно ждем завершения процесса, ничего не трогаем до его завершения.

    12. Основная часть закончена, теперь на Вашем плеере должна стоят одна из последних версий Linux.

    13. Теперь ставим на плеер VNC-клиент. Но для начала расшарим интернет на плеер с компьютера следующими командами набранными в консоли:
    sysctl net.ipv4.ip_forward=1
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE


    14. Теперь подключаемся к плееру через SSH. Если все прошло ок — плеер должен был сам подключаться к компьютеру и используя DHCP назначить IP-адрес. Почти наверняка это будет адрес 192.168.20.1. Значит надо написать в консоли:
    ssh root@192.168.20.1
    Теперь мы из консоли подключаемся к плееру, при первом подключении он спросит доверять ли этому устройству (принять ли его ключ), опять соглашаемся (yes) и жмем Enter, на вопрос о пароле жмем Enter (пароль пустой).

    15. Теперь ставим VNC-клиент на плеер, все там же пишем по очереди:
    opkg update
    opkg install directvnc linux-fusion


    16. Теперь имея настроенный VNC-сервер (это мы здесь не рассматриваем) пишем в консоли по очереди:
    modprobe fusion
    directvnc 192.168.20.2:0 -p парольVNC

    Где 192.168.20.2 — адрес VNC-сервера, :0 — номер монитора к которому подключаться (у меня 0, т.к. это сервер без монитора), и парольVNC собственно пароль от VNC.


    Все. Вы подключились, но как уже писали надо будет поковыряться с настройками запускаемой сессии VNC, я на x11vnc прописал -scale 0.5 и получил какое-то разрешение меньше чем нужно, но пока мне этого достаточно.

    В инструкции использовались материалы с:
    vogeeky.co.cc
    ingenic.grindars.org
    groups.google.com/group/vogeeky?hl=ru
    habrahabr.ru/tag/vogue
    За что всем этим ресурсам и их участникам огромное спасибо.
    Отдельное спасибо: Grindars, whitequark, rzk333, ValdikSS.

    Теперь вы можете использовать плеер, как монитор для компьютера с установленным VNC-сервером.
    Я пока буду его использовать для вывода информации о загрузке системы.

    Всем спасибо.

    UPD, по просьбе друзей не имеющих хабра-прописку переношу в открытый блог DIY.
    Поделиться публикацией
    Похожие публикации
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 43
      –27
      А журнальчик плейбой только для монитора покупали!?
        +24
        Как думаю и многие — из-за интереса к плееру.
        Монитор системных ресурсов за 86р + опыт настройки, дело того стоило.
          +29
          А вы, простите, видели Playboy/Vogue? В среднем 3.5 сиськи и 120 страниц рекламы. На ваш вопрос отвечу в 3 байта — ДА!
            +18
            Юникод же…
              +1
              А по теме: жаль, конечно, что я далеко от Москвы живу, поковырялся бы в этих ваших ARM-ах :(
                +7
                Гм. Там mips
              +1
              1+1+2+2+1
              7 байтов же
                0
                Ну раз уж все придрались к юникоду, то если база в UTF-8 то «ДА!» (без ковычек) займет 5 байт: D094 D090 21. Причина тому в том, что в UTF-8 символом считается либо один октет, начинающийся с 0 бита, либо два октета подряд со старшей 1
                ru.wikipedia.org/wiki/UTF-8
            0
            Спачибо, в целом вче понятно изложенно.
            жаль нет аппарата чтобы проверить :-(
              0
              У вас проблемы с буквой «с»?
                0
                Только с маленькой, похоже: о)
              +2
              Я сгораю от зависти!
              Интересно какой журнал станет следующим переносчиком этого чуда. Vogue, Playboy… Мурзилка? Может Эсквайр. Хотя нет он должен быть элитным, с большой базой читателей, жалко что кроме интернета я мало что читаю.
              А Плейбой сейчас реально купить?
                +4
                В журналах «Хакер» бы делали. А вместо рекламы ролик, в котором бы показали как аккуратно переделать плеер под что-то другое.
                  0
                  В эсквайре (вроде) уже когда-то была еинковая мигающая реклама
                  +1
                  А себестоимость этого плеера какая? Кто-нибудь выяснял?
                    0
                    тоже интересно, знает кто?
                    +30
                    > VNC-монитор из плеера Playboy/Vogue для чайника

                    А я надеялся, что вы его в итоге действительно к электро-чайнику прикрутите…
                      +1
                      Вы не одиноки
                        +3
                        Тоже зашел сюда, чтобы посмотреть зачем чайнику экран. Все-таки устоявшееся выражение «для чайников» делает свое дело :-)
                          0
                          Спасибо, поправил.
                        0
                        я уж было сначала обрадовался, думал тоже самое под виндой получилось у кого-то без виртуалок и проч
                          0
                          да, пардон, для винды уже нашли решение, но это все-таки костыль каждые четыре часа ребутаться, правда?
                            0
                            Да, пока это так. VNCшку еще не пробовал запускать под виндой — сегодня попробую и доложусь.
                              0
                              проблема в том, что эти дрова с прошивкой от grindars не работают, по этому под винду это описание не пройдет.
                                0
                                Это точно, уже проверил — сеть не устанавливается, по крайней мере на 7ке 64.
                            –1
                            а у меня ошибка при сборке:
                            gcc -DWITH_READLINE --std=gnu99 -Wall -I../include -O2 -o usbdev.o -MD -c usbdev.c
                            usbdev.c:21:20: fatal error: libusb.h: No such file or directory
                            compilation terminated.

                            подскажите, как поправить? где взять этот libusb.h и куда его положить?
                            • НЛО прилетело и опубликовало эту надпись здесь
                                0
                                нужно выяснить в каком пакете лежит libusb.h и поставить этот пакет.
                                в редхатоидах это что-то типа
                                yum whatprovides libusb.h
                                как у вас в дистрибутиве — выясняйте в справке к манагеру пакетов
                                  0
                                  Попробуйте повторить установку:
                                  sudo apt-get install libusb-1.0-0-dev
                                  Именно эта строка добавляет в систему libusb.h.
                                    0
                                    Пробовал, не помогает… может кто-нибудь собранный jzboot выложит?
                                      0
                                      Я думаю его не случайно компилируют на конкретной машине под конкретную систему.
                                      Выложить можно, но не факт, что заработает.
                                      Попробуйте в Ubuntu software center поискать что атм предложат по запросу «libusb», ну и поставить, если какие-то из пакетов приглянуться…
                                        0
                                        Dот ссылка на скомпилированный jzboot — rghost.ru/10408881
                                    0
                                    А вот также можно всякие электронные фото-рамки программировать, да?
                                      0
                                      Это не так интересно. У них сильно скормнее возможности и производительность процессора, а также объём памяти.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                        0
                                        И мне тоже отпишитесь — я следующий в очереди на журнал.
                                        –20
                                        Описано в фаге на сайте (боян). VNC поднять — каждый ребенок знает. Нахуй целую статью писать???
                                          +3
                                          Мои друзья неделю бились что бы поставить новый Linux с opkg, перечитав все FAQ 55-раз. А с этим мануалом уже 2ое из них поставили с первого раза.
                                          Кстати мануала на новый Linux я так нигде и не нашел.
                                          –1
                                          Я не ребёнок и не знаю…
                                          0
                                          Таки я пожалел про первый пост…
                                          Юморить больше не стану.
                                            0
                                            Спасибо, полезная статья. Все установилось и «завелось» с полтычка.
                                              0
                                              Остался ли у кого волшебный full.tar.bz2?

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                              Самое читаемое