Witam serdecznie.

Używam jakiś dodatkowych modułów które sam kompiluje. Dziś updatowałem jajo z kernel-3.0.18-1.x86_64 na kernel-3.2.6-1.x86_64 odpaliłem skrypt do kompilacji i tu niespodzianka:

$./build
rm -rf *.o *.ko.gz lcdmod.mod.* *~ .lcdmod.* .tmp* \
        modules.order  Module.symvers o
+ install -d o/include/linux o/arch/powerpc/lib
+ ln -sf /usr/src/linux/include/generated/autoconf-dist.h o/include/linux/autoconf.h
+ ln -sf /usr/src/linux/Module.symvers-dist o/Module.symvers
+ ln -sf /usr/src/linux/config-dist o/.config
+ make -j1 -C /usr/src/linux HOSTCC=x86_64-pld-linux-gcc CC=x86_64-pld-linux-gcc SYSSRC=/usr/include/linux/ SYSOUT=/mnt/users/grzes/gcc/LCD/lcdmod-1.0.2/o O=/mnt/users/grzes/gcc/LCD/lcdmod-1.0.2/o prepare scripts
make: Entering directory `/usr/src/linux-3.2.6'
  HOSTCC  scripts/basic/fixdep
  GEN     /mnt/users/grzes/gcc/LCD/lcdmod-1.0.2/o/Makefile
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[3]: *** [silentoldconfig] Error 1
make[2]: *** [silentoldconfig] Error 2
make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
make: *** [sub-make] Error 2
make: Leaving directory `/usr/src/linux-3.2.6'
+ ERROR

Skrypt do kompilacji:

#!/bin/sh

SRC_DIR=/usr/src/linux
ERROR()
{
  echo ___________kicha______________
  exit 1
}

make clean
ARCH=`uname -m`
HOSTCC=$ARCH-pld-linux-gcc

set -x
install -d o/include/linux o/arch/powerpc/lib || ERROR
ln -sf $SRC_DIR/include/generated/autoconf-dist.h o/include/linux/autoconf.h || ERROR
ln -sf $SRC_DIR/Module.symvers-dist o/Module.symvers || ERROR
ln -sf $SRC_DIR/config-dist o/.config || ERROR
make -j1 -C $SRC_DIR HOSTCC=$HOSTCC CC=$HOSTCC \
        SYSSRC=/usr/include/linux/ SYSOUT=$PWD/o O=$PWD/o prepare scripts || 
ERROR
make -j1 -C $SRC_DIR HOSTCC=$HOSTCC CC=$HOSTCC CONSTIFY_PLUGIN="" \
SYSSRC=/usr/include/linux/ SYSOUT=$PWD/o O=$PWD/o modules M=$PWD CONSTIFY_PLUGIN="" || ERROR

Jak teraz się "koszernie" kompiluje zewnętrzne moduły??
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym