高通是arm還是x86 為什么linux可以同時兼容x86和arm,一個操作系統(tǒng)不是只能對應特定的硬件系統(tǒng)嗎?
為什么linux可以同時兼容x86和arm,一個操作系統(tǒng)不是只能對應特定的硬件系統(tǒng)嗎?Linux操作系統(tǒng)相當于整車,而x86 arm相當于不同的引擎。操作系統(tǒng)支持不同的硬件平臺,相當于把整車換成不同的
為什么linux可以同時兼容x86和arm,一個操作系統(tǒng)不是只能對應特定的硬件系統(tǒng)嗎?
Linux操作系統(tǒng)相當于整車,而x86 arm相當于不同的引擎。操作系統(tǒng)支持不同的硬件平臺,相當于把整車換成不同的發(fā)動機,從汽油機換成柴油機。上方向盤、節(jié)氣門、空調(diào)、車燈等接口保持不變。如何操作它們是一樣的。在設(shè)計Linux時,它被設(shè)計成將高級接口與不同體系結(jié)構(gòu)的實現(xiàn)分離開來。這樣,在更換不同的CPU時,只需編寫一次不同體系結(jié)構(gòu)的實現(xiàn)函數(shù),然后與每個體系結(jié)構(gòu)的具體編譯器一起編譯程序。大部分源代碼是一樣的,arm和x86有點不同,分別用x86和arm編譯即可。編譯的圖像是不同的,不能互換使用。
ubuntu怎么安裝arm交叉編譯器?
1. 下載文件:安裝包:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz2,開始安裝(建議您創(chuàng)建一個新文件夾),然后將文件復制到新文件夾中,輸入命令:sudo tar xvzf安裝arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz后,輸入LS命令查看opt文件夾。三。修改環(huán)境變量,將交叉編譯的路徑添加到路徑中:使用tab鍵的補碼功能輸入路徑,輸入PWD命令,查看當前路徑/home/CF/arm/opt/friendlyarm/toolchain/4.5.1/bin的絕對路徑