Ник:
Пароль:

Контакты

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
Ставим Debian в качестве корневой системы.
kos
Добавлено 06.05.2014 15:20 Сообщение: 131
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Цитата
это архив с дистрибутивом Debian 7.0
сгенерен стандартным debootstrap

http://webfile.ru/8e93ef108322425b2838e72bb4877429

l/p - root/password

проверяйте/корректируйте под свою конфигурацию файлы:
/etc/inittab
/etc/fstab
/etc/network/interfaces


Это под какую платформу?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.05.2014 15:32 Сообщение: 132
Jury093
4.5

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

это под архитектуру АРМ..
сейчас в inittab прописан ttymxc0, но пойдет на любом армовом ките с поддержкой линукса (9260/9g45/dm8148/am3359/imxX etc)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
kos
Добавлено 07.05.2014 14:20 Сообщение: 133
kos
0

Пункты: 2049
Регистрация: 04.04.2014
Jury093, А если не секрет то как делается rootfs? ведь насколько я понялте исходники что как правило выложены представляют собой ядро и драйвера. А вот все остальное вспомогательное оно откуда берется? Хотя б вкратце. Прости те что сюда пишу не понял как личное сообщение отправить.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.05.2014 15:22 Сообщение: 134
Jury093
4.5

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

личные сообщения тут не работают..
секрета никакого нет, в этом же треде надо полистать страницы назад, там все расписано..
да, делается стандартными утилитами дебьяна по их же инструкции..
например для Дебьян6.0 команда была такая:
Код
debootstrap --arch=armel --foreign squeeze rootfs.armel/ http://ftp.de.debian.org/debian

для семерки надо поменять squeeze на wheezy, может еще ключ какой дописать (наизусть не помню)
можно на плате просто проапгрейдится через:
apt-get update
apt-get upgrade
apt-get dist-upgrade

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

Пункты: 2049
Регистрация: 04.04.2014
Jury093, Я имел ввиду создание с нуля. Обязательно почитаю тред. Спасибо! :-) Буду дерзать!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.05.2014 16:27 Сообщение: 136
Jury093
4.5

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

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

вот шпаргалка:
http://www.starterkit.ru/html/index.php?name=forum&op=view&id=5132&num=8#11424

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

Пункты: 369
Регистрация: 07.05.2014
Тема интересная, я только начал этим заниматься ставлю на SD.
По Вашему описанию: "...взял для пробы корневую из раздела Лаборатория (ссылка слева вверху), архив ~75мегабайт
залил на свободный раздел, распаковал, запустил ядро, указав где искать рутфс, загрузилось без проблем..."

Я не знаю, как запустить ядро, указав где искать рутфс.
У меня уже на плате есть zlinux.
Было выполнено:
tftpboot 20400000 zlinux; cp.b 20400000 c0038000 170000;
взято с http://wiki.starterkit.ru/uboot
(Не уверен, в копировании на c0038000, ведь нач адрес флеш: c0000000, и в размере копируемой инф = 170000, ведь
размер zlinux = 1198565 ? )

Или надо задать в UBoot переменную окружения:
по типу root=/dev/mmcblk0p1 ( как сказано в
http://linux-sunxi.org/Kernel_arguments)

вставить SD-карту с распакованной корневой из раздела Лаборатория (ссылка слева вверху) и перезагрузиться?

Или надо как-то специально (командой) запускать ядро?
Спасибо?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.05.2014 17:41 Редактировалось 07.05.2014 18:21 Сообщение: 138
Jury093
4.5

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

Цитата
Я не знаю, как запустить ядро, указав где искать рутфс

судя по всему, ядро у вас в нанд-флеше, значит при загрузке надо его оттуда копировать в ОЗУ и оттуда запускать..
в строке загрузки надо указать/исправить путь до накопителя, для примера
/dev/sda1 - юсб флешка или юсб винчестер
/dev/mmcblk0p1 - uSD/SD флешкарта
и добавить параметр rootwait, чтобы работа с накопителем началась после его готовности..
т.е. эта часть параметров будет выглядеть примерно так:
Код
root=/dev/mmcblk0p1 rootwait


Цитата
Или надо как-то специально (командой) запускать ядро?

в общем случае ядро запускается командой:
Код
bootm адрес-куда-загружено-ядро-в-память


Цитата
Спасибо?

пожалуйста?

зы: почитайте этот тред с 1 по 13 страницу - уверен, что там есть все ответы..

update
Цитата
tftpboot 20400000 zlinux; cp.b 20400000 c0038000 170000;
взято с http://wiki.starterkit.ru/uboot
(Не уверен, в копировании на c0038000, ведь нач адрес флеш: c0000000, и в размере копируемой инф = 170000, ведь
размер zlinux = 1198565 ? )

тут все правильно, т.к. 170000 - это шестнадцатиричное число и в деке будет = 1507328, что явно больше образа ядра..
хуже, если бы было меньше - ядро бы неполностью загружалось и было бы неработоспособное..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Boris
Добавлено 07.05.2014 22:23 Сообщение: 139
Boris
0

Пункты: 369
Регистрация: 07.05.2014
Спасибо за ответ.
Платформа появилась недавно. На 100% точно сейчас название не скажу, т.к. оставил на работе. Тип накопителя куда распаковал рутовую: SD-карта 4GB. Ядро в нанд-флеше, т.к. оно по адресу 20400000 (после tftpboot 20400000 zlinux)?
Насколько я понял, мне нужно задать в UBoot перем. окружения
root=/dev/mmcblk0p1 rootwait
и выполнить команду bootm c0038000 (т.к. ядро по адресу там
после: cp.b 20400000 c0038000 170000)?

Буду полностью читать этот тред.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.05.2014 22:41 Сообщение: 140
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
и выполнить команду bootm c0038000 (т.к. ядро по адресу там после: cp.b 20400000 c0038000 170000)?

в целом все так.. например у меня для атмеловского кита на 9m10 прописано:
Код
console=ttyS0,115200 rw rootwait root=/dev/mmcblk0p2

где 2 указывает, что рутовая на втором разделе карты, если у вас раздел один или рутовая на первом, то mmcblk0p1

если что-то пошло не так, то полный лог загрузки на pastebin.com с линком сюда
или последние 10-15 строк лога прямо сюда в теге "code"

Цитата
Буду полностью читать этот тред.

не буду настаивать, но и остальные тоже интересны с т.з. информации..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux