linux編譯kernel和svn版本沖突的解決辦法
現(xiàn)象
系統(tǒng)本來可以正常編譯linux系統(tǒng)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版本沖突內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
centos8使用Apache httpd2.4.37安裝web服務器的步驟詳解
這篇文章主要介紹了centos8使用Apache httpd2.4.37安裝web服務器的步驟詳解,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
Linux 實現(xiàn)定時文件占用磁盤空間大小操作方法
這篇文章主要介紹了Linux 實現(xiàn)定時文件占用磁盤空間大小操作方法,本文內(nèi)容簡短非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
解決-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 權限不夠問題
這篇文章主要介紹了解決-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 權限不夠的問題,需要的朋友可以參考下2019-09-09
ubuntu16.04下安裝openssh-server報依賴錯誤的完美解決方法(非常不錯)
這篇文章主要介紹了ubuntu16.04下安裝openssh-server報依賴錯誤的完美解決方法(非常不錯)的相關資料,需要的朋友可以參考下2016-11-11
centos配置mutt和msmtp實現(xiàn)郵件發(fā)送
這篇文章主要為大家詳細介紹了centos配置mutt和msmtp實現(xiàn)郵件發(fā)送,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
一文詳解Linux系統(tǒng)中的文件描述符與進程數(shù)限制
Linux 系統(tǒng)中,文件描述符和進程數(shù)是兩個非常重要的系統(tǒng)資源,它們直接影響系統(tǒng)的性能和穩(wěn)定性,尤其是在高負載的服務器環(huán)境中,本文將深入探討如何查看和調(diào)整 Linux 系統(tǒng)中的文件描述符和進程數(shù)限制,幫助系統(tǒng)管理員和開發(fā)者更好地優(yōu)化系統(tǒng)配置2025-02-02

