• linux 编译kernel与svn版本冲突解决方法 [drivers/gpu/mali/mali/common/mali_kernel_core.o] 错误 1


    问题:

    系统正常编译linux系统kernel,安装svn后,kernel编译出错。

    错误:

      CHK     include/linux/version.h
      CHK     include/generated/utsrelease.h
    make[1]: `include/generated/mach-types.h' is up to date.
      CALL    scripts/checksyscalls.sh
      CHK     include/generated/compile.h
    gcc: directory: No such file or directory
    gcc: directory": No such file or directory
    <command-line>:0: warning: missing terminating " character
    gcc: directory: No such file or directory
    gcc: directory": No such file or directory
    <command-line>:0: warning: missing terminating " character
    gcc: directory: No such file or directory
    gcc: directory": No such file or directory
    <command-line>:0: warning: missing terminating " character
      CC      drivers/gpu/mali/mali/common/mali_kernel_core.o
    
    arm-eabi-gcc: error: ": No such file or directory
    make[4]: *** [drivers/gpu/mali/mali/common/mali_kernel_core.o] 错误 1
    make[3]: *** [drivers/gpu/mali/mali] 错误 2
    make[2]: *** [drivers/gpu/mali] 错误 2
    make[1]: *** [drivers/gpu] 错误 2
    make: *** [drivers] 错误 2
    make: *** 正在等待未完成的任务....
    

    原因分析:

    定位到

    drivers/gpu/mali/ump/Makefile.common

    drivers/gpu/mali/mali/Makefile

    两个文件中都有关于SVN_REV:=xxxx的语句,正常情况下SVN_REV:=为空,当检查到svn版本后,SVN_REV:=有了值,导致脚本中判断走入分支编译。

    解决:

    将两个文件中的SVN_REV值都赋值为空“”即可。

    drivers/gpu/mali/ump/Makefile.common

     16 # Get subversion revision number, fall back to 0000 if no svn info is available
     17 #SVN_REV:=$(shell ((svnversion | grep -qv exported && echo -n 'Revision: ' && svnversion) || git svn info | sed -e 's/$$$$/M/' | grep         '^Revision: ' || echo ${MALI_RELEASE_NAME}) 2>/dev/null | sed -e 's/^Revision: //')
     19 SVN_REV:=""
    

    drivers/gpu/mali/mali/Makefile

    117 #SVN_REV := $(shell (cd $(DRIVER_DIR); (svnversion | grep -qv exported && svnversion) || git svn info | grep '^Revision: '| sed -e 's/        ^Revision: //' ) 2>/dev/null )
    119 SVN_REV := ""
    

    即可解决以上问题。

     
     

    专栏:

    微信公众号 - MySQL数据库技术:

    知乎 - 数据库技术 专栏:
    https://zhuanlan.zhihu.com/mysqldb


    博客:

    思否/segmentfault 专栏:
    https://segmentfault.com/u/dbtech

    开源中国/oschina:
    https://my.oschina.net/dbtech

    掘金:
    https://juejin.im/user/5e9d3ed251882538083fed1f/posts

    博客园/cnblogs:
    https://www.cnblogs.com/dbtech 
  • 相关阅读:
    在 Linux 下查看硬件配置
    对于 ASP.NET 在 IIS 上的一些高并发处理配置
    处理 目标主机SSH服务存在RC4、CBC或None弱加密算法 的问题
    处理 Windows Server 中 CVE-2016-2183(SSL/TLS) 漏洞的方法
    在 Windows Server 2008 R2下部署 asp.net core 3.1 网站遇到的问题
    在 Windows Server 2012 安装最新版 SSMS 遇到错误 0x80070005 -Acess Denied
    在 CentOS 中安装 7zip
    在 npm run build 时遇到报错 [BABEL] No "exports" main defined in
    【性能项目实战:k8s+微服务】热门测试技术,提升职场竞争力(持续更新中。。。)
    windows下安装skywalking8.6.0(用于本地开发调试代码)
  • 原文地址:https://www.cnblogs.com/dbtech/p/5552264.html
Copyright © 2020-2023  润新知