Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Сборка модулей Линукс
galex1981
Добавлено 24.07.2010 16:45 Сообщение: 21
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
На мой взгляд неоправданно, также хотел бы сделать, но пока разбираюсь с текущей установкой Линукса, потом перейду к предложенной вами схеме
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 24.07.2010 17:58 Сообщение: 22
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Я кстати говоря так и неразобрался со схемой "из коробки" выкинул все это дело.И собрал по проще все.Меньше всяких вопросов возникало...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 24.07.2010 19:50 Редактировалось 24.07.2010 19:53 Сообщение: 23
sasamy
4.70

Пункты: 76984
Регистрация: 14.08.2009
Цитата

Я кстати говоря так и неразобрался со схемой "из коробки" выкинул все это дело.


Оно конечно может и хорошо что сегодня заработало, но разобраться как работает из коробки все же нужно, потому что в свете названия "отладочные средства" u-boot очень помогает. Я заметил Lavin за вами одну вещь - то что смогли вы запустить по подробному описанию то вы и считаете правильно, но это неправильно :) вы уж не обижайтесь - даже если я или кто-то другой в деталях описал все это не значит что так нужно делать всегда - пару лет назад я не знал как подступиться к плате когда она ко мне пришла по почте, все что я написал на форуме это просто констатация факта что у меня это работает, поэтому я ни в коем случае не претендую на истину в последней инстанции, вы сами должны понимать что нужно вам в конкретной ситуации.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 24.07.2010 22:27 Сообщение: 24
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
В общем промежуточные результаты:
- Bootstrap что мой, что "из коробки" работает нормльно - в нем проблем нет
- U-boot прошил, правда по адресу 0x8000 запустился, только ругается на ядро: Bad CRC и далее выдает
Код
U-boot>

разбираюсь дальше...
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 26.07.2010 00:12 Сообщение: 25
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Разбираясь с U-boot понял, что область U-boot env, располагаемая по адресам 0x4000..0x7fff заполняется по команде U-boot
Код
setenv

Далее, по предыдущему моему сообщению ясно что U-boot не может загрузить ядро и из следующего разнообразия файлов:
zlinux, linux.bin, linux.bin.gz, нам прошить в dataflash требуется файл
Код
zlinux

по адресу 0x38000
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 26.07.2010 00:13 Сообщение: 26
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Теперь система ругается на отсутствие файловой системы...
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 26.07.2010 00:34 Сообщение: 27
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
С rootfs уже проще:
1. mount_ramdisk
2. руками забиваем содержимое файловой системы (используя busybox)
3. umount_ramdisk

В результате создается файл ramdisk.gz, который заливаем по адресу 0x1a8000 в dataflash

После всего этого система грузится нормально.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 26.07.2010 14:57 Сообщение: 28
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Сегодня скачал новую версию U-boot 2010.03: http://starterkit.ru/html/index.php?name=files&op=view&id=12
Хоте перекомпилировать исходники.
При попытке выполнить команду
Код

make ARCH=arm distclean

выдается сообщение
Код

make: arm-linux-gcc: Команда не найдена
make: *** Нет правила для сборки цели '/home/user/src/1/u-boot-2010.03/include/config.h', требуемой для 'include/autoconf.mk'. Останов.


Насколько я понимаю, что то не то в Makefile
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 26.07.2010 15:02 Редактировалось 26.07.2010 15:02 Сообщение: 29
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
С тем что Makefile ненашел кросс-компилятор я справился, изменив немного команду:
Код

make ARCH=arm CROSS_COMPILE=/usr/local/bin/arm-none-linux-gnueabi- distclean

Но осталась ошибка:
Код

make: *** Нет правила для сборки цели '/home/user/src/1/u-boot-2010.03/include/config.h', требуемой для 'include/autoconf.mk'. Останов.
Спуститься к концу Подняться к началу
Персональная информация
galex1981
Добавлено 28.07.2010 00:26 Сообщение: 30
galex1981
5

Регистрация: 15.08.2009
Пол: Мужчина
Из: Волгоградская обл.
Проблему решил удалением вручную файлов:
Код

include/autoconf.mk
include/autoconf.mk.dep
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux