Ник:
Пароль:

Контакты

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
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Embedded Linux
sasamy (Guest)
Добавлено 30.03.2009 15:32 Редактировалось 30.03.2009 15:32 Сообщение: 101
sasamy (Guest)

Цитата
как заставить buildroot собирать с uclibc?

buildroot собирает всегда с uclibc если не используется внешний тулчайн.
Цитата
как опредилить uclibc или glibc?

посмотреть содержимое /lib на готовой корневой - если там есть файл вида ld-uClibc-0.9.30.so - думаю разберетесь какая это библиотека :)
Кстати - откуда ядро ? Ошибка какая-то подозрительная...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sasamy 30.03.2009 г. в 15:36:08
Спуститься к концу Подняться к началу
nvn (Guest)
Добавлено 31.03.2009 09:39 Редактировалось 31.03.2009 09:39 Сообщение: 102
nvn (Guest)

sasamy,
Цитата
buildroot собирает всегда с uclibc если не используется внешний тулчайн

нет внешний не пользую
Цитата
посмотреть содержимое /lib на готовой корневой - если там есть файл вида ld-uClibc-0.9.30.so - думаю разберетесь какая это библиотека :)

посмотрел :) там uClibc-0.9.29

вот чем пользуюсь:
Хост:
ASP Linux 2.6.14
gcc-4.0.2-8
binutils-2.15.94.0.2.2

buildroot-20070116-RC2
linux-2.6.19
binutils-2.16.1
gcc-3.4.6
uClibc-0.9.29

попробовал посвежее buildroot-20090227 так ругается на синтаксис Мэйкфайлов :(

З.Ы. а какой дистрибутив лучше (для новичка как я) использовать для сборки? что бы меньше проблем было
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 31.03.2009 10:21 Редактировалось 31.03.2009 10:21 Сообщение: 103
repairman (Guest)

Цитата

З.Ы. а какой дистрибутив лучше (для новичка как я) использовать для сборки? что бы меньше проблем было


От дистрибутива ничего не зависит (почти...), ASPLinux - хорошо для разработки приспособлены...

p.s. нет проблем только в "Пасьянсе" и то правила знать надо..
Спуститься к концу Подняться к началу
nvn (Guest)
Добавлено 31.03.2009 10:29 Редактировалось 31.03.2009 10:29 Сообщение: 104
nvn (Guest)

тогда почему mmap ругается?
как его удовлетворить-то?...

подправил Makefile (хотя я в них не понимаю ничего)
а ругался на то что после else шел текст и не хватало endif'ов
странно все это

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно nvn 31.03.2009 г. в 11:00:22
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 31.03.2009 10:42 Редактировалось 31.03.2009 10:42 Сообщение: 105
repairman (Guest)

Я, к сожалению, не могу повторить Ваш результат, что у меня (и судя по отзывам не только у меня) получается Вы видели...

errno 75 это:
"Value too large for defined data type", где-то Вы передаете в libc параметр несоответствующий ожидаемому по размеру...
Прототип mmap у Вас как выглядит ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 31.03.2009 г. в 10:52:18
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 31.03.2009 10:53 Редактировалось 31.03.2009 10:53 Сообщение: 106
sasamy (Guest)

Цитата
buildroot-20070116-RC2
_linux-2.6.19_
binutils-2.16.1
gcc-3.4.6
uClibc-0.9.29

Я так понимаю ядро буилдрут тоже собирает ? Я бы ему не доверился :) Тем более для платы необходимы патчи а насколько я знаю на авторском диске исходники 2.6.24 патченные, или имеется ввиду инклуды от ядра 2.6.19 с авторским ядром ? в любом случае что-то там все совсем старенькое и неизведанное... asplinux - как раз неплох для новичков - есть документация на русском и многие пакеты пропатчены "из коробки" для решения проблем локализации. Я когда на сервер ставил 7.1 версию - работало все :)
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 31.03.2009 11:04 Редактировалось 31.03.2009 11:04 Сообщение: 107
repairman (Guest)

Кстати, как выяснилось, для ядер >2.6.26 никакие патчи не требуются... чтобы ядро завелось/запустилось/загрузилось достаточно взять defconfig от at91sam9260ek и изменить частоту резонатора в [kernel src]/arch/arm/mach-at91/board/board-sam9260ek.c

Код

// at91sam9260_initialize(18432000);
at91sam9260_initialize(12000000);


Остальное меняется если уже нужны "перламутровые пуговицы"... что нужно не всем и не всегда...
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 31.03.2009 11:12 Редактировалось 31.03.2009 11:12 Сообщение: 108
repairman (Guest)

Цитата

тогда почему mmap ругается?
как его удовлетворить-то?...

подправил Makefile (хотя я в них не понимаю ничего)
а ругался на то что после else шел текст и не хватало endif'ов
странно все это


Так, он при сборке ругается или при запуске приложения ??? При чем тут makefile ?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 31.03.2009 г. в 11:14:20
Спуститься к концу Подняться к началу
nvn (Guest)
Добавлено 31.03.2009 11:14 Редактировалось 31.03.2009 11:14 Сообщение: 109
nvn (Guest)

сам запутался и вас начал путать :)
errno=75 выдает gpio при запуске на плате под системой собранной перечислеными средствами

на мэйкфайл ругался при сборке свежего буилдрута-20090227

repairman,
Цитата
Прототип mmap у Вас как выглядит ?

незнаю правильно или нет я вас понял...
__ptr_t mmap(__ptr_t addr, size_t len, int prot,
int flags, int fd, __off_t offset)
sasamy,
Цитата
Я так понимаю ядро буилдрут тоже собирает ?

да, ядро он собирает, у меня не с авторского диска
ядро 2.6.19 к нему есть патчи буилдрут их применяет... собирал это все для AT91RM9200 все работало и gpio тоже
у тут такое...

у меня плата самоделка и резонатор стоит как раз 18.432

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно nvn 31.03.2009 г. в 11:19:28
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 31.03.2009 11:17 Редактировалось 31.03.2009 11:17 Сообщение: 110
repairman (Guest)

Цитата

asplinux - как раз неплох для новичков - есть документация на русском и многие пакеты пропатчены "из коробки" для решения проблем локализации. Я когда на сервер ставил 7.1 версию - работало все :)


ASPLinux 11.2 , 12 - на сегодня очень стабильны, если апдейты позволить ему поставить... 14 - пока очень сырой... через пол-годика, не раньше...
Спуститься к концу Подняться к началу
Форум » starterkit.ru » Embedded Linux