LinuxForum.Fans
Тема

Не собирается rtems из исходников

Автор: gen 36 сообщений 7209 просмотров
#213570

и да. Делайте это всё НЕ в "папке" "рабочий стол". make имена с пробелами не понимает. Они не Ъ.

#213755

smile
а как по госту ставить gmake?
синапс его не видит.
sudo apt-get install
говорит что не может найти таковой.

Надо репозиторий какой то подрубать сторонний?

#213800
gen написал:
а как по госту ставить gmake?

какой сторонний?! это же простая http://www.gnu.org/software/make/manual/
вы изначально ВСЁ делаете неправильно. Вам надо прибить все эти программы, и ставить из дистрибутива всё. А не заниматься ерундой.

и не надо никаких сторонних дистров.

#213820

gen, по этому поводу не беспокойтесь... для всех(не считая каких-нить самых извращенских) линуксов gmake==make . иногда один из них является ссылкой на другой. иногда gmake нет. Разницы чувствуется только, например, во фре.

drBatty написал:
что скажу? ваша помойка - вы там и живите.
по уму всё это опакечивается например утилитой checkinstall (вместо make install).

никто ничего не ставит в общую систему... всё устанавливается в отдельнный префикс... см. инструкции в pdf'ке в #9

drBatty написал:
вы изначально ВСЁ делаете неправильно. Вам надо прибить все эти программы, и ставить из дистрибутива всё. А не заниматься ерундой.

почитайте, что тут собирают: http://ru.wikipedia.org/wiki/RTEMS
если вы можете гарантировать, что ванильный или бубунтовский gcc это соберёт, то я - нет

drBatty написал:
и да. Делайте это всё НЕ в "папке" "рабочий стол". make имена с пробелами не понимает. Они не

а вот это правда.

#213843
Fat-Zer написал:
никто ничего не ставит в общую систему... всё устанавливается в отдельнный префикс... см. инструкции в pdf'ке в #9

а... ну ладно тогда.

Fat-Zer написал:
почитайте, что тут собирают: http://ru.wikipedia.org/wiki/RTEMS
если вы можете гарантировать, что ванильный или бубунтовский gcc это соберёт, то я - нет

гарантировать конечно не могу...

#214318



почему файла нету?
фаил вроде на месте

#214326

#214345

к сожалению я не линуксойд) Можете объяснить что за таргет, и для чего он нужен.

#214350
gen написал:
почему файла нету?
фаил вроде на месте

можно тексты постить как тексты? Это не винфак. Персональную сажу вы заслужили.

#214353

небольшое откровение: из консоли можно копировать ТЕКСТ.
таргет - это тип целевой системы для которой собирается пакет.
не работает сейчас у вас по тому же поводу, почему не работало и в первый раз:

Fat-Zer написал:
в новых binutils'ах(как, видимо, и во всех autotools-based) теперь надо указывать "i386-rtems4.10" (без тире). можно и вообще без версии или через подчёркивания.

подробно про хост и таргет: http://airs.com/ian/configure/configure_5.html#SEC30

#214362

небольшое откровение: из консоли можно копировать ТЕКСТ.

можно но если он не на вирталке в которой с инетом бадяга.

#214389
gen написал:
можно но если он не на вирталке в которой с инетом бадяга.

настройте виртуалку для начала. Потом занимайтесь всем остальным. У меня в VirtualBox всё отлично копируется. И с инетом нет никаких проблем.

text
-rw-------  1 doc  doc  1352 2011-12-15 16:24 .ICEauthority
drwx------  3 doc  doc  4096 2011-12-14 01:03 .local/
drwxr-xr-x  2 doc  doc  4096 2011-12-14 00:10 .nautilus/
-rw-r--r--  1 doc  doc   675 2011-12-13 23:46 .profile

#214505
Fat-Zer написал:
или вы LFS собираете? тогда какой это шаг?

Fat-Zer, Ни в одной из версий lfs и blfs не было такой программы.
Кроме того, пошаговость рукокниги lfs есть собствеенно только для базовой системы- то есть для минимальной голой консоли. И там по определению не может быть никаких rtems. Если же иметь в виду blfs, то :

BLFS's handbook написал:

Unlike the Linux From Scratch book, BLFS isn't designed to be followed in a linear manner.

- собирайте как хотите и что хотите(отслеживайте зависимости сорцов и др.). Это же не Генту еще одна. wink

А что касается самой этой штуки:
Требование разрабов пропатчить компилер для сборки их творения,- это вообще охренеть и не встать.
Они вместо того, чтобы написть код, как можно более везде собирабельный, еще и компилятор требуют пропатчить!

А вы, gen, попробуйте указать при конфигурировании только префикс /opt/rtems и остальное пусть идет как оно там по-дефолту. Если вменяемые авторы,- такой вариант должен быть предусмотрен, или обговорен. А то больно забубенная штуковина получается.

#214509
redux написал:
Fat-Zer, Ни в одной из версий lfs и blfs не было такой программы.

binutils небыло? ха-ха! именно его ТС в первом посте собирал...

redux написал:
Требование разрабов пропатчить компилер для сборки их творения,- это вообще охренеть и не встать.
Они вместо того, чтобы написть код, как можно более везде собирабельный, еще и компилятор требуют пропатчить!

/facepalm Ещё один! я конечно понимаю, что ТС разделом сильно ошибся, но почитайте хоть, что тут собираем: http://ru.wikipedia.org/wiki/RTEMS
в LFS промежуточный тулчейн тоже не без патчей...
а если в историю ударится, то Торвальдс с РМС оба вообще охренели! их ядро и система ничем, кроме gcc не собираются! ну что за ламеры!

redux написал:
и остальное пусть идет как оно там по-дефолту.

щелбаны нужно за такие советы выдавать...

#214510
Fat-Zer написал:
binutils небыло? ха-ха!

Я про rtems!
Если ты про binutils- тоды извиняюсь.

Fat-Zer написал:
щелбаны нужно за такие советы выдавать...

И ниче и не щелбаны, а премию. Может и соберется.

Fat-Zer написал:
а если в историю ударится, то Торвальдс с РМС оба вообще охренели! их ядро и система ничем, кроме gcc не собираются! ну что за ламеры!

А вот это вот в ообще не в тему. Абсолютно не про то было.

#214511
Fat-Zer написал:
Вики написал:
Исполнитель реального времени для ракетных систем

- ладно, уговорил, если так.

Fat-Zer написал:
в LFS промежуточный тулчейн тоже не без патчей...

Дык там вполне и окончательный gcc может быть с патчем,- только это уже другой смысл у таких патчей- непод софт подстраиваться, а глюки исправлять.
=======
UPD после 14 часов чуткого сна:
Всё-таки погорячился я про упрощение конфигурирования. Документацию надо читать,- что можно, что нужно, что нельзя. А то велик % граблей, спорить не буду.

Войдите или зарегистрируйтесь, чтобы ответить.