[Armadillo:08131] linux-2.6.26-at15.tar.gzをmakeしたらビルドエラーが発生しました

佐藤 達也 email@hidden
2012年 7月 12日 (木) 16:12:38 JST


カーネルの最新版(linux-2.6.26-at15.tar.gz)をダウンロードして
Android標準カーネルのパッチを適用してmakeしたところ
ビルドエラーが出たのですが、
ソースを追ってみたのですが`android_power_is_driver_suspended'等を参照している場所
がなく原因が分かりません。

パッチを行なわないでmake menuconfigして何もせずセーブして
からmake clean とmake Imageする分には
最後までビルドされているので、パッチファイル(linux-2.6.26-at-android-tmp-081210.patch)
が原因なのかなあと思いますがどうでしょうか。

ただ,linux-2.6.26-at1.tar.gzのときはこのパッチファイルで大丈夫でした。

原因をご教授願えませんでしょうか。

以下がエラー時の操作操作内容です。

$ tar xzf linux-2.6.26-at15.tar.gz
$ cd linux-2.6.26-at15
$ patch -p1 < ../linux-2.6.26-at-android-tmp-081210.patch
$ make armadillo500fx_dev_android_defconfig
$ make menuconfig
$ make clean
$ make Image


カーネルのビルドが始まる
しばらくして以下のエラーが出ます。


   MODPOST vmlinux.o
   GEN     .version
   CHK     include/linux/compile.h
   UPD     include/linux/compile.h
   CC      init/version.o
   LD      init/built-in.o
   LD      .tmp_vmlinux1
kernel/built-in.o: In function `try_to_freeze_tasks':
utsname_sysctl.c:(.text+0x2ef68): undefined reference to  
`android_power_is_driver_suspended'
fs/built-in.o: In function `remove_kevent':
nls_utf8.c:(.text+0x35630): undefined reference to `android_unlock_suspend'
fs/built-in.o: In function `free_inotify_user_watch':
nls_utf8.c:(.text+0x356d0): undefined reference to  
`android_uninit_suspend_lock'
fs/built-in.o: In function `inotify_release':
nls_utf8.c:(.text+0x357a0): undefined reference to  
`android_uninit_suspend_lock'
fs/built-in.o: In function `inotify_dev_queue_event':
nls_utf8.c:(.text+0x35a4c): undefined reference to  
`android_lock_suspend_auto_expire'
fs/built-in.o: In function `sys_inotify_init':
nls_utf8.c:(.text+0x35cc0): undefined reference to  
`android_init_suspend_lock'
drivers/built-in.o: In function `evdev_release':
dam.c:(.text+0x8a164): undefined reference to `android_uninit_suspend_lock'
drivers/built-in.o: In function `evdev_pass_event':
dam.c:(.text+0x8ad58): undefined reference to  
`android_lock_suspend_auto_expire'
drivers/built-in.o: In function `evdev_read':
dam.c:(.text+0x8b1d8): undefined reference to `android_unlock_suspend'
drivers/built-in.o: In function `evdev_open':
dam.c:(.text+0x8b2a0): undefined reference to `android_init_suspend_lock'
make: *** [.tmp_vmlinux1] エラー 1
email@hidden:~/linux-2.6.26-at15$



armadillo メーリングリストの案内