不具合報告/4.7/67
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* VirtualBoxのカーネルドライバがコンパイルできない [#d46...
- ページ: [[不具合報告/4.7]]
- 投稿者: [[kojima]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: 不具合報告
- 投稿日: 2010-08-27 (金) 12:32:37
- バージョン: 4.73b2
** メッセージ [#b3cba430]
Out of the boxの状態だとカーネルソースがあっても、autocon...
/usr/src/linux で make prepare すると、上記のエラーは解決...
modpost コマンドを作成するには /usr/src/linux で make scr...
多分、/usr/src/linux で make prepare && make scripts して...
--------
- ビルドスクリプトでカーネルのソースツリーをパッケージツ...
make prepare scripts
cp include/linux/{autoconf,bounds,version,utsrelease}....
$P/usr/src/$src/include/linux
cp scripts/mod/{elfconfig.h,mk_elfconfig,modpost} \
$P/usr/src/$src/scripts/mod
Plamo-4.7ツリーに反映済みです。 -- [[tamu]] &new{2010-08-...
- kernelsrc-2.6.32.16_plamoSMP-noarch-P2.tgz な環境で試し...
VirtualBox 3.2.8 r64453 installer, built 2010-08-05T11:...
Testing system setup...
System setup appears correct.
Installing VirtualBox to /opt/VirtualBox
Output from the module build process (the Linux kernel ...
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.32.16-plamoSM...
test -e include/linux/autoconf.h -a -e include/config/a...
echo; ...
echo " ERROR: Kernel configuration is invalid.";...
echo " include/linux/autoconf.h or includ...
echo " Run 'make oldconfig && make prepar...
echo; ...
/bin/false)
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/aut...
Run 'make oldconfig && make prepare' on kernel...
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/...
WARNING: Symbol version dump /usr/src/linux-2.6.32.16...
is missing; modules will have no dependencie...
make -f scripts/Makefile.build obj=/tmp/vbox.0
gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nos...
-Iinclude -I/usr/src/linux-2.6.32.16/arch/x86/include ...
-Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-st...
-Wno-format-security -fno-delete-null-pointer-checks -O2...
-DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -...
-I/lib/modules/2.6.32.16-plamoSMP/build/include -I/tmp/v...
-D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R...
-DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BI...
-D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_...
-o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SU...
/tmp/vbox.0/linux/SUPDrv-linux.c:1: error: code model 'k...
/tmp/vbox.0/linux/SUPDrv-linux.c:1: sorry, unimplemented...
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] エラー 1
make[1]: *** [_module_/tmp/vbox.0] エラー 2
make: *** [vboxdrv] エラー 2
End of the output from the Linux kernel build system.
Installation successful
make prepare で解決するので、解決した環境と差分を取ってみ...
多分、このあたりが影響しているような印象
diff -uprN ./usr/src/linux/include/config/auto.conf /us...
--- ./usr/src/linux/include/config/auto.conf 1970-01-0...
+++ /usr/src/linux/include/config/auto.conf 2010-08-3...
@@ -0,0 +1,3091 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.32.16
+# Mon Aug 30 21:08:11 2010
+#
+CONFIG_USB_SISUSBVGA=m
+CONFIG_DVB_STV6110=m
+CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_SENSORS_WM8350=m
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_BLK_DEV_FD=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_SYSFS_POWER=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_SQUASHFS_LZMA=y
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_HID_CHERRY=m
....
まぁ、/usr/src/linux で make prepare すれば解決するし、Pl...
という気はするところ(笑 -- [[kojima]] &new{2010-08-30 (...
- 個人的には、kernelsrcパッケージは、バニラなソースコード...
- ふみ,ちょっと検討してみます。現状+make prepareで解決...
- ビルドスクリプトを以下のように修正しました。
--- old/PlamoBuild.kernelsrc-2.6.32.16_plamoSMP-20100828...
+++ PlamoBuild.kernelsrc-2.6.32.16_plamoSMP 2010-08-31 1...
@@ -16,7 +16,7 @@
pkgbase=kernelsrc
vers=2.6.32.16_plamoSMP
arch=noarch
-build=P2
+build=P3
src=linux-2.6.32.16
OPT_CONFIG=""
DOCS=""
@@ -258,8 +258,11 @@
if [ $opt_build -eq 1 ] ; then
for i in `seq 0 $((${#B[@]} - 1))` ; do
cd ${B[$i]}
- false && if [ -f Makefile ] ; then
- make
+ if [ -f Makefile ] ; then
+ make prepare scripts
+ mv include/linux/bounds.h $W
+ make clean
+ mv $W/bounds.h include/linux
fi
done
fi
@@ -281,11 +284,6 @@
done
install -d $P/usr/src
cp -dR . $P/usr/src/$src
- make prepare scripts
- cp include/linux/{autoconf,bounds,version,utsrelease}...
- $P/usr/src/$src/include/linux
- cp scripts/mod/{elfconfig.h,mk_elfconfig,modpost} \
- $P/usr/src/$src/scripts/mod
find $P/usr/src/$src \( -name ".gitignore" -o -name "...
-o -name "*.orig" \) -exec rm {} \;
ln -s $src $P/usr/src/linux
@@ -349,8 +347,8 @@
done
convert
prune_symlink $P/usr/src
- prune_symlink $P/usr/src/$src/arch/microblaze/boot/dts
touch -t `date '+%m%d0900'` $P/usr/src/$src/arch/micr...
+ touch -t `date '+%m%d0900'` $P/usr/src/$src/include
tar cvpf $pkg.tar -C $P `cd $P ; find usr/src -maxdep...
tar rvpf $pkg.tar -C $P `cd $P ; find sbin | tail -n+2`
tar rvpf $pkg.tar -C $P usr/share/doc/$src
これにより増えたファイルは以下です。
--- kernelsrc-2.6.32.16_plamoSMP-noarch-P2.txt 2010-08-3...
+++ kernelsrc-2.6.32.16_plamoSMP-noarch-P3.txt 2010-08-3...
@@ -29186,6 +29186,4308 @@
-rw-r--r-- root/root 349 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 8215 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 2609 2010-08-31 09:00:00 usr/...
+drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 14363 2010-08-31 09:00:00 usr/...
+drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
(snip)
+-rw-r--r-- root/root 0 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 71839 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 19 2010-08-31 09:00:00 usr/...
+drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 0 2010-08-31 09:00:00 usr/...
drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 39239 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 1129 2010-08-31 09:00:00 usr/...
@@ -30882,6 +35184,9 @@
-rw-r--r-- root/root 11835 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 9802 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 1104 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 8363 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 13065 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 4689 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 702 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 4039 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 1711 2010-08-31 09:00:00 usr/...
@@ -30991,6 +35296,10 @@
-rw-r--r-- root/root 6540 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 69973 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 14905 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 69973 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 58454 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 10154 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 75794 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 62295 2010-08-31 09:00:00 usr/...
drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 386 2010-08-31 09:00:00 usr/...
@@ -31054,6 +35363,10 @@
-rw-r--r-- root/root 3560 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 30196 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 3165 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 8280 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 12784 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 12537 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 4819 2010-08-31 09:00:00 usr/...
drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 6120 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 883 2010-08-31 09:00:00 usr/...
@@ -32421,5 +36734,5 @@
-rw-r--r-- root/root 0 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 779 2010-08-31 09:00:00 sbin...
drwxr-xr-x root/root 0 2010-07-06 03:14:00 usr/...
--rwxr-xr-x root/root 3770 2010-08-31 09:00:00 usr/...
--rw-r--r-- root/root 262 2010-08-31 09:00:00 inst...
+-rwxr-xr-x root/root 3729 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 374 2010-08-31 09:00:00 inst...
パッケージは今晩あたり置く予定です。 -- [[tamu]] &new{201...
- Plamo-test/for-4.7xに置いたのでお試しください。今回作成...
- これ(P3)で VirtualBox も VMware-server もコンパイルで...
#comment
終了行:
* VirtualBoxのカーネルドライバがコンパイルできない [#d46...
- ページ: [[不具合報告/4.7]]
- 投稿者: [[kojima]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: 不具合報告
- 投稿日: 2010-08-27 (金) 12:32:37
- バージョン: 4.73b2
** メッセージ [#b3cba430]
Out of the boxの状態だとカーネルソースがあっても、autocon...
/usr/src/linux で make prepare すると、上記のエラーは解決...
modpost コマンドを作成するには /usr/src/linux で make scr...
多分、/usr/src/linux で make prepare && make scripts して...
--------
- ビルドスクリプトでカーネルのソースツリーをパッケージツ...
make prepare scripts
cp include/linux/{autoconf,bounds,version,utsrelease}....
$P/usr/src/$src/include/linux
cp scripts/mod/{elfconfig.h,mk_elfconfig,modpost} \
$P/usr/src/$src/scripts/mod
Plamo-4.7ツリーに反映済みです。 -- [[tamu]] &new{2010-08-...
- kernelsrc-2.6.32.16_plamoSMP-noarch-P2.tgz な環境で試し...
VirtualBox 3.2.8 r64453 installer, built 2010-08-05T11:...
Testing system setup...
System setup appears correct.
Installing VirtualBox to /opt/VirtualBox
Output from the module build process (the Linux kernel ...
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.32.16-plamoSM...
test -e include/linux/autoconf.h -a -e include/config/a...
echo; ...
echo " ERROR: Kernel configuration is invalid.";...
echo " include/linux/autoconf.h or includ...
echo " Run 'make oldconfig && make prepar...
echo; ...
/bin/false)
ERROR: Kernel configuration is invalid.
include/linux/autoconf.h or include/config/aut...
Run 'make oldconfig && make prepare' on kernel...
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/...
WARNING: Symbol version dump /usr/src/linux-2.6.32.16...
is missing; modules will have no dependencie...
make -f scripts/Makefile.build obj=/tmp/vbox.0
gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nos...
-Iinclude -I/usr/src/linux-2.6.32.16/arch/x86/include ...
-Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-st...
-Wno-format-security -fno-delete-null-pointer-checks -O2...
-DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -...
-I/lib/modules/2.6.32.16-plamoSMP/build/include -I/tmp/v...
-D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R...
-DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BI...
-D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)" -D"KBUILD_...
-o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/linux/SU...
/tmp/vbox.0/linux/SUPDrv-linux.c:1: error: code model 'k...
/tmp/vbox.0/linux/SUPDrv-linux.c:1: sorry, unimplemented...
make[2]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] エラー 1
make[1]: *** [_module_/tmp/vbox.0] エラー 2
make: *** [vboxdrv] エラー 2
End of the output from the Linux kernel build system.
Installation successful
make prepare で解決するので、解決した環境と差分を取ってみ...
多分、このあたりが影響しているような印象
diff -uprN ./usr/src/linux/include/config/auto.conf /us...
--- ./usr/src/linux/include/config/auto.conf 1970-01-0...
+++ /usr/src/linux/include/config/auto.conf 2010-08-3...
@@ -0,0 +1,3091 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.32.16
+# Mon Aug 30 21:08:11 2010
+#
+CONFIG_USB_SISUSBVGA=m
+CONFIG_DVB_STV6110=m
+CONFIG_VIDEO_V4L1_COMPAT=y
+CONFIG_SENSORS_WM8350=m
+CONFIG_PCMCIA_FMVJ18X=m
+CONFIG_BLK_DEV_FD=m
+CONFIG_ACPI_AC=m
+CONFIG_ACPI_SYSFS_POWER=y
+CONFIG_PM_STD_PARTITION=""
+CONFIG_SQUASHFS_LZMA=y
+CONFIG_RTC_DRV_M41T80=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_HID_CHERRY=m
....
まぁ、/usr/src/linux で make prepare すれば解決するし、Pl...
という気はするところ(笑 -- [[kojima]] &new{2010-08-30 (...
- 個人的には、kernelsrcパッケージは、バニラなソースコード...
- ふみ,ちょっと検討してみます。現状+make prepareで解決...
- ビルドスクリプトを以下のように修正しました。
--- old/PlamoBuild.kernelsrc-2.6.32.16_plamoSMP-20100828...
+++ PlamoBuild.kernelsrc-2.6.32.16_plamoSMP 2010-08-31 1...
@@ -16,7 +16,7 @@
pkgbase=kernelsrc
vers=2.6.32.16_plamoSMP
arch=noarch
-build=P2
+build=P3
src=linux-2.6.32.16
OPT_CONFIG=""
DOCS=""
@@ -258,8 +258,11 @@
if [ $opt_build -eq 1 ] ; then
for i in `seq 0 $((${#B[@]} - 1))` ; do
cd ${B[$i]}
- false && if [ -f Makefile ] ; then
- make
+ if [ -f Makefile ] ; then
+ make prepare scripts
+ mv include/linux/bounds.h $W
+ make clean
+ mv $W/bounds.h include/linux
fi
done
fi
@@ -281,11 +284,6 @@
done
install -d $P/usr/src
cp -dR . $P/usr/src/$src
- make prepare scripts
- cp include/linux/{autoconf,bounds,version,utsrelease}...
- $P/usr/src/$src/include/linux
- cp scripts/mod/{elfconfig.h,mk_elfconfig,modpost} \
- $P/usr/src/$src/scripts/mod
find $P/usr/src/$src \( -name ".gitignore" -o -name "...
-o -name "*.orig" \) -exec rm {} \;
ln -s $src $P/usr/src/linux
@@ -349,8 +347,8 @@
done
convert
prune_symlink $P/usr/src
- prune_symlink $P/usr/src/$src/arch/microblaze/boot/dts
touch -t `date '+%m%d0900'` $P/usr/src/$src/arch/micr...
+ touch -t `date '+%m%d0900'` $P/usr/src/$src/include
tar cvpf $pkg.tar -C $P `cd $P ; find usr/src -maxdep...
tar rvpf $pkg.tar -C $P `cd $P ; find sbin | tail -n+2`
tar rvpf $pkg.tar -C $P usr/share/doc/$src
これにより増えたファイルは以下です。
--- kernelsrc-2.6.32.16_plamoSMP-noarch-P2.txt 2010-08-3...
+++ kernelsrc-2.6.32.16_plamoSMP-noarch-P3.txt 2010-08-3...
@@ -29186,6 +29186,4308 @@
-rw-r--r-- root/root 349 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 8215 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 2609 2010-08-31 09:00:00 usr/...
+drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 14363 2010-08-31 09:00:00 usr/...
+drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
(snip)
+-rw-r--r-- root/root 0 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 71839 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 19 2010-08-31 09:00:00 usr/...
+drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 0 2010-08-31 09:00:00 usr/...
drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 39239 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 1129 2010-08-31 09:00:00 usr/...
@@ -30882,6 +35184,9 @@
-rw-r--r-- root/root 11835 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 9802 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 1104 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 8363 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 13065 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 4689 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 702 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 4039 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 1711 2010-08-31 09:00:00 usr/...
@@ -30991,6 +35296,10 @@
-rw-r--r-- root/root 6540 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 69973 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 14905 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 69973 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 58454 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 10154 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 75794 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 62295 2010-08-31 09:00:00 usr/...
drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 386 2010-08-31 09:00:00 usr/...
@@ -31054,6 +35363,10 @@
-rw-r--r-- root/root 3560 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 30196 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 3165 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 8280 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 12784 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 12537 2010-08-31 09:00:00 usr/...
+-rwxr-xr-x root/root 4819 2010-08-31 09:00:00 usr/...
drwxr-xr-x root/root 0 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 6120 2010-08-31 09:00:00 usr/...
-rw-r--r-- root/root 883 2010-08-31 09:00:00 usr/...
@@ -32421,5 +36734,5 @@
-rw-r--r-- root/root 0 2010-08-31 09:00:00 usr/...
-rwxr-xr-x root/root 779 2010-08-31 09:00:00 sbin...
drwxr-xr-x root/root 0 2010-07-06 03:14:00 usr/...
--rwxr-xr-x root/root 3770 2010-08-31 09:00:00 usr/...
--rw-r--r-- root/root 262 2010-08-31 09:00:00 inst...
+-rwxr-xr-x root/root 3729 2010-08-31 09:00:00 usr/...
+-rw-r--r-- root/root 374 2010-08-31 09:00:00 inst...
パッケージは今晩あたり置く予定です。 -- [[tamu]] &new{201...
- Plamo-test/for-4.7xに置いたのでお試しください。今回作成...
- これ(P3)で VirtualBox も VMware-server もコンパイルで...
#comment
ページ名: