zuy 0 20 мая, 2014 Опубликовано 20 мая, 2014 · Жалоба Для помощи в сборке програмного обеспечения системы на базе процессора iMX6 от Freescale требуется человек хорошо понимающий, как собираются Android и Linux и как они работают. Кандидат должен соответствовать следующим требованиям: 1. Иметь возможность и желание работать удаленно и быть на связи в skype/ICQ 2-3 часа в период с 9-12 часового пояса UTC-08(Pacific time) 2. Быть уверенным пользователем Linux. Знать как работать и настраивать стандартные сервисы и как работать с Git и repo. 3. Глубоко понимать, как работают системы Android и Linux. Быть знакомым со структурой AOSP и ядра Linux. Знать как аппаратные устройства разных типов поддерживаются в ядре Linux и каким образом они доступ к ним появляется в режиме пользователя. Понимать, каким образом доступ к аппаратным устройсвам появляется во фреймворке Android. 4. Знания как работает аппаратное ускорение 2D/3D графики. Знать, что такое EGL, OpenGLES, OpenCL, Wayland, Weston, DirectFB. 5. Понимать как работают системы сборки Android, YOCTO, LTIB. Знать как их настраивать. 6. Уметь читать и понимать программный код на C/C++, Java, Python или любом другом языке используемом в Android и Linux. 7. Иметь возможность написать небольшие программы на C/C++, Java чтобы проверить какую-либо идею. 8. Необходимо уметь читать и понимать электрические схемы. 9. Опыт работы с embedded linux/Android. 10. Способность искать решение поставленной задаче, находить и решать проблемы. 11. Большой плюс - знание и опыт работы с процессором iMX6. Доступ к какой-нибудь плате на базе iMX6 так же очень поможет. На данный момент у нас есть аппаратная платформа на базе процессора iMX6. Есть рабочие сборки Android 4.0.4 и Linux на основе LTIB и YOCTO. Человек нужен для того, чтобы помочь из этих сборок собрать рабочую систему под наши требования. Для примера одна из самых первых задач будет следующая: Устройство имеет несколько видео выходов: HDMI, Paralel RGB, LVDS. Имеются рабочие драйверы. Есть Android который выводит картинку в HDMI. Необходимо собрать Linux на основе Yocto в которой бы работала графика через аппаратное ускорение. В качестве графического фреймворка планируется использовать QT5 и Wayland. Эту систему нужно обьеденить с Android так чтобы они друг другу не мешали. Android должен выводить картинку в HDMI а Linux в любой другой видео интерфейс. Т.к. еще не определено, как будет архитектурно выглядеть ПО системы, кандидат должен, на основе своего опыта и знания систем, участвовать в обсуждении как лучше реализовать то или иное требование к системе. На данный момент планируется частичная занятость. Компания американская, находится в районе Сан Франциско. Очень важно умение кандидата планировать свое время и ответственно относиться к работе. Если заинтересовала вакансия, отправьте резюме на адрес [email protected] и продублируйте в личку сообщением, что отправили, чтобы ни одно письмо не пропало. Я подтвержу получение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 20 мая, 2014 Опубликовано 20 мая, 2014 · Жалоба В качестве графического фреймворка планируется использовать QT5 и Wayland. Эту систему нужно обьеденить с Android так чтобы они друг другу не мешали. Android должен выводить картинку в HDMI а Linux в любой другой видео интерфейс. Не мешали в каком смысле? Вывод изображения одновременный? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zuy 0 20 мая, 2014 Опубликовано 20 мая, 2014 · Жалоба Не мешали в каком смысле? Вывод изображения одновременный? Не мешали, в смысле Android выводит картинку в свой видеоинтерфейс, а Linux в свой. Под Linux тут имеется ввиду, не полноценная система, а некоторый набор програм с необходимыми бибилиотеками, чтобы паралельно андроиду на другом мониторе рисовать свой интерфейс и взаимодействовать с пользователем. Для начала достаточно запустиь любую демку EGL/OpenGLES, которые у нас есть. Все это работает на одном ядре. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 20 мая, 2014 Опубликовано 20 мая, 2014 · Жалоба Не мешали, в смысле Android выводит картинку в свой видеоинтерфейс, а Linux в свой. Под Linux тут имеется ввиду, не полноценная система, а некоторый набор програм с необходимыми бибилиотеками, чтобы паралельно андроиду на другом мониторе рисовать свой интерфейс и взаимодействовать с пользователем. Для начала достаточно запустиь любую демку EGL/OpenGLES, которые у нас есть. Все это работает на одном ядре. Иными словами запускаем (усеченный) Linux под Android? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zuy 0 20 мая, 2014 Опубликовано 20 мая, 2014 · Жалоба Иными словами запускаем (усеченный) Linux под Android? Тут вопрос терминологии, я бы не назвал это запуском под Андроид т.к. от Андроида может быть загружено только ядро. Это больше похоже на то, что делается чтобы встроить Busybox в rootfs андроида. Нам нужно тоже самое, добавить в rootfs некоторые программы от Linux чтобы запускать их из консоли. Особенность в том, что они должны работать с графикой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
async 0 21 мая, 2014 Опубликовано 21 мая, 2014 · Жалоба Резюме отправил вчера. Уведомлений о прочтении не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться