您的位置:首页 > 移动开发 > Android开发

android 内核编译过程中的错误

2013-09-25 17:07 351 查看
1

arch/arm/kernel/asm-offsets.c:1: error: bad value (armv4) for -march=switch

arch/arm/kernel/asm-offsets.c:1: error: bad value (armv4) for -mtune=switch

make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1

make: *** [arch/arm/kernel/asm-offsets.s] Error 2

解决办法: 设置makefile中的编译器 191行和192行,改为ARCH =arm, arch compile= arm-linux-

2

kernel/cpuset.c: In function 'cpuset_can_attach':
kernel/cpuset.c:1386: error: 'task' undeclared (first use in this function)
kernel/cpuset.c:1386: error: (Each undeclared identifier is reported only once
kernel/cpuset.c:1386: error: for each function it appears in.)
make[1]: *** [kernel/cpuset.o] Error 1

in kernel/cpuset.c:1386 change
if ((current != task) && (!capable(CAP_SYS_ADMIN))) {

to
if ((current != tsk) && (!capable(CAP_SYS_ADMIN))) {
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: