1

Android(Nexus S)用の現在の(gitから)バニラLinuxカーネルを構築しようとしています。次のことを行います。

$ adb pull /proc/config.gz
$ cat config.gz | gunzip > .config
$ export PATH=$PATH:<...>/prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin
$ export CROSS_COMPILE=arm-eabi-
$ make

その後、すべての新しいオプションをデフォルトにします。そして、次のエラーが発生します。

  CC      arch/arm/mach-s5pv210/common.o
arch/arm/mach-s5pv210/common.c:169: error: expected identifier or '(' before 'void'
arch/arm/mach-s5pv210/common.c:169: error: expected ')' before numeric constant
arch/arm/mach-s5pv210/common.c:201: error: expected identifier or '(' before 'void'
arch/arm/mach-s5pv210/common.c:201: error: expected ')' before numeric constant
arch/arm/mach-s5pv210/common.c:239: error: expected identifier or '(' before 'void'
arch/arm/mach-s5pv210/common.c:239: error: expected ')' before numeric constant
arch/arm/mach-s5pv210/common.c:247: error: expected identifier or '(' before 'void'
arch/arm/mach-s5pv210/common.c:247: error: expected ')' before numeric constant
make[1]: *** [arch/arm/mach-s5pv210/common.o] Error 1
make: *** [arch/arm/mach-s5pv210] Error 2

それがその行です:

...
}

void __init s5pv210_map_io(void)
{
...

修正方法は?ソースコードは何も変更していません

4

1 に答える 1

1

https://patchwork.kernel.org/patch/1940951/

このウェブサイトはおそらくあなたを助けるでしょう. ^^

于 2013-03-05T09:52:03.990 に答える