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

 
 
> Сборка КФС для arm 920t через biuldroot 2009.08
kvazar2
сообщение Jun 27 2014, 09:39
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 27-06-14
Пользователь №: 82 085



Пытаюсь собрать КФС используя buildroot-2009.08 Использую ubuntu 12.04 x32
При сборке получаю вот такую ошибку
#error It appears you have defined _FILE_OFFSET_BITS=64. Unfortunately, uClibc was built without large file support enabled.

Вывод консоли

make[1]: Вход в каталог `/home/v4x32/buildroot-2009.08/build_arm/logrotate-3.7.7'
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/bin/arm-linux-uclibcgnueabi-gcc -Os -pipe -Os -I/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include -I/home/v4x32/buildroot-2009.08/build_arm/staging_dir/include --sysroot=/home/v4x32/buildroot-2009.08/build_arm/staging_dir/ -isysroot /home/v4x32/buildroot-2009.08/build_arm/staging_dir -mtune=arm920t -march=armv4t -mabi=aapcs-linux -msoft-float -Wall -D_GNU_SOURCE -DLinux -DVERSION=\"3.7.7\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -c -o logrotate.o logrotate.c
In file included from /home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/sys/cdefs.h:25,
from /home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/sys/queue.h:36,
from logrotate.c:1:
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/features.h:416:4: error: #error It appears you have defined _FILE_OFFSET_BITS=64. Unfortunately, uClibc was built without large file support enabled.
In file included from /home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:72,
from /home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/popt.h:12,
from logrotate.c:7:
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/bits/uClibc_stdio.h:61:2: error: #error Sorry... uClibc was built without large file support!
In file included from /home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/popt.h:12,
from logrotate.c:7:
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:83: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fpos_t'
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:87: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fpos64_t'
In file included from /home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/popt.h:12,
from logrotate.c:7:
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:714: error: expected declaration specifiers or '...' before 'fpos_t'
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:716: error: expected ';', ',' or ')' before '*' token
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:728: error: expected declaration specifiers or '...' before 'fpos64_t'
/home/v4x32/buildroot-2009.08/build_arm/staging_dir/usr/include/stdio.h:729: error: expected ';', ',' or ')' before '*' token
make[1]: *** [logrotate.o] Ошибка 1
make[1]: Выход из каталога `/home/v4x32/buildroot-2009.08/build_arm/logrotate-3.7.7'
make: *** [/home/v4x32/buildroot-2009.08/build_arm/logrotate-3.7.7/logrotate] Ошибка 2
v4x32@x32:~/buildroot-2009.08$


Я в использовании линукса совсем зелёный, поэтому не имею ни малейшего представления как заставить его работать.
Сразу скажу, что поддержка 64 битной архитектуры меня не интересует. Помогите пожалуйста разобраться
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
alx2
сообщение Jun 30 2014, 05:08
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(kvazar2 @ Jun 27 2014, 15:39) *
#error It appears you have defined _FILE_OFFSET_BITS=64. Unfortunately, uClibc was built without large file support enabled.

Сразу скажу, что поддержка 64 битной архитектуры меня не интересует. Помогите пожалуйста разобраться

64-битная архитектура тут ни при чем. Здесь говорится о том, что uClibc у Вас собран без поддержки больших файлов. Размеры файлов, очевидно, ограничены 2 гигабайтами, поэтому используются 32-битные смещения. В то же время у Вас определен макрос _FILE_OFFSET_BITS=64.
Вам надо пересобрать uClibc с поддержкой больших файлов (UCLIBC_HAS_LFS=y в конфиге uClibc).

Сообщение отредактировал alx2 - Jun 30 2014, 05:08


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post

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

 


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


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