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: *** 正在等待未完成的任務(wù)....
原因分析
定位到 drivers/gpu/mali/ump/Makefile.common 和 drivers/gpu/mali/mali/Makefile 兩個文件中都有關(guān)于 SVN_REV:=xxxx 的語句,正常情況下 SVN_REV:= 為空,當(dāng)檢查到svn版本后, SVN_REV:= 有了值,導(dǎo)致腳本中判斷走入錯誤分支。
解決方法
將兩個文件中的 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 := ""
總結(jié)
到此這篇關(guān)于linux編譯kernel和svn版本沖突解決的文章就介紹到這了,更多相關(guān)linux編譯kernel和svn版本沖突內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Linux系統(tǒng)中安裝gcc和kernel-devel的方法
- 利用kernel提供的接口打印進程號(pid)
- 淺談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法
- linux kernel 打印函數(shù)指針對應(yīng)的函數(shù)名方法
- 學(xué)習(xí)在kernel態(tài)下使用NEON對算法進行加速的方法
- ubuntu下kvm 命令行安裝64位ubuntu報"Couldn''t find hvm kernel for Ubuntu tree."的問題分析
- CentOS7升級內(nèi)核kernel5.0版本
- 淺談linux kernel對于浮點運算的支持
相關(guān)文章
centos8使用Apache httpd2.4.37安裝web服務(wù)器的步驟詳解
這篇文章主要介紹了centos8使用Apache httpd2.4.37安裝web服務(wù)器的步驟詳解,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08
Linux 實現(xiàn)定時文件占用磁盤空間大小操作方法
這篇文章主要介紹了Linux 實現(xiàn)定時文件占用磁盤空間大小操作方法,本文內(nèi)容簡短非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
解決-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 權(quán)限不夠問題
這篇文章主要介紹了解決-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 權(quán)限不夠的問題,需要的朋友可以參考下2019-09-09
ubuntu16.04下安裝openssh-server報依賴錯誤的完美解決方法(非常不錯)
這篇文章主要介紹了ubuntu16.04下安裝openssh-server報依賴錯誤的完美解決方法(非常不錯)的相關(guān)資料,需要的朋友可以參考下2016-11-11
centos配置mutt和msmtp實現(xiàn)郵件發(fā)送
這篇文章主要為大家詳細(xì)介紹了centos配置mutt和msmtp實現(xiàn)郵件發(fā)送,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
一文詳解Linux系統(tǒng)中的文件描述符與進程數(shù)限制
Linux 系統(tǒng)中,文件描述符和進程數(shù)是兩個非常重要的系統(tǒng)資源,它們直接影響系統(tǒng)的性能和穩(wěn)定性,尤其是在高負(fù)載的服務(wù)器環(huán)境中,本文將深入探討如何查看和調(diào)整 Linux 系統(tǒng)中的文件描述符和進程數(shù)限制,幫助系統(tǒng)管理員和開發(fā)者更好地優(yōu)化系統(tǒng)配置2025-02-02

