The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Для Raspberry Pi подготовлена упрощённая система установки с..."
Отправлено Аноним, 07-Июн-13 08:20 
> Да надоело уже трахаться с неработоспособными загрузчиками, конфигурациями ядра и пр.

Для этого достаточно всего лишь понять как оно загружается и какие есть аппаратные особенности.

Загрузчик - я вообще не понимаю в чем проблемы. U-boot обычный. Пересобирается без приключений вроде. Как его раскладывать на карту - написано на тематических сайтах. Как из него бутявить что либо - написано в его хелпе и факинг манах.

Единственное что там по дефолту какие-то адовые скрипты навернуты, "на все случаи жизни". Зачем так сложно - я не понял. Реально там все довольно просто:

1) прочитать сначала характерный файлик с описанием аппаратной инициализации в характерный адрес памяти (адрес можно посмотреть в навернутых дефолтных командах).
2) прочитать в другой характерный адрес памяти линевое ядро.
3) Опционально - прочитать рамдиск, если он вам нужен. Можно и без него.
4) Пнуть ядро. Все - система идет на взлет, дальнейшее будет на совести init из rootfs, etc.

Если вы стартуете без рамдиска, а рутовая ФС требует некое время на монтирование у ядра есть чудный параметр rootwait - оно подождет пока драйвер рутовой ФС (он ясен перец должен быть в ядро вкомпилен) замаунтит "/" и продолжит взлет оттуда.

Как именно читать - а зависит от того как вы хотите образ скомпоновать. Можно как угодно. Чтением из фиксированных мест, чтением из файловой системы (для этого u-boot разумеется должен быть собран с ее поддержкой) и прочая.

Реально проблемно там пока с загрузкой из NAND. Оно довольно хитрозагнуто сделано и потому проблемы быть могут, да. В этом плане с карты стартовать проще. И то - в последнее время более-менее допинали, чтение NAND в u-boot заработало, а больше для взлета системы и не надо.

ЗЫ да, я не понял только одного - какого хрена убунтуец рассказывает арчеводу как пингвин вообще грузится, а? :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру