Решил позаниматься компиляцией synergy-project под ARM. Интересно, чем это закончится. В прошлый раз, когда я решил этим заняться, всё кончилось бесполезным хождением в гугле туда-сюда. А ведь всё просто, казалось бы. Ещё и в виртуалбоксе я собрался это делать. Чую, ничем хорошим это не кончится.
Тег arm
Segfault (от D.U.M.A.) в строке 41:
29: char *buf = malloc(SIZE);
41: buf[SIZE+i] = SIZE+i; // i=6
Особенно доставляет что i=6. Т.е. за границу памяти вылезли уже на 7 байт.
Just because DUMA_MIN_ALIGNMENT = 8 (ARM EABI, привет родной).
А ещё неизвестно откуда прилетает KILL, когда прожка уютно аллоцировала 420MB. Причём только вместе с libduma. Психопатический swap на NFS не помогает. И кажется этот kill не от OOM killer. Чудесный мир Embedded Linux и arm5tejl .
Итак, после недели или двух мучений с попытками назначить джойстику кнопки клавиатуры, у меня наконец это получилось!!
Внимательно почитал проблему здесь https://github.com/xboxdrv/xboxdrv/issues/44
И добавил в конфиг волшебную строчку:
evdev = /dev/input/by-id/usb-Logitech_Logitech_RPrecision_TMGamepad-event-joystick
И внезапно всё заработало!!!!!1
Сраный rk3188, блядь, сраная убунта, сраные арчеводы, которые на Rockchip даже смотреть не хотят! Сраный xboxdrv, проработавший примерно месяц, а потом хз почему отказавший. USB endpoint, видите ли, не найден. Antimicro не собирается, потому что нужен SDL2, который не собирается тем более, причем вообще нигде и никак и ни при каких обстоятельствах. Qjoypad выполняет make, а в конце жалуется на xkeymap чототам и всё. joy2key, судя по готовым конфигам и инструкции это адъ и костыли. Ещё осталась настройка файла conf X11, который будет считать джойстик (геймпад) за мышу с 12-ю кнопками. Авторы Rockchip: горите в аду.
Вопрос по vpn. У меня Ubuntu 13.04 на ARM, но не суть. На винде настроено подключение к офисному vpn и оно отлично работает. А в убунте мне не удалось это сделать. Точнее, я подключаюсь, но не могу зайти по rdp. Везде советуют NetworkManager, но он у меня глючит страшным образом. Поэтому подключаюсь из консоли. Вся суть скорее всего в том, что нужно добавить пару правильных маршрутов, это следует из одного форума. Но нигде не сказано, какие именно.