Warning: touch() [function.touch]: Unable to create file /home/starterkit/starterkit.ru/html/error.log because Permission denied in /home/starterkit/starterkit.ru/html/errorhandler.php on line 51
кросскомпилятор на основе eglibc - Embedded Linux - Форум - starterkit.ru
Ник:
Пароль:

Контакты

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
кросскомпилятор на основе eglibc
sasamy
Добавлено 30.11.2012 13:25 Редактировалось 30.11.2012 13:27 Сообщение: 11
sasamy
4.70

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

А в каком месте взялся /usr/local, если префикс ${HOME}/ctng-atmel ?


crosstool-ng - это набор скриптов и make-файлов для автоматизации сборки кросскомпиляторов, это НЕ кросскомпилятор. ${HOME}/ctng-atmel - это путь к корню /usr для вашего будущего кросскомпилятора - то место куда он будет установлен.
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 30.11.2012 13:25 Редактировалось 30.11.2012 13:27 Сообщение: 12
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата

Кстати - можете попросить разработчика crosstool-ng собирать еще пакеты для вашего любимого дистрибутива
Для своего любимого дистрибутива пакеты я собираю сам. ;-)
http://packages.altlinux.org/en/Sisyphus/maintainers/asy/srpms
Но я пока не решил, нужен ли мне опакеченный кросс-компилятор.
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 30.11.2012 13:37 Сообщение: 13
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
crosstool-ng - это набор скриптов и make-файлов для автоматизации сборки кросскомпиляторов, это НЕ кросскомпилятор. ${HOME}/ctng-atmel - это путь к корню /usr для вашего будущего кросскомпилятора - то место куда он будет установлен.

Вы сами себе противоречите. Но я Вас понял. :-)

Я что спросил ? А зачем configure без префикса куда-нибудь в home ? А Вы мне что ответили ? А я повёлся. При чём тут, тогда, Prefix directory ? :)
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.11.2012 13:43 Сообщение: 14
sasamy
4.70

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

Я что спросил ?


http://www.starterkit.ru/html/index.php?name=forum&op=view&id=18279&num=1#18318

Цитата

А зачем configure без префикса куда-нибудь в home ? Вроде как, компилятор не для основной системы.


у вас каша в голове и вопросы сумбурные, поэтому еще раз:
crosstool-ng - это набор скриптов и make-файлов для автоматизации сборки кросскомпиляторов, это НЕ кросскомпилятор.

Откуда я знал что вы не про будущий компилятор спрашиваете а про crosstool-ng ?
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 30.11.2012 13:52 Редактировалось 30.11.2012 13:53 Сообщение: 15
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
Откуда я знал что вы не про будущий компилятор спрашиваете а про crosstool-ng ?
Я спрашивал про sudo. Вы, почему-то, опять смещаете акцент не на нужную часть моей фразы... Хотя тот момент, что это только установка самого crosstool, я упустил. Но это простительно, я этим вчера утром занимался и уже успел забыть. ;-)

Но сути это не меняет, выкорчёвывать надо из подсознания make install от root. Кроме явно безвыходных ситуаций. Или никому про это не рассказывать. ;-) Даже если про /usr/local речь.

На сайте автора вот хорошо написано:

tar xjf crosstool-ng-VERSION.tar.bz2
cd crosstool-ng-VERSION
./configure --prefix=/some/place
make
make install

Он мог написать /usr/local, но не палится.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.11.2012 13:59 Редактировалось 30.11.2012 13:59 Сообщение: 16
sasamy
4.70

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

Я спрашивал про sudo.


вы отрицаете очевидные факты

Цитата

Он мог написать /usr/local, но не палится.


Цитата

Note 1: This will install by default in /usr/local. You may pass the –prefix=/some/place argument to ./configure to change this. You may need to become root to install.


в общем я с вами общение заканчиваю - не специалист по решению детских комплексов.
Спуститься к концу Подняться к началу
Персональная информация
asy
Добавлено 30.11.2012 14:20 Сообщение: 17
asy
0

Пункты: 2790
Регистрация: 28.10.2012
Пол: Мужчина
Цитата
в общем я с вами общение заканчиваю - не специалист по решению детских комплексов.
Это просто обобщённый опыт, как мой собственный, так многих других людей. У Вас набор документации хороший собран на wiki, но есть ненужное использование привилегированного режима в примерах. И, почему-то, вы в штыки воспринимаете разговор про make install.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.11.2012 14:58 Редактировалось 30.11.2012 15:00 Сообщение: 18
sasamy
4.70

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

У Вас набор документации хороший собран на wiki, но есть ненужное использование привилегированного режима в примерах.


а у вас есть доступ чтобы исправить то что считаете нужным. Только большая просьба - ВСЕ исправления ТОЛЬКО ПОСЛЕ того как вы получили работающий протестированный конечный результат, и если контекст отличается от моего (ubuntu 10.04) - исправлять/дописывать с самого начала всё по шагам, чтобы гарантированно получить работающий результат человеку видящему Linux первый раз который будет повторять это.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux