我在尝试构建SeAndroid 4.2项目时遇到了编译错误。
我正在使用Ubuntu 12.04和gcc4.4
我遵循SeAndroid Wiki上的教程并下载了整个源代码并在我尝试构建内核之后。
seandroid-tegra3-grouper-3.1-jb-mr1.1 因为我使用的是华硕TF700T设备(带tegra芯片组)。
如SeAndroid wiki页面所述,我输入
export PREFIX=/path/to/my/aospclone
cd $PREFIX/kernel/tegra
git checkout seandroid-tegra3-grouper-3.1-jb-mr1.1
make ARCH=arm tegra3_android_defconfig
make ARCH=arm CROSS_COMPILE=$PREFIX/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
构建正确完成。
然后我正在尝试构建我的seandroid,如:
cd $PREFIX
source build/envsetup.sh
lunch full_grouper-userdebug
make -j8
然后在编译20或30分钟后,我收到错误
...
system/core/init/init.c: In function 'service_start':
system/core/init/init.c:283:80: error: 'scon' undeclared (first use in this function)
system/core/init/init.c:283:80: note: each undeclared identifier is reported only once for each function it appears in
make: *** [out/target/product/generic/obj/EXECUTABLES/init_intermediates/init.o] Error 1
make: *** Waiting for unfinished jobs....
...
可能是什么问题?我试过搜索但找不到任何有用的东西。