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