реклама на сайте
подробности

 
 
> Сброка toolchain для ARM
Dimchansky
сообщение Aug 6 2007, 14:11
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 10-07-05
Пользователь №: 6 685



Доброго времени суток,

Попробовал следовать инструкции на страничке:
http://heavy-online.ru/arm-linux/
предварительно скачав все нужные файлы.

Делал пошагово (применял все патчи), а на сборке glibc, где написано,
что собирается очень долго и можно идти пить пиво, конкретно на
строчке:

make 2>&1 | tee make.out

пива попить не удалось, т.к. тут же вывалился с ошибкой:

arm-linux-gcc version.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -g -I../include -I. -I/usr/local/arm/src/BUILD/glibc-2.3.6/csu -I.. -I../libio -I/usr/local/arm/src/BUILD/glibc-2.3.6 -I../sysdeps/arm/elf -I../linuxthreads/sysdeps/unix/sysv/linux/arm -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/arm -I../sysdeps/unix/sysv/linux/arm -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/arm -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/arm -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/local/arm/lib/gcc/arm-linux/3.4.6/include -isystem /usr/local/arm/sysroot/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DHAVE_INITFINI -o /usr/local/arm/src/BUILD/glibc-2.3.6/csu/version.o -MD -MP -MF /usr/local/arm/src/BUILD/glibc-2.3.6/csu/version.o.dt -MT /usr/local/arm/src/BUILD/glibc-2.3.6/csu/version.o
In file included from version.c:33:
/usr/local/arm/src/BUILD/glibc-2.3.6/csu/version-info.h:2: error: missing terminating " character
/usr/local/arm/src/BUILD/glibc-2.3.6/csu/version-info.h:3: error: missing terminating " character
version.c:40: error: syntax error before string constant
make[2]: *** [/usr/local/arm/src/BUILD/glibc-2.3.6/csu/version.o] Ошибка 1
make[2]: Leaving directory `/usr/local/arm/src/glibc-2.3.6/csu'
make[1]: *** [csu/subdir_lib] Ошибка 2
make[1]: Leaving directory `/usr/local/arm/src/glibc-2.3.6'
make: *** [all] Ошибка 2

В чём может быть проблема?
Может быть нужно ещё какие-то патчи наложить? Я накладывал все, что
нашёл в http://heavy-online.ru/arm-linux/files/packages/patches/

Собираю всё под Ubuntu Feisty 7.04 в Vmware.
Есть идеи?

UPDATE

Похоже, нашёл в чём проблема.
Проблема в dash, который используется в Ubuntu в качестве шелла по умолчанию.

Люди предлагают два варианта:
1. Патчить Makeconfig
2. Поменять dash на bash

Второй мне кажется проще, чем каждый раз патчить Makeconfig.

Узнаём, какой шелл используется по умолчанию:
ls -la /bin/sh

Меняем на bash:
sudo ln -sf /bin/bash /bin/sh

Завтра проверю, поможет ли.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
e-yes
сообщение Nov 29 2007, 15:18
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 30
Регистрация: 16-06-07
Пользователь №: 28 483



>Это принципиально не правильно. У каждого юзера шелл свой. И меняется он командой usermod (либо прямым редактированием файла /etc/passwd) и последующим перелогиниванием. Не надо трогать системный шелл.

+1

И не надо читать вредные "хауту". То, что мануал по сборке тулчейна и кросскомпиляции ядра от хеви-онлайн на первых местах в гугле несет гораздо больше вреда, чем пользы. Ибо, если опыта до этого не было, практически невозможно что-то собрать, либо труднее, чем разобраться и самостоятельно тему освоить. Многочисленные топики не только на этом форуме - этому подтверждение.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 22:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016