Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:8
Форум » starterkit.ru » Embedded Linux
Ставим Debian в качестве корневой системы.
Jury093
Добавлено 05.01.2010 01:13 Редактировалось 15.06.2010 09:09
0
Сообщение: 1
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
В инете есть немало сайтов, как русскоязычных так и буржуйских, о том как ставить Debian на АРМ..
Я ставил (успешно) в двух вариантах - с Busybox и без оного.
Увы, просто пройти по инструкции (мне по крайней мере) и поставить не удалось. Постоянно возникающие затыки приходилось решать посредством гугления и анализа рода ошибок. К сожалению, последовательность установки и исправлений я не записывал.
1вариант (busybox)
http://cncsoft.spb.ru/catalog/sh27cnc1/linux4sh27.html.php
с раздела "Файловая система"
2вариант (debian)
http://blog.leshak.ru/2009/02/16/ustanovka-debian-50-lenny-na-arm-devboard-qq2440/
куда ставить без разницы, я ставил на CF, SD, сейчас стоит на винчестере. причем винт разбит на 4 раздела
1 - ext2 корневая для NUC950
2 - swap своп для него же
3 - ext2 корневая для 9260
4 - если потребуется своп

если кто подскажет более "прямые" ссылки - буду рад.

Pavel Ivanchenko, выкладываю ссылку на корневую ФС: http://starterkit.ru/pub/rootfs-debian.tar.bz2

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.01.2010 13:38 Сообщение: 2
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
http://www.aurel32.net/info/debian_arm_qemu.php
тут просто пройти по инструкции :) Далее c полученным образом диска qemu можно делать что хочешь - хоть на sd/mmc, хоть в jffs2 образ завернуть.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.01.2010 14:11 Сообщение: 3
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Спасибо. Можно будет попробовать поставить "напосмотреть"..
Etch - древнее как какашка мамонта, бум надеятся что в текущем дистрибутиве ничего кардинально не поменяли :)
А что у него (Qemu) используется - busybox с линками или нормальные бинарники?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 05.01.2010 15:29 Сообщение: 4
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
qemu - это эмулятор процессора и некоторых систем на их базе, что используется в данном примере я не помню - баловался с этим год назад, скорее всего там полноценная система а не busybox.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 02.05.2010 00:54 Сообщение: 5
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
еле нашел.. стряхну пыль с темы :)
взял для пробы корневую из раздела Лаборатория (ссылка слева вверху), архив ~75мегабайт
залил на свободный раздел, распаковал, запустил ядро, указав где искать рутфс, загрузилось без проблем
и все было бы неплохо, но:
Код
Debian GNU/Linux 4.0 starterkit console

а это etch, а на дворе вроде lenny
зато работает :)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.05.2010 12:09 Редактировалось 02.05.2010 12:51 Сообщение: 6
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Вариант нативной установки
1 качаем http://people.debian.org/~joeyh/d-i/armel/images/daily/versatile/netboot/initrd.gz
2 Собираем ядро с поддержкой initramfs и указываем этот имидж в конфиге
3 загружаем на плате - нужен будет dhcp сервер с dns
4 следуем указаниям установщика

замечания: в качестве корневой не получится использовать mtd устройства - установщик их не воспринимает. вероятно можно обойтись и без dhcp - я не пробовал, так как всегда в наличии роутер со всеми прелестями, в принципе я думаю можно даже через wifi попробовать установить.

PS вчера установил по этому варианту все последнее из ветки testing - в общем тормозило страшно :) хваленый легковесный midori тормозил хуже firefox(iceweasel) из стабильной ветки lenny. Так что надо 100 раз подумать - нужны ли самые свежие версии :)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.05.2010 21:13 Сообщение: 7
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а то что это armel а не arm все равно?
и что финале получу - просетапленный образ на раздел?
как я уловил, в текущей версии Дебиан есть софтина - debootstrap, которая посредством ключиков умеет плодить некий имидж системы под разные архитектуры процов. И как я вычитал на форумах, статус ее для ARM - broken :(
сколько я не пробовал поставить сгенеренный имидж, ничего путного не получалось - косяк на косяке и глюком погоняет..
впрочем один раз это удалось..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 04.05.2010 00:54 Сообщение: 8
sasamy
4.71

Пункты: 83540
Регистрация: 14.08.2009
Цитата
а то что это armel а не arm все равно?


arm{el} - означает Eabi и Little-endian, а просто ARM это старый OABI - возможно поэтому для просто arm статус broken.

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


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

Цитата
сколько я не пробовал поставить сгенеренный имидж, ничего путного не получалось - косяк на косяке и глюком погоняет..


у меня поставилось с первого раза(вернее со второго - он меня послал сначала потому что флешка 256 метров ему показалась слишком маленькой)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 05.05.2010 11:12 Сообщение: 9
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Вот обещанный имидж (~72MB) Debian 5.0, можно распаковывать на любой свободный раздел :
- успешно грузится на ките sk-mat9260, пробовал на 2.6.32.4
- успешно грузится на ките mnuc950, пробовал на 2.6.17.14
- в теории должно грузиться на отсутствующих у меня китах (LPCxxx, 512xe, iMMX) - кто проверит, отпишите тут, плз.
Особенности, тонкости:
- распаковать в раздел со свободным местом 240+МБ
примерно так:
Код
armets:~# cd /mnt/age/
armets:/mnt/age# ls
rootfs-debian.tar.bz2
armets:/mnt/age# tar xjvf rootfs-debian.tar.bz2

- в строке загрузки ядра указать путь к rootfs
например у меня для usb-накопителя строка такая:
Kernel command line: console=ttyS0,115200n8 rw rootdelay=15 mem=64M root=/dev/sda1
для SD-карточки такая:
Kernel command line: console=ttyS0,115200n8 rw rootwait mem=64M root=/dev/mmcblk0p1
пересобрать ядро, попробовать загрузиться, если kernel panic - внимательно все проверить и по-новой..
- логины/пароли:
root/password
jury/12345


зы1 Саша, спасибо за информацию.
зы2 пользуемся поисковиками - у меня точно такие же как и у вас :)
зы3 читаем форум - старый и новый
зы4 ах да.. чуть ссылку не забыл (:
ссылка на архив

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 06.05.2010 10:35 Сообщение: 10
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
прошли почти сутки.. тишина.. тема не интересна?
или размер большой?

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