Проблема при сборке ramdisk

37 views
Skip to first unread message

Dmitriy

unread,
Jul 10, 2009, 1:22:08 AM7/10/09
to tion_sbc
Здравствуйте. Пытаюсь собрать рамдиск. Никак не могу довести процесс
до конца, возникают ошибки при сборке, несколько удалось исправить,но
одну победить пока не получается. Она возникает при сборке libjpeg.
выдает приэтом
cp: not writing through dangling symlink `/home/avt3/work]/Brow/linux-
crater_1-0-0/host/lib/libjpeg.la'
Подскажитев какую сторону копать.

Sergey Alyoshin

unread,
Jul 10, 2009, 3:21:37 AM7/10/09
to tion...@googlegroups.com
.config давайте и откуда брали Crater-1.0.0?


2009/7/10 Dmitriy <grayd...@gmail.com>:

Dmitriy

unread,
Jul 10, 2009, 3:27:13 AM7/10/09
to tion_sbc

On Jul 10, 2:21 pm, Sergey Alyoshin <alyoshi...@gmail.com> wrote:
> .config давайте и откуда брали Crater-1.0.0?
>
Crater брал с диска к тиону,

Конфиг такой:
#
# Automatically generated make config: don't edit
#
HAVE_DOT_CONFIG=y

#
# Build options
#
TOOLCHAIN_DIR="/usr/local/arm/4.1.1-920t"
DOWNLOAD_SITE="http://arm.cirrus.com/files/linux/packages"
JLEVEL=1

#
# Linux kernel for EP9XXX
#
# KERNEL_VERSION_2_6_8_1 is not set
KERNEL_VERSION_2_6_17_14=y
DEFAULT_KERNEL_VERSION="2.6.17.14"
PACKAGE_ZIMAGE=y
# KERNEL_EP9301 is not set
# KERNEL_EP9302 is not set
# KERNEL_EP9302A is not set
# KERNEL_EP9307 is not set
# KERNEL_EP9307A is not set
KERNEL_EP9312=y
# KERNEL_EP9315 is not set
# KERNEL_EP9315A is not set
ZIMAGE_CONFIG_FILE=""
TARGET_ZIMAGE_COPYTO=""
DEFAULT_PACKAGE_BSP="9312"

#
# Bootloader Options
#
# PACKAGE_DOWNLOAD is not set
# PACKAGE_REDBOOT is not set

#
# Individual Package Selection for the target
#

#
# Basic Root Filesystem
#
PACKAGE_BUSYBOX=y
PACKAGE_BUSYBOX_CONFIG="packages/busybox/busybox.config"
PACKAGE_UCLIBC=y
ENABLE_LOCALE=y
PACKAGE_ZLIB=y

#
# Other
#
PACKAGE_MODULE_TOOLS=y
PACKAGE_GDB_SERVER=y
PACKAGE_OPENSSL=y
PACKAGE_GREP=y

#
# Group packages
#
NETWORK_SUPPORT=y
# PACKAGE_WIRELESS_TOOLS is not set
# PACKAGE_LINUX_WLAN_NG is not set
# PACKAGE_RT73_LINUX is not set
# PACKAGE_WPA_SUPPLICANT is not set
# PACKAGE_PCMCIAUTILS is not set
PACKAGE_LIBPCAP=y
# AUDIO_SUPPORT is not set
GRAPHIC_SUPPORT=y
PACKAGE_QT=y
# PACKAGE_OPIE is not set
PACKAGE_LIBPNG=y
PACKAGE_LIBJPEG=y
# HW_SUPPORT is not set

#
# Example Applications
#
# PACKAGE_FUBAR is not set

#
# Target Options
#
TARGET_ROOTFS_EXT2=y
TARGET_ROOTFS_EXT2_BLOCKS=0
TARGET_ROOTFS_EXT2_INODES=0
TARGET_ROOTFS_EXT2_RESBLKS=0
# TARGET_ROOTFS_EXT2_SQUASH is not set
TARGET_ROOTFS_EXT2_GZ=y
TARGET_ROOTFS_EXT2_COPYTO=""
# TARGET_ROOTFS_JFFS2 is not set
# TARGET_ROOTFS_CRAMFS is not set

Sergey Alyoshin

unread,
Jul 10, 2009, 3:31:52 AM7/10/09
to tion...@googlegroups.com
2009/7/10 Dmitriy <grayd...@gmail.com>:

>
> On Jul 10, 2:21 pm, Sergey Alyoshin <alyoshi...@gmail.com> wrote:
>> .config давайте и откуда брали Crater-1.0.0?
>>
> Crater брал с диска к тиону,

Попробуйте, пожалуйста, с этим
http://www.zao-zeo.ru/dokuwiki/doku.php/linux#корневая_файловая_система
http://www.zao-zeo.ru/media/files/crater-1.0.0_svn557.tar.gz

Dmitriy

unread,
Jul 10, 2009, 4:46:43 AM7/10/09
to tion_sbc

>
> Попробуйте, пожалуйста, с этимhttp://www.zao-zeo.ru/dokuwiki/doku.php/linux#корневая_файловая_системаhttp://www.zao-zeo.ru/media/files/crater-1.0.0_svn557.tar.gz
при первой попытке выдал
scripts/mod/sumversion.c:384: error: 'PATH_MAX' undeclared (first use
in this function)
дописал в sumversion.c #include "limits.h"
теперь вывалился при сборке zlib
error while loading shared libraries: libz.so.1: ELF file OS ABI
invalid

ядро собирал 2.6.17.14 конфиг выбрал 9312

Sergey Alyoshin

unread,
Jul 10, 2009, 4:56:52 AM7/10/09
to tion...@googlegroups.com
Почему было не попробовать с конф. по умолчанию?

Dmitriy

unread,
Jul 11, 2009, 7:44:04 AM7/11/09
to tion_sbc
При использовании стандартного конфига Tion-Pro и ядра 2.6.20.4 все
тоже самое: сначала ошибка scripts/mod/sumversion.c:384: error:
'PATH_MAX' undeclared (first use in this function) после исправления
вылетает при сборке zlib. Пока решить проблему решить не удалось.
Кстати, раньше собирал в Ubuntu 8.10 там тоже не без проблем было, но
после некоторых упражнений все начинало работать, теперь работаю в
Ubuntu 9.04 и имею такие вот проблемы... возможно все дело в хост-
системе, пока не понял.

Sergey Alyoshin

unread,
Jul 12, 2009, 5:29:07 AM7/12/09
to tion...@googlegroups.com
Такое уже было, исправлялось:

Index: scripts/mod/sumversion.c
===================================================================
--- scripts/mod/sumversion.c (revision 514)
+++ scripts/mod/sumversion.c (revision 515)
@@ -7,6 +7,7 @@
#include <ctype.h>
#include <errno.h>
#include <string.h>
+#include <limit.h>
#include "modpost.h"

/*


В понедельник обновлю патч 2.6.20.21 и Crater.

2009/7/11 Dmitriy <grayd...@gmail.com>:

Serguey Khvatov

unread,
Jul 12, 2009, 5:42:06 AM7/12/09
to tion...@googlegroups.com


2009/7/12 Sergey Alyoshin <alyos...@gmail.com>

Такое уже было, исправлялось:

Index: scripts/mod/sumversion.c
===================================================================
--- scripts/mod/sumversion.c    (revision 514)
+++ scripts/mod/sumversion.c    (revision 515)
@@ -7,6 +7,7 @@
 #include <ctype.h>
 #include <errno.h>
 #include <string.h>
+#include <limit.h>
 #include "modpost.h"


Может limits.h?

Но вообще PATH_MAX объявлен obsoleted, и в userspace вместо него рекомендуется использовать pathconf() или fpathconf()

Sergey Alyoshin

unread,
Jul 12, 2009, 6:28:17 AM7/12/09
to tion...@googlegroups.com
2009/7/12 Serguey Khvatov <s.xb...@gmail.com>:

>
>
> 2009/7/12 Sergey Alyoshin <alyos...@gmail.com>
>>
>> Такое уже было, исправлялось:
>>
>> Index: scripts/mod/sumversion.c
>> ===================================================================
>> --- scripts/mod/sumversion.c    (revision 514)
>> +++ scripts/mod/sumversion.c    (revision 515)
>> @@ -7,6 +7,7 @@
>>  #include <ctype.h>
>>  #include <errno.h>
>>  #include <string.h>
>> +#include <limit.h>
>>  #include "modpost.h"
>
> Может limits.h?

Конечно

Dmitriy

unread,
Jul 12, 2009, 11:07:19 AM7/12/09
to tion_sbc
проблема с sumversion.c решатся довольно легко. Больше меня
интересует почему не собирается сам zlib. Причем, вручную он
собирается без проблем, если в его директории запустить make CC=/opt/
arm/4.1.1-920t/bin/arm-linux-gcc а потом собрать весь crater то после
энной попытки он собирается, а вот чтобы сразу и сам, не получается

Sergey Alyoshin

unread,
Jul 12, 2009, 11:21:57 AM7/12/09
to tion...@googlegroups.com
У меня собирается. Можно записать log и сравнить.

Sergey Alyoshin

unread,
Jul 13, 2009, 12:26:09 PM7/13/09
to tion...@googlegroups.com
Что насчёт лога?

Вот обновление с ядром 2.6.20.21
http://www.zao-zeo.ru/media/files/crater-1.0.0_svn638.tar.gz

Sergey Alyoshin

unread,
Aug 7, 2009, 7:11:00 AM8/7/09
to tion...@googlegroups.com
Ещё одно обновление, под Ubuntu 9 собирается:
http://www.zao-zeo.ru/media/files/crater-1.0.0_svn720.tar.gz
Reply all
Reply to author
Forward
0 new messages