嵌入式linux和普通x86上的linux支援的軟體區別

2025-03-20 10:50:21 字數 3630 閱讀 7488

1樓:崔翊卓秀逸

首先作業系統二進位**不一樣,乙個是針對x86處理器的二級制**,乙個是嵌和讓入式處理器的二級制**。

linux本身是在x86處理器上創造出來的,各種底層函式都是針對x86系統編寫的。

其實在移植到嵌入式系統時,各種硬體函式已經改寫了,最大限度的原有的api函式可用性。

兩者軟體的通用性陵李很難說,不知道你指哪方面的軟體喚汪局。

很多嵌入式下的軟體都是自己編寫的。

2樓:諫項祿淳美

那個當然要看了。就看那個基礎版的,基礎的東西要學,如果你不看你就搞不定一些系統管理的東西:比如說:環境變數,系統故障,一些檔案目錄的許可權啊,不同軟體包的安裝之類的……

這些最基礎的東西沒有學好,就別說你還嵌入式linux了,萬一進不了系統,空賀慎你拍渣就乾瞪眼了。

而且嵌入式linux當然是建立在linux之上,你連這個平臺都沒有玩轉,還怎麼談開發。。

所以,靜下心來,基鬥敬礎的東西要學好,嵌入式很難的,學的東西又多,路還長的。。。

linux和嵌入式linux有什麼區別

3樓:網友

1. 硬體平臺:

嵌入式linux一般是mips, arm平臺,桌面linux一般是x86平臺。

2. 根檔案系統。

嵌入式linux一般用ubifs, yaffs2, jffs2.

桌面linux一般用ext3。

3. shell不一樣。

嵌入式linux一般用busybox.

桌面linux一般用bash.

4樓:豬八戒網

一般說嵌入式都指arm架構。

arm 與x86架構差別。

x86是經典敏叢的cisc指令集,指令集複雜,功能多,序列執行,但是也意味著執。

行效握穗率低下,但價效比突出,所以稱為民用終端的主流處理器內建指令集。intel和amd

的家用處理器都是x86指令集。以x86為代表的cisc,理論併發執行緒1-2條。

arm是advanced risc machine 的縮寫。它的指令集比risc還要精簡。通常使。

用arm架構處理器的機型,多為嵌入式或者便攜機。主頻通常不高,現在高通公。

司的arm架構處理器有的,已經算相當高了。另外,arm 7沿橋皮櫻用馮·諾。

依曼結構;而從arm 9以後,就都採用了哈佛結構。arm的併發執行緒,理論上有4條左右,處理效率較x86高不少。

正由於他們架構的區別,指令集的差異,所以他們的軟體執行環境不同,編譯環境也不同,有些軟體做了相容性處理,可以直接在兩個不同架構下編譯。

linux和嵌入式linux

5樓:偶來一客

先學linux,學好這個才有可能去搞嵌入式linux,否則你連核心編譯都不會,還怎麼精簡啊。

6樓:網友

深入淺出吧抄,其實沒必要給他們分家的襲,他們的基本命令都差不多的。

學習的話,直接先學習虛擬機器安裝linux(centos5最簡單的多伺服器系統)和基本命令並弄懂他的每一步啟動流程,(網上很多基本入門)

其次學習基本的c語言,學習make(makefile書),學習socket(c_socket的書),學習微控制器。

linux嵌入式開發是不是必須用linux才能開發_linux嵌入式開發是什麼

7樓:豬八戒網

嵌入式linux開發,肯定是要在linux系統下操作。同樓上所說,你也可以在虛擬機器環境下開發。樓主這是沒學呢打算學嵌入式開發,還是已經有些基礎了呢?

那麼針對嵌入式開發要學哪些我簡單的說一下,僅代表當前主流觀點。

嵌入式開發作為新人,第一步c語言,有很多人自認為自己c語言很厲害,但是實際上乙個從事嵌入頌粗凱式開發的老人,至少需要3-5年你才敢對c語言說精通,特別涉及到的常用的指標、陣列、資料型別、運算子與表示式、控制語句時?你真的都懂麼?這些是學習嵌入式最基礎的知識。

第二步,有了這些**的基礎你才能能根據需求寫程式,也就是常說的應用層,應用層是相對簡單的。要有理解和編碼除錯的能力,如系統程式設計、標準的i/o,檔案i/o,庫的製作等等。一般而言這種應用層開發有1-2個月的時間都能學會。

剩下的就是大量的編碼來提公升自己的經驗。但只會這些也能找到工作,但我相信你看完下面的發現那絕對不是你的夢想!

第三步,更高階的內容也是最難的內容,前兩步更多是讓你會根據需求編碼,但是如何能讓你的程式能在硬體平臺上執行,這才是真正的難題。所以每當再進一步的話,我們會發野喚現我們什麼有很多的東西都執行的是linux系統,可是他們和我的pc執行的linux有什麼區別呢,為什麼我電腦要用風扇而手機不用風扇呢,我們開啟網頁查詢手機的詳細引數的時候,會看到cortex-a15、四核、arm等等字眼,什麼是arm,什麼是cortex-a15,這需要進一步的瞭解凳鍵。

對於嵌入式開發者來說,他們都經歷了學習的痛苦。有句話說的好,不經歷風雨怎麼見彩虹。對於學習嵌入式我比較不贊成自學,他不同於一般的應用層開發。

你會面臨很多問題。問?太慢了!

去機構學習雖然花了一部分錢,從時間成本和效率上來講,無疑還是比較值得的。

嵌入式用什麼linux版本

8樓:來自神農谷倚欄待月的木瓜

嵌入式學習的話最好選擇ubuntu或者fedora,這兩款是完全免費的,ubuntu圖形化介面做的也不錯,網上教程也多,適合新手入門,如果使用ubuntu版本最好選用,這個已經出來了一段時間,比較穩定,又不至於很落伍,用的話不要選用最新版本的,因為很多軟體可能不穩定。fedora上面有很多比較新或者有意思的工具,但是很多是試驗性質的,可能不是很穩定。

ubuntu基於debian發行版和gnome桌面環境,而從版起,ubuntu發行版放棄了gnome桌面環境,改為unity,與debian的不同在於它每6個月會釋出乙個新版本。ubuntu的目標在於為一般使用者提供乙個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。ubuntu具有龐大的社群力量,使用者可以方便地從社群獲得幫助。

ubuntu共有五個長期支援版本(long term support,lts):ubuntu 與 和桌面版與伺服器版都有5年支援週期。而之前的長期支援版本為桌面版3年,伺服器版5年。

9樓:嵌嵌嵌入式

rt-linux/ uclinux / embedix / xlinuxxlinux / poketlinux / 紅旗嵌入式linux / midorilinux / ubuntulinux

我在西嵌教育學的是ubuntu,ubuntu 是乙個 windows 和 office 的開源替代品。

10樓:網友

自己編譯的,或者去買軟體解決方案。網上也有開源的方案。比如android。

嵌入式與linux

11樓:東京夢華路

你到這裡看看吧,一定會對你有幫助。

12樓:網友

電腦上linux隨便用乙個,然後安個skyeye之類軟體就可以模擬執行uclinux了。

13樓:網友

建議裝ubuntu,用虛擬機器也可以。

14樓:鍵盤雀躍

都可以的,用debian也不錯哦。

我想學Linux嵌入式開發,應該怎麼起步呢?

既然買了開發板 哪就從他開始把,要不 不就浪費了嗎。開發板 會帶使用說明。應該還會附有必需的開發軟體。玩開發板的步驟基本是 這樣的 先 裝上 虛擬機器 弄明白他,不懂問 呵呵。給虛擬機器裝linux上作業系統。瞭解linux作業系統原理使用 核心。linux應用程式開發 gcc makefile 交叉編...

嵌入式系統和Windows系統區別

嵌入式系統和windows系統的區別如下 1 含義的不同 嵌入式系統是一種 完全嵌入受控器件內部,為特定應用而設計的專用計算機系統 根據英國電氣工程師協會的定義,嵌入式系統為控制 監視或輔助裝置 機器或用於工廠運作的裝置。而windows系統屬於通用計算機系統,通用計算機通用計算機系統是相對於嵌入式...

有關Linux嵌入式作業系統的一道思考題

gpbcon 100000000000000 10000000000000000 1000000000000000000 100000000000000000000 101010100000000000000 也就是把gpb14 gpb16 gpb18 gpb20這4個埠設定成輸出,其他的口為輸入。...