Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Помогите разобраться с Embeded Linux с Иксами для iMX6SK
SmartRogue
Добавлено 11.12.2017 13:46 Редактировалось 11.12.2017 13:47
0
Сообщение: 1
SmartRogue
0

Пункты: 1449
Регистрация: 27.11.2017
Здравствуйте!

Сразу скажу честно: я нуб и в одноплатных компьютерах, и в линуксах, и, тем более, в сборке эмбедед линуксов. Единственный опыт - с распберри пай 2, да и то там было скачать -> далее -> далее -> далее -> готово.

В наличии:
microSD flash 2GB (джампик для загрузки с microSD замыкать умею).
SK-iMX6S-OEM-Ind, распаян HDMI порт и подключен монитор, терминал в него успешно отображается
SK-iMX6S/53/50-MB
buildroot-2017.08 на базе ядра 4.1.15-2.1.0 для i.mx6 от sasamy

Что хочу:
Пока что просто одноплатный компьютер с линуксом с рабочим столом и окошечками. Про startx / xinit слышал... пару раз =)

Что уже сделал:
Методом антинаучного тыка натыкал вот такую конфигурацию Attachment file: uploads/forum/forum-5FW8pVQR0t-195642.zip

Как и ожидалось, само всё не заработало =)

Нубские вопросы:

1. Какой дистрибутив и средство сборки вы бы посоветовали для достижения того, что я хочу?

2. Если всё же использовать билдрут, то какие моменты я должен учесть? (цепочку make clean -> make imx6sk_***_defconfig -> make menuconfig -> make -> mk-sd я уже понял).
Может быть, я забыл какие-то галочки отметить в menuconfig или после запуска на imx6sk надо ещё какие-то конфиги ручками править...

Пожалуйста, разжуйте максимально подробно!
Заранее благодарю!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.12.2017 17:59 Редактировалось 11.12.2017 18:04 Сообщение: 2
sasamy
4.70

Пункты: 76926
Регистрация: 14.08.2009
Цитата

одноплатный компьютер с линуксом с рабочим столом и окошечками


Дебиан

http://www.starterkit.ru/html//index.php?name=forum&op=view&id=28748&num=1#28793

DTB от вашей платы imx6dl-oem.dtb
Спуститься к концу Подняться к началу
Персональная информация
SmartRogue
Добавлено 12.12.2017 11:26 Сообщение: 3
SmartRogue
0

Пункты: 1449
Регистрация: 27.11.2017
Цитата

Дебиан


Ох, спасибо большое! У меня всё получилось!

Но у меня вновь вопрос!
В ближайшее время мне надо будет к этой плате прикрутить дисплей на 4-парном LVDS. Это тоже можно настроить в бидруте?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 12.12.2017 11:41 Сообщение: 4
sasamy
4.70

Пункты: 76926
Регистрация: 14.08.2009
Смотря какой дисплей - в buildroot и ядре прописаны только местные дисплеи. В общем случае надо иправлять DTS - прописывать там параметры.
Спуститься к концу Подняться к началу
Персональная информация
SmartRogue
Добавлено 21.12.2017 12:59 Сообщение: 5
SmartRogue
0

Пункты: 1449
Регистрация: 27.11.2017
Цитата
Дебиан


Добрый волшебник sasamy, не могли бы Вы мне ещё помочь...
Пытаюсь на своём компе собрать Qt 5.10 для того, чтобы делать в нём графические приложения и потом класть их на плату SK-iMX6S-OEM-Ind.

Но то ли лыжи не едут, то ли... В общем, не получается у меня даже утилиту configure для сборки Qt выполнить без ошибок...

Имею смутное представление о файлах mkspecs и ключах configure...

Может, у Вас есть готовый рецепт?

Заранее благодарю!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.12.2017 13:44 Сообщение: 6
sasamy
4.70

Пункты: 76926
Регистрация: 14.08.2009
Цитата

Пытаюсь на своём компе собрать Qt 5.10


В buildroot есть Qt 5.9 (LTS) - там что-то поменялось значительно ?

Цитата

Может, у Вас есть готовый рецепт?


у меня - нет
Спуститься к концу Подняться к началу
Персональная информация
SmartRogue
Добавлено 21.12.2017 14:57 Сообщение: 7
SmartRogue
0

Пункты: 1449
Регистрация: 27.11.2017
Цитата

В buildroot есть Qt 5.9 (LTS) - там что-то поменялось значительно ?


Насколько я понимаю, там ведь собираются только библиотеки, необходимые для запуска приложений, написанных в Qt... И эти библиотеки кладутся в файловую систему.

А мне-то нужен скомпиленный под armhf девелоперский комплект с qmake и всей прочей петрушкой...

Может, конечно, я где-то неправ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.12.2017 15:23 Сообщение: 8
sasamy
4.70

Пункты: 76926
Регистрация: 14.08.2009
Цитата

А мне-то нужен скомпиленный под armhf девелоперский комплект с qmake и всей прочей петрушкой...


в buildroot всё это есть, посмотрите стр 13 QtCreator

http://www.starterkit.ru/html/doc/Manual_imx6_VBM.pdf
Спуститься к концу Подняться к началу
Персональная информация
SmartRogue
Добавлено 12.01.2018 17:31 Редактировалось 12.01.2018 17:33 Сообщение: 9
SmartRogue
0

Пункты: 1449
Регистрация: 27.11.2017
Цитата

Дебиан


И снова здравствуйте, уважаемый sasamy!

Я вернулся к работе с этой платой и заметил вот что:
1. Дебиан запускается, но ни одна демка от Boundary (ярлыки на рабочем столе) не работает - все валятся в абстрактный "Segmentation fault".
2. Сообразил, что это ведь просто Дебиан, а значит можно ставить всё из репозиториев. Установил qt5-default (Qt SDK 5.7.1), проекты собираются, но также валятся в "Segmentation fault".
3. Также из репозиториев установил qtcreator, но и он при запуске валится туда же.
4. Консольные приложения (собранные как по месту, так и на другом компе через кросс-компиляцию) работают.

Такое ощущение, что всё, что связано с графикой на OpenGL, валится...

Не подскажете, куда копать?

Улов:
Код

debian@boundary:~$ ./movie-test-fury
Setting pipeline to PAUSED ...
Caught SIGSEGV
#0 __libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
#1 0x76d0b0c2 in __waitpid (pid=1421, stat_loc=0x7eb1c6f8, options=0)
#2 0x76d3b472 in g_on_error_stack_trace ()
#3 0x54b9c432 in ?? ()
Spinning. Please run 'gdb gst-launch-1.0 1420' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
^C
debian@boundary:~$ ./glmark2-test
./glmark2-test: line 2: 1428 Segmentation fault glmark2-es2
debian@boundary:~$ ./viv-sdk-test
./viv-sdk-test: line 3: 1430 Segmentation fault ./Blur --Stats --AutoSigma --Caption 2 $@
debian@boundary:~$ ./glxgears
./glxgears: line 2: 1433 Segmentation fault glxgears
debian@boundary:~$
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 13.01.2018 13:04 Сообщение: 10
sasamy
4.70

Пункты: 76926
Регистрация: 14.08.2009
Цитата

Такое ощущение, что всё, что связано с графикой на OpenGL, валится...


посмотрите после загрузки lsmod - есть лм там galcore ? вы скорей всего ядро заменили тем что в buildroot собрано или модули. Еще попробуйте уменьшить разрешение экрана - возможно просто памяти не хватает.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux