ЗАО «ЗЭО»
Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: techsb от 22 Марта, 2016, 17:14:46
-
По ориону28 в мануале и в wiki нет информации, а без неё я боюсь не справлюсь...
Если есть время - подскажите...
На виртуальной машине я нашел orion28.config и подсунул его ltib.
В конце будет КФС и ядро, которое я перенесу на USB-FLASH и пользуясь инструкцией
http://www.zao-zeo.ru/dokuwiki/doku.php/orion28
Инструкция по записи образа ОС
/home/ubuntu/projects/tionpro28/ltib/ltib/tmp/kernel
---""---/rootfs.ubifs.img
у меня должна получиться система, которая пришла ко мне в коробке? Я правильно понял?
Как добавить пакет в ltib
Как собирать из исходников.
Что почитать по ltib есть русская документация пошаговая...
-
Config нужно не подсунуть, а загрузить в ltib (Load an Alternate Configuration File), иначе может собраться не тот образ.
Для получения КФС (rootfs.tar.bz2) после сборки нужно запустить скрипт mk_rootfs_bz2.
Ядро лежит в /home/ubuntu/projects/tionpro28/ltib/ltib/rootfs/boot.
По ltib есть документация тут:
http://www.zao-zeo.ru/dokuwiki/doku.php/orion28#документация_и_файлы (http://www.zao-zeo.ru/dokuwiki/doku.php/orion28#документация_и_файлы)
архив "Документация по ОС Linux от Freescale". Там есть описание ltib, методика добавления пакетов, а также как собирать из исходников (Linux_HelloWorld_AN.pdf).
и тут:
http://ltib.org/
Но, к сожалению, на английском. Есть ли на русском - не знаю.
-
http://www.zao-zeo.ru/dokuwiki/doku.php/orion28#документация_и_файлы
-
Подниму тему. Несколько дней пытаюсь собрать новую прошивку для орион28. И что-то как-то не совсем то выходит.
Та прошивка, что идет из коробки и та что получается явно разные. Как минимум в свежесобранной совсем по другому светодиоды работают.
При загрузке конфига в ltib (Load an Alternate Configuration File) высыпается на экран куча текста с различными ошибками.
Судя по содержимому единственный файл с названием orion28.config на виртуальной машине - это конфиг ядра, а не конфиг ltib
Или где-то есть другой конфиг ? В закачках на wiki не нашел....
-
В виртуальной машине собрать образ можно выбрав в ltib-> ZAO ZEO Board type - Orion28, а в конфиге ядра нужно загрузить Orion28.config.
Собрать точно такой же образ, как записываем мы в Орион28, сейчас не получится. Для этого нужны новые патчи, конфиги. Над образом Ориона28 ведется активная работа, он постоянно меняется. Когда закончим - добавим на сайт.
Если нужно добавить компоненты - соберите только КФС, а образ Linux используйте наш.
-
\
В виртуальной машине собрать образ можно выбрав в ltib-> ZAO ZEO Board type - Orion28
Видимо у нас разные виртуальные машины. У меня нет такой опции. Интересно ваше ядро с другим libc/glibc нормально жить будет ?
-
Маловероятно.
-
На удивлении взял ваше ядро и кфс с glibc2.8. Завелось. Работает. Цель достигнута, спасибо за помощь... :)
Еще такой вопрос - как проще всего изменить схему раздела флэшки? (нужен мелкий раздел на сотню-другую килобайт)
-
В папке mfgtool\Profiles\Orion28 Linux Update\OS Firmware есть файл ucl.xml. В нем есть команды для разбивки флеши перед записью нового образа.
-
Все-таки нужно самосборное ядро :( Штатное с другим libc работает ...странно...
У самосборного две проблемы:
1. Не работают все утилиты mtd* и flash* - падают с segmentation (пока не разобрался почему)
2. Верхние лампы (те что рядом с usb портом горят как попало и в коде не инициализируются (кроме одной, которая инициализируется как led-pwm4 и даже работает). Нижние лампы в норме - привязаны к serial портам.
Можно выложить файл mx28evk.c (ну или orion28 если его выделяли в отдельный) с кодом инициализации платформы ?
-
Файл прикрепил. Нужно еще отключить драйвер LCD-дисплея в конфиге ядра.
-
Добрый день. У нас куплен Орион-28М. Хотелось бы на него свое ядро собрать, но такое ощущение что в выложенном ltib файл mx28evk_pins для Орион28-М не совсем подходит - как минимум дополнительные входы и индикация не инициализируются. Можно у вас попросить файл инициализации для Орион28-М или хотя бы назначения gpio для индикации входов и выходов ?
-
Добрый день.
Исходники ядра можно взять тут:
https://github.com/Zaozeoru/imx28_linux
Ltib:
https://github.com/Zaozeoru/imx28_ltib
Описание портов есть тут:
https://zao-zeo.ru/dokuwiki/doku.php/orion28#%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BF%D0%BE%D1%80%D1%82%D1%8B_%D0%B2%D1%85%D0%BE%D0%B4%D1%8B_%D0%B8_%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D1%8B
Еще нужна какая-либо информация?
-
Т.е. эти исходники подходят для М версии? Я почему спрашиваю - в файле mx28evk-pins.c есть конфигурация пинов gpio in1 in2 out1 out2 но нет in3 и прочих. Это нормально?
-
Исходники подходят.
Конфигурация для IN1, IN2, OUT1 и OUT2 не используется, они исключены директивой #if.
Порты ввода-вывода нужно конфигурировать через sysfs (как описано в wiki), или программно.