• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    linux编译kernel和svn版本冲突的解决办法

    现象

    系统本来可以正常编译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 := ""

    总结

    到此这篇关于linux编译kernel和svn版本冲突解决的文章就介绍到这了,更多相关linux编译kernel和svn版本冲突内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    上一篇:Linux进程管理工具supervisor安装配置教程
    下一篇:nginx用正则表达式实现泛域名自动匹配目录的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    linux编译kernel和svn版本冲突的解决办法 linux,编译,kernel,和,svn,版本,