Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
Установка Debian на SD карту
Felix
Добавлено 08.11.2017 14:05
0
Сообщение: 1
Felix
0

Пункты: 1285
Регистрация: 28.09.2016
Добрый день, пытаюсь установить Debian (архитектуры платы SK-iMX6Q) на SD карту. Пока что нашёл способ сделать это с помощью qemu, но результатов это пока не дало. Можно ли установить Debian на карту другим способом, более лёгким? Заранее спасибо за помощь.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.11.2017 17:57 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Можно ли установить Debian на карту другим способом, более лёгким? Заранее спасибо за помощь.

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132&num=17#26602
l:p root:password

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Felix
Добавлено 09.11.2017 01:24 Сообщение: 3
Felix
0

Пункты: 1285
Регистрация: 28.09.2016
Цитата
Цитата
Можно ли установить Debian на карту другим способом, более лёгким? Заранее спасибо за помощь.

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132&num=17#26602
l:p root:password


1. Отформатировал SD под ext3
2. Распаковал туда rootfs-debian7-repack.tgz

Возникли трудности с настройкой ядра, а именно где на плате SK-iMX6Q находится эта строчка, которую мне нужно настроить под свою карту:
"Kernel command line: console=ttyS0..."?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 09.11.2017 01:40 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Возникли трудности с настройкой ядра, а именно где на плате SK-iMX6Q находится эта строчка, которую мне нужно настроить под свою карту:
"Kernel command line: console=ttyS0..."?

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

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

Пункты: 1285
Регистрация: 28.09.2016
Цитата
Цитата
Возникли трудности с настройкой ядра, а именно где на плате SK-iMX6Q находится эта строчка, которую мне нужно настроить под свою карту:
"Kernel command line: console=ttyS0..."?

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


menuconfig на плате нет, и установить не получится (на плате нет компилятора), в директории /proc нашёл файл config.gz, там есть строчка:
CONFIG_CMDLINE="noninitrd.console=ttymxc0, 115200 root=/dev/mtdblock2 rw rootfstype=jff ip=off"
Это то что нужно?

На счёт пересборки ядра, нашёл информацию в интернете именно по сборке ядра, но это я так понял не то что мне нужно, какими командами можно пересобрать ядро?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 10.11.2017 12:18 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
menuconfig на плате нет, и установить не получится (на плате нет компилятора),

это не программа, это опция для запуска конфигуратора ядра..
на самом деле, если запустить на мелкой системе тот же дебьян и доставить необходимые пакеты, то ядро можно компилировать прямо на целевой плате (долго, но можно)

Цитата
в директории /proc нашёл файл config.gz, там есть строчка:
CONFIG_CMDLINE="noninitrd.console=ttymxc0, 115200 root=/dev/mtdblock2 rw rootfstype=jff ip=off"
Это то что нужно?

нет, этот файл формируется при компиляции/сборке ядра и в него запаковывается файл настроек для ядра т.н. .config
и то, что вы привели, это дефолтная строка для ядра, она используется если других нет

Цитата
На счёт пересборки ядра, нашёл информацию в интернете именно по сборке ядра, но это я так понял не то что мне нужно, какими командами можно пересобрать ядро?

вам еще рано пересобирать ядро, сначала почитайте форум, тут много раз обсуждалось подобное, попробуйте простейшие действия:

ваш план действий:
- на uSD нарезаете раздел, форматируете в EXT3, туда разворачиваете архив с рутовой, должны получить структуру типа
/bin
/etc
/dev
/usb
и тыды (это вы уже сделали)
- карточку в слот вашего кита
- включаете питание и любой клавишей останавливаете u-boot
- далее, командой printenv смотрите скрипты и настройки в u-boot
я не знаю, с какими настройками сейчас отгружают киты, но например в Hola надо смотреть скрипт sd_boot
там есть вызов для настройки загрузочного раздела run bootargs_sd где прописано:
Код
bootargs_sd=${bootargs} root=/dev/mmcblk0p2 rootwait

это для раздела 2. если у вас рутовая на первом разделе, то надо исправить на mmcblk0p1

и пробовать загрузку командой run sd_boot

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 11.11.2017 11:01 Редактировалось 11.11.2017 11:24 Сообщение: 7
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
Добрый день, пытаюсь установить Debian (архитектуры платы SK-iMX6Q) на SD карту. Пока что нашёл способ сделать это с помощью qemu, но результатов это пока не дало. Можно ли установить Debian на карту другим способом, более лёгким? Заранее спасибо за помощь.


Скачайте архив

https://yadi.sk/d/_VLhdAQ23PbctT

распакуйте

tar xvfJ sk-imx6q-hdmi-debian.tar.xz

запишите на карту

sudo ./mk-debian-sd.sh /dev/sdb

Это релиз специально для i.mx6 с поддержкой аппаратных ускорителей

https://boundarydevices.com/debian-stretch-9-0/

Цитата

Two users are defined for use on the system: debian and root. The password for each is Boundary (capital B).


В архиве загрузчик для SK-iMX6Q hdmi 1280x720, если надо на другой плате или другой экран - достатчно просто заменить загрузчик

sk-imx6q-hdmi-debian/output/images/u-boot.imx

и dtb своей платы, например

sk-imx6q-hdmi-debian/output/images/imx6dl-hola.dtb

тем что собрано-сконфигурировано в buildroot на базе ядер 4.1.15

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

или

http://www.starterkit.ru/html/index.php?name=forum&op=view&id=28554
Спуститься к концу Подняться к началу
Персональная информация
Felix
Добавлено 13.11.2017 22:47 Сообщение: 8
Felix
0

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


тем что собрано-сконфигурировано в buildroot на базе ядер 4.1.15

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

или

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


Взял buildroot из этой ссылки:
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=27616
И начал собирать конфиг imx6sk_qt5gst_defconfig, пошагово, используя материалы этой темы:http://www.starterkit.ru/html/index.php?name=forum&op=view&id=23990&num=1
После всех настроек для своей платы в menuconfig, дал команду make и вот что мне показало:

vova@vova-System-Product-Name:~/my/buildroot-2016.02-sk$ make
/usr/bin/make -j1 HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" silentoldconfig
BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/vova/my/buildroot-2016.02-sk/output/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/vova/my/buildroot-2016.02-sk/output/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/vova/my/buildroot-2016.02-sk/output/build/buildroot-config/tristate.config BR2_CONFIG=/home/vova/my/buildroot-2016.02-sk/.config BR2_EXTERNAL=support/dummy-external HOST_GCC_VERSION="5" SKIP_LEGACY= /home/vova/my/buildroot-2016.02-sk/output/build/buildroot-config/conf --silentoldconfig Config.in
>>> host-mkpasswd buildroot-2016.02 Extracting
>>> host-mkpasswd buildroot-2016.02 Patching
>>> host-mkpasswd buildroot-2016.02 Configuring
>>> host-mkpasswd buildroot-2016.02 Building
/usr/bin/gcc -O2 -I/home/vova/my/buildroot-2016.02-sk/output/host/usr/include -L/home/vova/my/buildroot-2016.02-sk/output/host/lib -L/home/vova/my/buildroot-2016.02-sk/output/host/usr/lib -Wl,-rpath,/home/vova/my/buildroot-2016.02-sk/output/host/usr/lib package/mkpasswd/mkpasswd.c package/mkpasswd/utils.c -o /home/vova/my/buildroot-2016.02-sk/output/build/host-mkpasswd-buildroot-2016.02/mkpasswd -lcrypt
>>> host-mkpasswd buildroot-2016.02 Installing to host directory
/usr/bin/install -D -m 755 /home/vova/my/buildroot-2016.02-sk/output/build/host-mkpasswd-buildroot-2016.02/mkpasswd /home/vova/my/buildroot-2016.02-sk/output/host/usr/bin/mkpasswd
>>> skeleton undefined Extracting
>>> skeleton undefined Patching
>>> skeleton undefined Configuring
>>> skeleton undefined Building
>>> skeleton undefined Installing to staging directory
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/lib
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/bin
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/sbin
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/include
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/bin
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/sbin
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/lib
ln -snf lib /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/lib32
ln -snf lib /home/vova/my/buildroot-2016.02-sk/output/host/usr/arm-buildroot-linux-gnueabihf/sysroot/usr/lib32
>>> skeleton undefined Fixing libtool files
>>> skeleton undefined Installing to target
rsync -a --ignore-times --exclude .svn --exclude .git --exclude .hg --exclude .bzr --exclude CVS --chmod=u=rwX,go=rX --exclude .empty --exclude '*~' system/skeleton/ /home/vova/my/buildroot-2016.02-sk/output/target/
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/target/bin
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/target/sbin
/usr/bin/install -d -m 0755 /home/vova/my/buildroot-2016.02-sk/output/target/lib
ln -snf lib /home/vova/my/buildroot-2016.02-sk/output/target/lib32
ln -snf lib /home/vova/my/buildroot-2016.02-sk/output/target/usr/lib32
/usr/bin/install -m 0644 support/misc/target-dir-warning.txt /home/vova/my/buildroot-2016.02-sk/output/target/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM
>>> toolchain-external undefined Downloading
--2017-11-13 20:54:03-- http://releases.linaro.org/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz
Распознаётся releases.linaro.org (releases.linaro.org)... 52.77.230.32
Подключение к releases.linaro.org (releases.linaro.org)|52.77.230.32|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 NOT FOUND
2017-11-13 20:54:04 ОШИБКА 404: NOT FOUND.

--2017-11-13 20:54:04-- http://sources.buildroot.net/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz
Распознаётся sources.buildroot.net (sources.buildroot.net)... 176.9.16.109
Подключение к sources.buildroot.net (sources.buildroot.net)|176.9.16.109|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2017-11-13 20:54:04 ОШИБКА 404: Not Found.

package/pkg-generic.mk:113: ошибка выполнения рецепта для цели «/home/vova/my/buildroot-2016.02-sk/output/build/toolchain-external-undefined/.stamp_downloaded»
make[1]: *** [/home/vova/my/buildroot-2016.02-sk/output/build/toolchain-external-undefined/.stamp_downloaded] Ошибка 1
Makefile:36: ошибка выполнения рецепта для цели «_all»
make: *** [_all] Ошибка 2


В чём может быть проблема?

P.S.: Спасибо что помогаете)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 14.11.2017 01:09 Редактировалось 14.11.2017 01:09 Сообщение: 9
sasamy
4.71

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

-2017-11-13 20:54:04-- http://sources.buildroot.net/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz
...
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2017-11-13 20:54:04 ОШИБКА 404: Not Found.


релиз устарел - компилятор переместили в архив. Можно скачать вручную браузером и поместить его в директорию dl в buildroot

https://releases.linaro.org/archive/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz

или проще - соберите последний

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

Цитата

И начал собирать конфиг imx6sk_qt5gst_defconfig


если для дебиана собираете - достаточно собрать минимальный конфиг, на порядок быстрее соберется

make imx6sk_min_defconfig
Спуститься к концу Подняться к началу
Персональная информация
Felix
Добавлено 15.11.2017 19:32 Сообщение: 10
Felix
0

Пункты: 1285
Регистрация: 28.09.2016
title
Цитата
Цитата

-2017-11-13 20:54:04-- http://sources.buildroot.net/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz
...
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2017-11-13 20:54:04 ОШИБКА 404: Not Found.


релиз устарел - компилятор переместили в архив. Можно скачать вручную браузером и поместить его в директорию dl в buildroot

https://releases.linaro.org/archive/14.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz

или проще - соберите последний

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

Цитата

И начал собирать конфиг imx6sk_qt5gst_defconfig


если для дебиана собираете - достаточно собрать минимальный конфиг, на порядок быстрее соберется

make imx6sk_min_defconfig


Попробовал последний релиз, ошибку в конце выдаёт:title
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q