Так она вам не поможет - я сам не собирал, скачал готовые имиджи с сайта NXP, скачал исходники ядра андроид соотвтествующей версии, изменил board-файл под SK-IMX6Q, взял имидж для Sabre-auto который грузится с SD (в одном архиве были имиджи для всех плат), распаковал имидж boot.img
взял оттуда рамдиск, распаковал, подправил - сейчас не помню точно что - вроде только номера контроллеров USDHC под месную плату - ВСЁ. Далее создал SD с разделами по мануалу, зашил имиджи кроме boot.img - вместо него я взял обычный штатный u-boot от платы и моё исправленное андроидное ядро с прилинкованым рамдиском от андроида.
Вам я советую для начала взять обычный Linux и там довести бордфайл до рабочего состояния а потом копать андроид. Еще попробуйте взять мимдж системы (system.img) от sabreauto - скорей всего для TV-камер есть отличие в коде интеграции для андроида, по крайней мере в gstreamer у них это было реализовано через задницу в виде отдельного плагина tvsrc.
sasamy, Добрый вечер, будьте добры, уже замучился с этой платой, не понимаю что случилось...
после вашего последнего сообщения, решил начать с нуля, а именно взял почти все исходники с нуля.
Подправил как и ранее под ADV7180 ошибка что была в моем предыдущем сообщении исчезла, вроде как по ощущению камера запустилась но что то не хватает.... все равно черный экран и в логи было сообщение:
После этой ошибки начал активно искать с чем это связано, после этого зашел в adv7180.c и поменял одну строку
Было :
стало:
Пересобрал, залил запускаю и сразу же ошибка "не удается подключиться к камере". Даже в лог не стал смотреть, думаю значит не то, нужно вернуть назад.
Возвращаю как было, пере собираю, заливаю и опять
"не удается подключиться к камере" и так постоянно.....
Перепробовал все, брал исходники опять с нуля, правил, проверял настраивал и толку ноль... фигня какая то....
вы у верены что adv7180 правильно подключен ? почему вы игнорируете простые вещи - соберите нормальную Linux-систему и протестируйте, наверняка есть готовые сборки - только ядро подправить для adv7180 - какой смысл лезть в драйверы если они 100% работают но только не у вас ?
Была связана с тем что в драйвере adv7180 и mxc_v4l2_capture
были прописаны лишние строки которые как понимаю вызывали по умолчанию не ту камеру. Удалив лишнее двинулся дальше.
2.
Далее была вот такая ошибка
Как выяснилось что причиной тому была включена где то лишняя камера, mipiили еще какая то, хотя я все отключил в коде, после отключения в makefile всех возможных камер кроме adv7180 tvin ошибка ушла.
3. На данный момент:
Данные ошибки что сверху были перечислены были вызваны при выполнении утилит imx-test
mxc_v4l2_capture.out
mxc_v4l2_tvin.out
mxc_v4l2_overlay.out
gstreamer как я понял не особо дружит с андройдом.
да уверен, сегодня для убедительности прозвонил прямиком от платы imx до самой adv7180 микрухи по даташиту
К сожалению это займет много времени в настройки, изучению, подключению и разбирательстве как что и откуда ноги растут. Я понимаю что Android как бы и есть LINUX только в обертке, но просто
подимать еще один стенд для линукса это геморой еще тот.
Кроме того у меня не оригинальная плата freescale И выходы во всех сборках и исходниках разные, я это убедился сейчас просто поискав в интернете adv7180 и mxc_v4l2_capture и нашел порядка 5-6 разных ревизий.
Поэтому я и не уверен в 100% работе драйверов, а откуда рабочие и свежие взять пока не нашел.
и эти ошибки очень похожи на то когда CSI не находит в видеопотоке синхросигналы - захват заканчивается ошибкой таймаута - ждал несколько секунд а до бесконечности он их не ждёт. Тут явно что-то с подключением - не те пины, не тот CSI или физически что-то напутано в подключении - другой причины я не вижу. На местных платах подключено так
проблема решена, она была в разболтоном разъеме, так как позванивал несколько раз от платы до ADV7180, каждый раз снимал разъем, поменяв его сразу получил изображение.