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 - 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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Создание рутовой файловой системы для iMX6
Jury093
Добавлено 30.06.2016 16:40 Сообщение: 11
Jury093
4.5

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

сейчас это добро запущено на ARM HPS Cyclone V..
разницы нет на чем чем запускать - я описал дефект графической среды разработки. с большой долей вероятности, девелопер, который писал IDE, пользовался большим экраном и ему в голову не могло прийти, что экраны бывают и с меньшим разрешением..

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

да без проблем, план действий например для загрузки с usb картридера или usb накопителя:
- вставляем будущий накопитель для рутовой в систему с линуксом, нарезаем раздел, форматируем в ext3/4
после этих действий в юникс-системе будет виден раздел накопителя
/dev/sdX1
где X буква, которую назначит udev
ВАЖНО! в десктопах х86 /dev/sda - это обычно HDD, внимательно следим за буквами в командах fdisk и mkfs
- подмонтируем /dev/sdX1 и развернем туда архив (из темы про Дебьян)
- поправить файлы конфигурации под свои реалии (из темы про Дебьян)
- накопитель подключаем к плате, подаем питание и останавливаем загрузку u-boot
- меняем аргументы для загрузки:
было "bootargs_sd=setenv bootargs ${bootargs} ${bootargs_vout} root=/dev/mmcblk0p1 roo
twait"
меняем на
Код
setenv bootargs_sd 'setenv bootargs ${bootargs} ${bootargs_vout} root=/dev/sda1 rootwait'

- пробуем загрузиться
Код
boot

если загрузка не дошла до логина, то лог на pastebin.com и линк сюда..

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

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Цитата
если загрузка не дошла до логина, то лог на pastebin.com и линк сюда..


не дошла

единственное отличие от обычной загрузки, это появление следующих строк в конце обычной загрузки

Код
VFS: Mounted root (ext3 filesystem) on device 8:1.
devtmpfs: mounted
Freeing init memory: 216K
INIT: version 2.88 booting
[info] Using makefile-style concurrent boot in runlevel S.
[....] Starting the hotplug events dispatcher: udevdudevd[186]: starting version
175
[ ok .
[....] Synthesizing the initial hotplug events...[ ok done.
[....] Waiting for /dev to be fully populated...[ ok done.
[....] Activating swap...[ ok done.
EXT4-fs (sda1): re-mounted. Opts: (null)
[....] Creating compatibility symlink from /etc/mtab to /proc/mounts. ...[warn (
warning).
[....] Cleaning up temporary files... /tmp[ ok .
[....] Activating lvm and md swap...[ ok done.
[....] Checking file systems...fsck from util-linux 2.20.1
[ ok done.
[....] Mounting local filesystems...[ ok done.
[....] Activating swapfile swap...[ ok done.
[....] Cleaning up temporary files...[ ok .
[....] Setting kernel variables ...[ ok done.
[....] Configuring network interfaces...eth0: Freescale FEC PHY driver [SMSC LAN
8710/LAN8720] (mii_bus:phy_addr=1:00, irq=-1)
[ ok done.
[....] Cleaning up temporary files...[ ok .
INIT: Entering runlevel: 2
[info] Using makefile-style concurrent boot in runlevel 2.
[....] Starting enhanced syslogd: rsyslogdPHY: 1:00 - Link is Up - 100/Half
PHY: 1:00 - Link is Up - 100/Full


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

CPU: Freescale i.MX6Q rev1.5 at 792 MHz
Reset cause: WDOG
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


Видно, что дальше пошла новая обычная загрузка...

Домой пойду, к сожалению.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.06.2016 17:21 Редактировалось 30.06.2016 17:26 Сообщение: 13
Jury093
4.5

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

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

но в целом да, загрузка проходит успешно..

вроде типа такой же проблемы с вачдогом:
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=25093

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

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Jury093, кстати, вроде изначально всё неправильно.
Тема называется "Создание", а получается, что каждый раз при включении питания будет идти загрузка с флешки.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.07.2016 09:00 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Jury093, изначально всё неправильно.
Получается, что каждый раз при включении питания будет идти загрузка с флешки.
Тема называется "Создание", а получается загрузка с флешки.

у меня счас изрядный форс-мажор, что-нить могу сказать не ранее вечера..
вкратце - если додолбить до выключение перезагрузки по вачдогу, то у вас уже есть технология формирования рутовой системы..
вероятно вы грузитесь заводской рутовой с uSD, которую сгенерили из образа (ну или как оно там описано в мане на плату)..
сгенерите еще uSD и вместо штатной рутовой разверните Дебьян - получите загружаемую uSD с полноценной рутовой..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 04.07.2016 11:19 Сообщение: 16
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
Jury093, вроде всё просто
https://delog.wordpress.com/2014/11/15/mono-net-runtime-on-raspberry-pi-with-buildroot/
Ваше мнение?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.07.2016 12:53 Сообщение: 17
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
Возьмите

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26393&last#26393

там уже есть правила сборки для рантайма и биндинги к GTK3. На ФТП есть виртуалка с Ubuntu 14.04 - думаю там не надо обновлять ничего.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 04.07.2016 13:20 Редактировалось 04.07.2016 13:25 Сообщение: 18
qqqqq2
0

Пункты: 5507
Регистрация: 29.04.2016
Из: Санкт-Петербург
sasamy, спасибо!
Невозможно догадаться, что в папке
ftp://starterkit.dyndns.org/../hdd/SK-iMX6-SODIMM/Linux/3.10.17//
лежит виртуалка с Ubuntu-14.04.....
Надеюсь, что Mono тоже удастся присоединить в сборку для платы.
Спуститься к концу Подняться к началу
Персональная информация
qqqqq2
Добавлено 05.07.2016 11:03 Редактировалось 05.07.2016 11:24 Сообщение: 19
qqqqq2
0

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

Цитата
Возьмите

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=26393&last#26393

там уже есть правила сборки для рантайма и биндинги к GTK3. На ФТП есть виртуалка с Ubuntu 14.04 - думаю там не надо обновлять ничего.

Обновление Ubuntu уже не требуется. Цель - работа с Mono на плате.
Просьба - бегло просмотрите, пожалуйста, документ
https://delog.wordpress.com/2014/11/15/mono-net-runtime-on-raspberry-pi-with-buildroot/
Возможна ли реализация написанного?
Не понял, в частности, где в buildroot-2016.02 находится файл local.mk
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.07.2016 11:25 Сообщение: 20
sasamy
4.70

Пункты: 76182
Регистрация: 14.08.2009
По вашей ссылке описано как добавить в buildroot описание сборки mono, в buildroot-2016.02 это уже все есть - достаточно поставить нужные галочки

make menuconfig

-> Target packages
-> Interpreter languages and scripting
[*] mono
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux