Добрый день, пытаюсь установить Debian (архитектуры платы SK-iMX6Q) на SD карту. Пока что нашёл способ сделать это с помощью qemu, но результатов это пока не дало. Можно ли установить Debian на карту другим способом, более лёгким? Заранее спасибо за помощь.
1. Отформатировал SD под ext3
2. Распаковал туда rootfs-debian7-repack.tgz
Возникли трудности с настройкой ядра, а именно где на плате SK-iMX6Q находится эта строчка, которую мне нужно настроить под свою карту:
"Kernel command line: console=ttyS0..."?
Возникли трудности с настройкой ядра, а именно где на плате SK-iMX6Q находится эта строчка, которую мне нужно настроить под свою карту:
"Kernel command line: console=ttyS0..."?
пара вариантов:
- запустить менюконфиг ядра и захардкодить там, потом пересобрать
- остановить загрузку юбута и посмотреть в переменные окружения
Возникли трудности с настройкой ядра, а именно где на плате 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"
Это то что нужно?
На счёт пересборки ядра, нашёл информацию в интернете именно по сборке ядра, но это я так понял не то что мне нужно, какими командами можно пересобрать ядро?
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 где прописано:
Добрый день, пытаюсь установить Debian (архитектуры платы SK-iMX6Q) на SD карту. Пока что нашёл способ сделать это с помощью qemu, но результатов это пока не дало. Можно ли установить Debian на карту другим способом, более лёгким? Заранее спасибо за помощь.
Взял 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 и вот что мне показало:
--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