Ник:
Пароль:

Контакты

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

ОбновитьПодробнееВсегоВсего:2
Форум » starterkit.ru » Embedded Linux
Как перенести библиотеки из Toolchain!!!!
IgorJazz
Добавлено 07.12.2010 21:53
0
Сообщение: 1
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Привет!!! Подскажите как перенести библиотеки с тулчейна на макетку, так что-бы не компилировать програмки статически!!!
Спасибо!!
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.12.2010 22:11 Редактировалось 07.12.2010 22:11 Сообщение: 2
Jury093
4.5

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

если по рабоче-крестьянски, то собираете библиотеку на ББ, разворачиваете свою rootfs, копируете туда свои свежесобранные под АРМ либы, сворачиваете rootfs, обновляете ее во флеше или подсовываете в /tftpboot, если кит ее оттуда грузит
если rootfs развернута на карточке или брелке, то копируете туда..
возможно есть более правильный путь, но я делал как вышеописанно и вполне работало..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 07.12.2010 22:56 Сообщение: 3
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Затрудняюсь даже это зделать так как не могу понять что именно коировать, в директории arm-2007q1 есть путь arm-2007q1/arm-none-linux-gnueabi/lib в той же директории лежит папка libc, далее есть просто в корне папка lib/gcc/arm-none-linux-gnueabi/4.2.0. я так понимаю что это все это библиотеки.
А файловая лежит на СД, и тут тоже непонятка куда имеено в какую директорию копировать все это дело эть просто в корне папка lib, а есть еже одна папка var/lib.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 07.12.2010 23:24 Сообщение: 4
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
У меня в файловой установленны уже библиотеки в папке lib/ libuClibc-0.9.30.2.so че-то в этом роде (файловую брал с диска который шол с макеткой) а компилирую програмки тулчейном arm-none-linux-gnueabi я так понимаю что это разные библиотеки....
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 07.12.2010 23:26 Сообщение: 5
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
У меня в файловой установленны уже библиотеки в папке lib/ libuClibc-0.9.30.2.so че-то в этом роде (файловую брал с диска который шол с макеткой) а компилирую програмки тулчейном arm-none-linux-gnueabi я так понимаю что это разные библиотеки....
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.12.2010 23:47 Сообщение: 6
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
У меня в файловой установленны уже библиотеки в папке lib/ libuClibc-0.9.30.2.so че-то в этом роде (файловую брал с диска который шол с макеткой) а компилирую програмки тулчейном arm-none-linux-gnueabi я так понимаю что это разные библиотеки....

ах вот как.. тогда наверно надо смотреть в сторону Buildroot на диске прилагаемом к плате, вроде в его конфиге можно "заказать" эту библиотеку. Потом пересборка, после которой собранная либа должна скопироваться в rootfs..

кстати "СД" - это CD или SD?

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 08.12.2010 00:27 Сообщение: 7
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Цитата
кстати "СД" - это CD или SD?

имел в виду SD карточку на которую копировал файловую систему и смонтировал ее на макетку......
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 08.12.2010 02:08 Сообщение: 8
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Просто имею виду есть ли способ просто перенести библиотеки из папки arm-2007q1 в файловую систему смонтировану на карточке. Что-бы при компиляwии програм не использовать -static.
Спуститься к концу Подняться к началу
Персональная информация
Evgeny
Добавлено 09.12.2010 09:10 Сообщение: 9
Evgeny
5

Пункты: 836
Регистрация: 12.07.2010
Из: Челябинск
Если ничего не путаю они лежат в <корневая_папка_toolchain>/arm-none-linux-gnueabi/libc/lib/ (у меня последняя версия от CodeSourcery), если Buildroot собирать внешним тулчайном то он все библиотеки берет от туда и тоже просто копирует (размер библиотек из тулчайн и собранной rootfs совпадает до байта).
Спуститься к концу Подняться к началу
Персональная информация
IgorJazz
Добавлено 10.12.2010 13:55 Сообщение: 10
IgorJazz
0

Пункты: 2825
Регистрация: 28.10.2010
Спасибо разобрался!!!! компильгул ББ предворительно убрав галочку с ststic lib, далее просто в папку lib перенес библиотеки с папки arm-2007q1/arm-none-linux-gnueabi/libc/lib и прописал вот такую команду
Код
arm-none-linux-gnueabi-strip *
, собственно руководствовался по этому сайту
http://processors.wiki.ti.com/index.php/Creating_a_Root_File_System_for_Linux_on_OMAP35x
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux