博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内核编译出错解决
阅读量:7105 次
发布时间:2019-06-28

本文共 1254 字,大约阅读时间需要 4 分钟。

1、编译内核出现以下错误

Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.

/root/working/Hi3520D_SDK_V2.0.3.0/osdrv/kernel/linux-3.0.y/kernel/Makefile:140: recipe for target 'kernel/timeconst.h' failed

make[1]: *** [kernel/timeconst.h] Error 255

Makefile:945: recipe for target 'kernel' failed

make: *** [kernel] Error 2

 

解决办法:

将kernel/timeconst.pl中第373行的defined()去掉只留下@val就可以了

2、

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))) {

转载于:https://www.cnblogs.com/PengfeiSong/p/6434007.html

你可能感兴趣的文章
JAVA设计模式之单例模式
查看>>
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(五)
查看>>
第三章 Spring.Net 环境准备和搭建
查看>>
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />的意义
查看>>
java的PrintStream(打印输出流)详解(java_io)
查看>>
php杂项函数
查看>>
图片资源网站
查看>>
json_decode 为空
查看>>
[PHP] 算法-构建排除当前元素的乘积数组的PHP实现
查看>>
实现:支付宝手机密码支付功能
查看>>
为啥百度、网易、小米都用Python?Python的用途是什么?
查看>>
Linux系统IO分析工具之iotop常用参数介绍
查看>>
软件的依赖关系:类图关系:is-a has-a use-a
查看>>
2010年美国计算机图书市场报告四:编程语言
查看>>
ME525+ MB525 android2.3.4获取ROOT权限和关闭震动(振动反馈)的方法分享
查看>>
C函数适配器
查看>>
bitrock 他家有绝活
查看>>
mysql用户管理
查看>>
IE的坏脾气——3像素Bug
查看>>
PHP+Oracle Instant Client
查看>>