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

 
 
> компиляция под ARM, ядро 2.6.30
stas17
сообщение Aug 24 2011, 13:42
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 13-07-10
Пользователь №: 58 427



Здравствуйте! Около полугода назад удачно собирал данное ядро (причем не один раз) на виртуальной машине в Ubuntu 9_04 под Win_Xp. Сейчас возникла необходимость откомпилировать его еще раз, но на данный момент я перешел на Ubuntu 11 и возникли следующие трудности:


stas17@Intel:/usr/src/linux-2.6.30$ make ARCH=arm CROSS_COMPILE=/home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-
make: /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: Команда не найдена
scripts/kconfig/conf -s arch/arm/Kconfig
make: /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: Команда не найдена
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' не требует обновления.
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-arm
CC kernel/bounds.s
/bin/sh: /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: not found
make[1]: *** [kernel/bounds.s] Ошибка 127
make: *** [prepare0] Ошибка 2



Поискал информацию об этом: практически все решают эту проблему исправлением cтроки CROSS_COMPILE , но путь у меня задан правильно.
Судя по всему, проблема в Makefile, потому что не находит кросс-компилятор. Но почему не находит?
Заранее благодарен.

Сообщение отредактировал stas17 - Aug 25 2011, 11:14
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
stas17
сообщение Aug 25 2011, 11:08
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 13-07-10
Пользователь №: 58 427



Команда ls -l выполняется:
stas17@Intel:~$ ls -l /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc
-rwxr-xr-x 2 stas17 sudo 208016 2010-04-17 21:10 /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc


Команда make mrproper работает, но все равно ругается на отсутствие кросскомпилятора:
stas17@Intel:/usr/src/linux-2.6.30$ make mrproper
make: /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: Команда не найдена
make[2]: /home/stas17/toolchain/arm-2010q1/bin/arm-none-linux-gnueabi-gcc: Команда не найдена
CLEAN .tmp_versions
CLEAN include/asm-arm/mach-types.h
CLEAN scripts/basic
CLEAN scripts/kconfig
CLEAN include/config
CLEAN .config .config.old include/asm include/linux/autoconf.h include/linux/version.h include/linux/utsrelease.h

но это не помогает, остаются все те же ошибки.
Объясните, пожалуйста, как заменить dash на bash.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:36
Рейтинг@Mail.ru


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