↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2008-06-13(Fri) VMware Server 1.0.6上のiTuneでiPodを接続できるようにLinux Kernel 2.6.24にパッチする [長年日記]

[VMware][Debian][iPod]VMware Server 1.0.6上のiTuneでiPodを接続できるようにLinux Kernel 2.6.24にパッチする

いつのまにか今まで利用していた-4より新しいkernel-image-2.6.24-7-adm64などが出ているので、3月31日の日記を参考にkernel packageのBuild

$ sudo apt-get build-dep linux-image-amd64

$ apt-get source linux-image-2.6.24-1-amd64

$ cd linux-2.6-*/drivers/usb/core

$ vi driver.c

以下のような修正をして

$ diff -u driver.c.org driver.c

--- driver.c.org 2008-01-25 07:58:37.000000000 +0900

+++ driver.c 2008-06-11 06:33:50.000000000 +0900

@@ -262,10 +262,12 @@

driver->disconnect(intf);

+#if 0 /* iPod Connect from VMWare Guest OS */

/* reset other interface state */

usb_set_interface(interface_to_usbdev(intf),

intf->altsetting[0].desc.bInterfaceNumber,

0);

+#endif

usb_set_intfdata(intf, NULL);

intf->condition = USB_INTERFACE_UNBOUND;

$ cd ../../..

$debchange -i

バージョンに追記

linux-2.6 (2.6.24-7.1ipod) testing; urgency=low

* Non-maintainer

* iPod support

$ dpkg-buildpackage -us -uc -rfakeroot

dpkg-buildpackage: set CFLAGS to default value: -g -O2

dpkg-buildpackage: set CPPFLAGS to default value:

dpkg-buildpackage: set LDFLAGS to default value:

dpkg-buildpackage: set FFLAGS to default value: -g -O2

dpkg-buildpackage: set CXXFLAGS to default value: -g -O2

dpkg-buildpackage: source package linux-2.6

dpkg-buildpackage: source version 2.6.24-7.1ipod

dpkg-buildpackage: source changed by Takuya Ono

dpkg-buildpackage: host architecture amd64

dpkg-checkbuilddeps: Unmet build dependencies: xmlto

dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.

dpkg-buildpackage: warning: (Use -d flag to override.)

なんて言われるので よく分からないけど-d をつけてみると

$ dpkg-buildpackage -us -uc -rfakeroot -d

- 途中省略 -

exit 1

make[1]: *** [debian/control-real] エラー 1

make[1]: ディレクトリ `/home/mirara/tkyn/sys/Kenel/linux-2.6-2.6.24' から出ます

make: *** [debian/control] エラー 2

dpkg-buildpackage: failure: fakeroot debian/rules clean gave error exit status 2

となるので、もう一度 

$ dpkg-buildpackage -us -uc -rfakeroot -d

したらうまくいった。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索