1樓:匿名使用者
rm架構和x86架構區別:
一、效能:
x86結構的電腦無論如何都比arm結構的系統在效能方面要快得多、強得多。x86的cpu隨便就是1g以上、雙核、四核大行其道,通常使用45nm(甚至更高階)製程的工藝進行生產;
而arm方面:cpu通常是幾百兆,最近才出現1g左右的cpu,製程通常使用不到65nm製程的工藝,可以說在效能和生產工藝方面arm根本不是x86結構系統的對手。
但arm的優勢不在於效能強大而在於效率,arm採用risc流水線指令集,在完成綜合性工作方面根本就處於劣勢,而在一些任務相對固定的應用場合其優勢就能發揮得淋漓盡致。
二、擴充套件能力:
x86結構的電腦採用「橋」的方式與擴充套件裝置(如:硬碟、記憶體等)進行連線,而且x86結構的電腦出現了近30年,其配套擴充套件的裝置種類多、**也比較便宜,所以x86結構的電腦能很容易進行效能擴充套件,如增加記憶體、硬碟等。
arm結構的電腦是通過專用的資料介面使cpu與資料儲存裝置進行連線,所以arm的儲存、記憶體等效能擴充套件難以進行(一般在產品設計時已經定好其記憶體及資料儲存的容量),所以採用arm結構的系統,一般不考慮擴充套件。基本奉行「夠用就好」的原則。
三實現編譯:
因為linux是系統,他支援現在大多數的結構體系。而要使他移植到相應的不同的硬體平台上時,需要對核心原始碼進行相對應的交叉編譯處理,然後才能進行燒寫執行,因為都有驅動只要那個系統有對應平台的驅動就可以。
2樓:匿名使用者
裝在arm上的linux是需要重新編譯核心的 所以和x86上的linux核心是不一樣的
而且c程式的編譯也需要arm-linux-gcc來編譯
x86平台直接用gcc就能編譯
3樓:慕夜天橙
因為linux是系統,他支援現在大多數的結構體系。而要使他移植到相應的不同的硬體平台上時,需要對核心原始碼進行相對應的交叉編譯處理,然後才能進行燒寫執行。
4樓:匿名使用者
因為都有驅動嘛。。。只要那個系統有對應平台的驅動就能裝!
arm linux與普通linux區別
5樓:匿名使用者
相對於arm linux,我們說的普通linux指的是x86 linux,他們都是linux系統,但是由於arm和x86是不同的cpu架構,他們的指令集不同,所以軟體編譯環境不同,軟體**一般不能互用,一般需要進行相容性移植。
x86是經典的cisc指令集,指令集複雜,功能多,序列執行,但是也意味著執行效率低下,但價效比突出,所以稱為民用終端的主流處理器內建指令集。intel和amd的家用處理器都是x86指令集。以x86為代表的cisc,理論併發執行緒1-2條。
arm是advanced risc machine 的縮寫。它的指令集比risc還要精簡。通常使用arm架構處理器的機型,多為嵌入式或者便攜機。
主頻通常不高,現在高通公司的arm架構處理器有1.0ghz的,已經算相當高了。另外,arm 7沿用馮·諾依曼結構;而從arm 9以後,就都採用了哈佛結構。
arm的併發執行緒,理論上有4條左右,處理效率較x86高不少。
6樓:匿名使用者
arm linux只是linux的乙個分支,專門針對arm架構設計的底層軟體和底層驅動。
7樓:無上限亮化
首先可以肯定的是不可以簡單的移植的
如果移植,需要專業套件,交叉工具,以及系統版本是否支援你所要安裝的軟體
8樓:匿名使用者
當然不能互用,都是linux 核心卻完全不是一樣的系統,不過你可以刷機,用專用的mpkg軟體,到手機之家看下教程,就可以了,(不過刷後沒原版穩定)moto e6可用的軟體很少,不要指望它象e680那麼好玩.明a1200以後,moto就沒什麼暢銷的機器
9樓:匿名使用者
這涉及到很複雜的移植技術。
手機的cpu和電腦的cpu結構不同。
如果想學移植,先看看嵌入式linux方面的文章。
嵌入式linux和普通x86上的linux支援的軟體區別
10樓:匿名使用者
嵌入式是指超輕型的系統。
一般嵌入式所用的 cpu 多為 arm 架構的 cpu 。這個架構是特殊設計的,與 x86 不相容。所以兩個系統的二進位制程式不同用。
對於 linux 來說,他們的源**大部分是通用的(除了那些針對某種 cpu 或者裝置進行特殊演算法優化的,或者沒有避讓某些架構對於源**編寫的特殊要求的)。基本只要他們需要的軟體庫能提供,需要的其他軟體能提供,就可以在任何 linux 支援的裝置上面執行。
但嵌入式又有乙個問題,他是超輕型的,所以他不可能像 x86 計算機那樣裝一套 1*** 的 linux (完全安裝乙個 *** 的 linux ,一般實際需要 8g 左右的硬碟空間)。嵌入式一般體積不超 128m,甚至只有 4m 空間可用 ,一般都在 32m-64m 之間的容量。這樣對於軟體來說,不可能完全提供足夠的軟體功能庫或者軟體。
結果就是,他們的軟體「理論上」「源**級別」的通用,但卻又有實際限制。
當然對於嵌入式高手或者超級財主來說,這些都不是問題。
主要還是看具體的限制了。
11樓:匿名使用者
一般說嵌入式都指arm架構
arm 與x86架構差別
x86是經典的cisc指令集,指令集複雜,功能多,序列執行,但是也意味著執
行效率低下,但價效比突出,所以稱為民用終端的主流處理器內建指令集。intel和amd
的家用處理器都是x86指令集。以x86為代表的cisc,理論併發執行緒1-2條。
arm是advanced risc machine 的縮寫。它的指令集比risc還要精簡。通常使
用arm架構處理器的機型,多為嵌入式或者便攜機。主頻通常不高,現在高通公
司的arm架構處理器有1.0ghz的,已經算相當高了。另外,arm 7沿用馮·諾
依曼結構;而從arm 9以後,就都採用了哈佛結構。arm的併發執行緒,理論上有4條左右,處理效率較x86高不少。
正由於他們架構的區別,指令集的差異,所以他們的軟體執行環境不同,編譯環境也不同,有些軟體做了相容性處理,可以直接在兩個不同架構下編譯。
12樓:
首先作業系統二進位制**不一樣,乙個是針對x86處理器的二級制**,乙個是嵌入式處理器的二級制**。
linux本身是在x86處理器上創造出來的,各種底層函式都是針對x86系統編寫的
其實在移植到嵌入式系統時,各種硬體函式已經改寫了,最大限度的原有的api函式可用性
兩者軟體的通用性很難說,不知道你指哪方面的軟體很多嵌入式下的軟體都是自己編寫的
13樓:匿名使用者
首先先回答你不可以通用,但是可以實現通用,關鍵在於kernel與硬體通訊的問題
GPIO是什麼,和微控制器ARM上的引腳有什麼區別
gpio這個問題很多人都混淆。本身的概念 gpio是general purpose input output。到了微控制器上,微控制器有很多管腳 pin pin除了一些特殊的,比如電源,比如地線,晶振接線等等,很多都可以任意定義成兩種功能中的一種 1.模組的管腳,2.gpio 當定義為模組管腳時,p...
為什麼薄霧和薄煙的讀音不同?
因為字表達的意思不同。1 薄煙 的 薄 讀音為b o,一般指厚度小的 冷淡的 味道淡的 引申為稀薄,淡薄。2 薄霧 的 薄 讀音為b 一般用於合成詞或成語,如 厚薄 淺薄 尖嘴薄舌 等。輕微,少 不莊重,不厚道。薄屬於常用字。薄 是古入聲字,現代漢語有三個讀音。假借指厚度小,書面語讀作b 口語讀作b...
為什麼不同地區,人們的飲食習慣不同 它和當地人們的生活環境有
不同的生活環境,使不同地方的人有不同的飲食習慣,比如四川喜歡吃辣的 不同的地方使植物的生長環境不同,所以每個地方生產的的食品不同 所以飲食習慣自然不同 一方水土養一方人啊。每個地方的人種,都生活了幾千年,為了適應那裡的環境。比如說四川吧,光照不強,霧都,還是山區,那個地方比較潮濕,所以就喜歡吃麻辣的...