Ник:
Пароль:

Контакты

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 » Embedded Linux
Сборка модулей Линукс
galex1981
Добавлено 16.07.2010 14:10
0
Сообщение: 1
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Все таки решил создать новую тему (если модераторы решат перенести или объединить ее с какой-либо, пусть так и будет).

Продолжаю изучать Линукс и возник вопрос: В моей предыдущей теме http://starterkit.ru/html/index.php?name=forum&op=view&id=8264 Павел скинул файл all.bin, который включает в себя полностью собраный бинарник Линукса. А как создать его если есть компоненты по отдельности (rootfs, kernel, u-boot...)?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2010 15:11 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
а зачем такое нужно? чисто как восстановление из бекапа?
не знаю как в линуксе, в Виндовс была софтина типа Winhex - мощный файловый редактор, там можно было в файл вставить другой файл. Типа создается бинарная болванка и в нее в по нужным адресам складываются отдельные части из других файлов..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 16.07.2010 15:15 Сообщение: 3
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
То есть аналогичной утилитой по нужным адресам располагаются kernel, u-boot, rootfs?
То есть если они у меня отдельно все, то через Самбу мне нужно заливать в DataFlash по определенным адресам все модули?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2010 15:25 Сообщение: 4
Jury093
4.5

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

именно так, но помнить, что Bootstrap шьется через скрипт Send boot file, а все остальные через кнопку Write File. и перед записью во флеш корректировать адрес прошивки
по крайней мере я так делал (на 9260)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 16.07.2010 15:31 Сообщение: 5
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Еще хочу уточнить по поводу модулей Линукс:
1) BootStrap
2)u-boot
3)kernel
4)rootfs (+BusyBox)

Кстати, rootfs у меня в результате оказывается в архиве ramdisk.gz, как его в bin формат перевести?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2010 15:44 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Еще хочу уточнить по поводу модулей Линукс:
1) BootStrap
2)u-boot
3)kernel
4)rootfs (+BusyBox)

Кстати, rootfs у меня в результате оказывается в архиве ramdisk.gz, как его в bin формат перевести?


мнэ.. я давно не пользуюсь этим составом линукса, увы, многое подзабыл. в целом все правильно, вроде есть модификация пункты 3+4 в едином образе на уровне ядра

по поводу ramdisk.gz - у Павла был написан скрипт для распаковки/запаковки - поищите у себя

есть неплохой ресурс для самообразования по плате на 9260
http://dmilvdv.narod.ru/AT91SAM9260/index.html

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 16.07.2010 15:47 Сообщение: 7
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Спасибо, посмотрю!
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 16.07.2010 15:56 Сообщение: 8
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Еще вопрос: в ПК можно ли собрать ядро для платы версией выше, чем стоит ядро на ПК, или обязательно нужно сначала для ПК ядро собрать и установить а потом уж для платы?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2010 16:15 Сообщение: 9
Jury093
4.5

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

конечно можно - это два независимых ядра, совершенно не пересекающихся

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 18.07.2010 13:54 Сообщение: 10
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Цитата
по поводу ramdisk.gz - у Павла был написан скрипт для распаковки/запаковки - поищите у себя

Вопрос к Павлу: никак не могу найти скрипт для запаковки в bin формат...
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux