Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
iMX6. Debian. Mono. GTK [решено] - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:4
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
iMX6. Debian. Mono. GTK [решено]
qqqqq2
Добавлено 29.06.2016 16:56 Редактировалось 21.07.2016 09:00
0
Сообщение: 1
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Имеется отладочная плата SK-iMX6D-SODIMM
(совместное использование с SK-iMX6-MB-SODIMM).

Требуется установить Debian/Ubuntu (с последующей установкой Mono и GTK), обеспечить полную поддержку периферии и интерфейсов.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 29.06.2016 17:31 Сообщение: 2
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Требуется установить Debian/Ubuntu (с последующей установкой Mono и GTK), обеспечить полную поддержку периферии и интерфейсов.

все же для начала почитайте это
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132&num=17#25256
там всего 17 страниц, заодно попробуйте архив скачать..

забыл предупредить - imx6 это медийный АРМ, т.е. все видео/аудио аппаратные плюшки должны поддерживаться драйверами, кодеками и библиотеками..
что у вас там за финальная аппликуха я не знаю, но если она требовательна к видеоподсистеме, то миграция на Дебьян вам не подойдет..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 30.06.2016 08:44 Редактировалось 30.06.2016 08:59 Сообщение: 3
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
... заодно попробуйте архив скачать..

не скачать
чета ни одна из ссылок, кроме на корневую ФС: http://starterkit.ru/pub/rootfs-debian.tar.bz2
не работает

Цитата
забыл предупредить - imx6 это медийный АРМ, т.е. все видео/аудио аппаратные плюшки должны поддерживаться драйверами, кодеками и библиотеками..
что у вас там за финальная аппликуха я не знаю, но если она требовательна к видеоподсистеме, то миграция на Дебьян вам не подойдет..

сначала поставим - посмотрим
мнемосхема - это наверное не требовательно
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.06.2016 12:40 Сообщение: 4
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
не скачать
чета ни одна из ссылок, кроме на корневую ФС

перевыложил
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132&last#26602

файлобменник вебфиле похоже сдох..

Цитата
сначала поставим - посмотрим
мнемосхема - это наверное не требовательно

я, для интереса, засетапил это странное mono - развернулось 150МБ каких-то либ и что самое странное кучка EXE для 386 архитектуры - и все это в составе пакетов для ARM..
вменяемых примеров не нашел, описание "что это и зачем" более чем куцее..
если у вас есть пример типа "hello word" то выложите и инструкцию, как собирать, запускать и куда смотреть..
если вечером будет время, то попробую..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 30.06.2016 12:47 Редактировалось 30.06.2016 13:02 Сообщение: 5
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
в строке загрузки ядра указать путь к rootfs
например у меня для usb-накопителя строка такая:
Kernel command line: console=ttyS0,115200n8 rw rootdelay=15 mem=64M root=/dev/sda1

В каком файле ?


Цитата
если у вас есть пример типа "hello word" то выложите и инструкцию, как собирать, запускать и куда смотреть..
если вечером будет время, то попробую..

цикл статей
статья 2 - https://www.ibm.com/developerworks/ru/library/l-Mono_2/
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.06.2016 13:23 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
в строке загрузки ядра указать путь к rootfs
В каком файле ?

в зависимости от..
- при сборке ядра через менюконфиг в строке "kernel boot params.."
- в переменных окружения юбута параметры переменной bootargs

Цитата
цикл статей

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 30.06.2016 13:40 Редактировалось 30.06.2016 13:41 Сообщение: 7
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата

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

Вы же Mono уже установили - осталось по картинкам в статье 2 доустановить MonoDevelop и скомпилировать тестовое приложение.
"По умолчанию MonoDevelop создает шаблон кода, соответствующий выбранной конфигурации проекта. Для консольного проекта это будет код, выводящий в консоль фразу “Hello World!”, как показано в листинге 1."

запускается - #mono MonoDevHello.exe
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 30.06.2016 14:21 Редактировалось 30.06.2016 14:55 Сообщение: 8
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
до Mono еще далеко...

вернемся всё же к установке Debian на плате SK-iMX6D-SODIMM

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132&num=16#23790

п.п. 2 и 3 - выполнил
п.п. 1, 4, 5 - непонятны

U-boot:
Код

U-Boot 2013.10 (Aug 06 2014 - 17:15:27)

CPU: Freescale i.MX6Q rev1.5 at 792 MHz
Reset cause: POR
Board: Starterkit
DRAM: 1 GiB
Setup enet clock OK
MMC: FSL_SDHC: 0, FSL_SDHC: 1
Using default environment

In: serial
Out: serial
Err: serial
Net: FEC
Hit any key to stop autoboot: 0
=> printenv
baudrate=115200
bootargs_base=setenv bootargs ddr528 console=ttymxc0,115200 consoleblank=0
bootargs_sd=setenv bootargs ${bootargs} ${bootargs_vout} root=/dev/mmcblk0p1 roo
twait
bootargs_vout=video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 video=mxcfb1:dev=ldb,
SK-ATM0704,if=RGB24 ldb=dul1
bootcmd=run emmc_boot
bootdelay=0
emmc_boot=run bootargs_base bootargs_sd; mmc dev 0;ext2load mmc 0 ${loadaddr} /b
oot/uImage;bootm
ethact=FEC
ethaddr=00:01:02:03:04:05
ethprime=FEC0
ipaddr=192.168.0.136
kernel=uImage
loadaddr=0x12000000
netdev=eth0
netmask=255.255.255.0
nfsroot=_ROOTFS_PATH_IN_NFS_
safe_boot=run bootargs_base; mmc dev 0;ext2load mmc 0 ${loadaddr} /boot/uImage_s
afe; bootm
serverip=192.168.0.2
tftp_boot=run bootargs_base bootargs_sd;tftpboot ${loadaddr} ${kernel};bootm
uboot=u-boot.bin
vout_mode0=setenv bootargs_vout video=mxcfb0:dev=ldb,SK-ATM0704,if=RGB24 video=m
xcfb1:dev=ldb,SK-ATM0704,if=RGB24 ldb=sep0
vout_mode1=setenv bootargs_vout video=mxcfb0:dev=ldb,LDB-XGA,if=RGB24 ldb=dul0
vout_mode2=setenv bootargs_vout video=mxcfb1:dev=ldb,SK-ATM0704,if=RGB24 video=m
xcfb0:dev=lcd,SK-MI0430,if=RGB24 ldb=dul1
vout_mode3=setenv bootargs_vout video=mxcfb0:dev=lcd,SK-ATM0704,if=RGB24 video=m
xcfb1:dev=ldb,SK-ATM0704,if=RGB24 ldb=dul1
vout_mode4=setenv bootargs_vout video=mxcfb1:dev=ldb,SK-ATM0704,if=RGB24 video=m
xcfb0:dev=lcd,LDB-XGA,if=RGB24 ldb=dul1
vout_mode5=setenv bootargs_vout video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 vid
eo=mxcfb1:dev=ldb,SK-ATM0704,if=RGB24 ldb=dul1

Environment size: 1539/8188 bytes
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.06.2016 15:28 Сообщение: 9
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
до Mono еще далеко...

все же о mono
хорошая новость - после серии мытарств получил рабочую среду и запустил пример консольного приложения:

title
title

хорошие новости на этом заканчиваются..
плохие новости:
1. для запуска среды разработки нужны X window, линуксовая графическая среда, на сленге "Иксы"
2. это запущено не на imx6, а у imx6 с X window под Debian масса проблем
3. для 800х480 система неработоспособна (не нажать кнопки за пределами экрана), ибо эти олени из Интел не делают окна с возможностью масштабирования (это частая беда оконных приложения под Иксы), вероятно нужен экран не менее 1024х768..

отсюда мой прогноз - этот путь, увы, тупиковый..
у вас еще есть вариант с buildroot (то, на чем вероятно у вас сейчас рутовая)
смотрите состав приложений в своем билдруте, ну и читайте по ссылкам гугля "buildroot mono", в первой десятке ссылок народ что-то похоже обсуждает..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 30.06.2016 15:53 Редактировалось 30.06.2016 16:44 Сообщение: 10
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
эти олени из Интел

У Вас какой процессор?

Давайте всё же доведем до конца запуск Debian на iMX.

вот лог загрузки
http://pastebin.com/Cjxim1TP

вставлена флешка в USB (ext3) c Debian
вставлена SD (ext2) c Debian
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux