Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » ARM
Как встроить gcc в ядро?
Elijah1978
Добавлено 31.10.2018 18:37 Редактировалось 01.11.2018 14:10
0
Сообщение: 1
Elijah1978
0

Пункты: 573
Регистрация: 01.08.2017
Доброго времени суток!
Возникла острая необходимость встроить gcc компилятор непосредственно в arm (sk-imx6s) вместе с kernel headers. В buildroot-2017.08-sk подходящих опций не нашёл. Версия ядра linux_imx_4.1.15_2.1.0_ga-sk.

Может быть можно как-то из host тулчейн вытащить в target?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.10.2018 20:31 Сообщение: 2
sasamy
4.71

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

Возникла острая необходимость встроить gcc компилятор
...
В buildroot-2017.08-sk подходящих опций не нашёл.


потому что их там нет - компилятор для целевой системы в buildroot не собрать, как ни странно по причине остутствия необходимости. Если такое понадобилось - есть дистрибутивы, например Debian
Спуститься к концу Подняться к началу
Персональная информация
Elijah1978
Добавлено 01.11.2018 14:21 Сообщение: 3
Elijah1978
0

Пункты: 573
Регистрация: 01.08.2017
У меня есть rootfs.tar от сторонней организации. У них тоже sk-imx6s. Они как-то умудрились туда вставить нативный gcc. У них наверное тоже билдрут но linux-imx_3.10.17_1.0.2_ga-sk.tar.bz2.

Может можно некий патч для билдрута придумать или из host тулчейн вытащить?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.11.2018 15:26 Редактировалось 01.11.2018 16:47 Сообщение: 4
sasamy
4.71

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

Может можно некий патч для билдрута придумать


посмотрите старые версии buildroot, насколько старые не согу сказать - очень давно они убрали поддержку для сборки gcc целевой платформы, лет 5-6 назад

Цитата

из host тулчейн вытащить?


там кросскомпилятор - работает на x86 но генерирует код для arm, на arm он работать не будет. Можно пакеты из дистрибутива для arm вытащить и распаковать, но надо смотреть чтобы версия glibc была такая же или более старая как в корневой фс.

Еще вариант - сбрать в buildroot opkg

make menuconfig

Target packages --->
Package managers --->
[*] opkg

найти подходящий репозиторий в интернете например

http://download.ni.com/ni-linux-rt/feeds/

подходящую версию, например

http://download.ni.com/ni-linux-rt/feeds/2017/arm/cortexa9-vfpv3/

прописать его в конфиге

Цитата

Configuration
Adjust Repositories

The only configuration file is /etc/opkg.conf. It could look like this:

src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay


https://oldwiki.archive.openwrt.org/doc/techref/opkg

и установить то что нужно
Спуститься к концу Подняться к началу
Персональная информация
Elijah1978
Добавлено 13.12.2018 12:38 Сообщение: 5
Elijah1978
0

Пункты: 573
Регистрация: 01.08.2017
Спасибо! Поставил opkg и теперь субподрядчик конвертит ipk to deb и накатывет в систему что им надо.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM