導航:首頁 > 操作系統 > armlinux

armlinux

發布時間:2022-01-23 08:13:48

⑴ ARM與linux是什麼關系ARM本身已經有Linux了,還是需要往裡燒寫Linux

我來回答你吧
1. ARM與Linux是什麼關系? 就是PC和XP的關系,不過你要注意,ARM7不能運行linux的,因為其不帶操作系統的,ARM9 或以上才可以

2. ARM本身已經有Linux了,還是需要往裡燒寫Linux?很顯然,你要往ARM里燒寫linux才行。本身是不帶的,不過有的ARM試驗箱本身就有的,例如MagicARM2410,當然ARM也可以燒寫其他系統,如winCE

3. ARM編寫的程序,是直接控制io口?還是直接調用函數如(printf());
如果你把埠配置成io口,當然可以直接控制了。如果你裝系統了,埠被重新賦予新的定義了,明顯要調用介面函數(注意這是系統自帶的)了

4.學習的話需要用什麼軟體,電腦一定安裝有Linux系統嗎?
當然,如果你搞ARM-linux,一定要裝的,我原來一般是用虛擬機的,挺好用的,但是對電腦的配置相對要過一點,最好2G吧

5.基於Linux的編程時什麼意思?與普通的51單片機編程有什麼區別?
是指在linux系統下對你的ARM處理器的資源進行分配,就像在xp系統下你用VC編程一樣,與51肯定是不一樣的,51是8位機不帶系統的,你沒聽過基於linux的51單片機編程吧?

最後給你推薦幾本ARM-Linux的書,我原來也是搞ARM的,現在實習就不弄了
你可以看這個問題,我回答的:http://..com/question/146513466.html

⑵ 新人求教:arm在什麼linux版本下支持的較好

redhat9.0,絕對的,我們培訓就用的這個,方便開發,bug少。說ubuntu 的絕對不是搞嵌入式開發的。 我是原二樓。回三樓:都是自己更新內核的。ubuntu的確很炫,我只能說,不適合嵌入式開發,開發的時候你就知道了,bug一堆,缺少各種庫文件,讓你爽歪歪。

⑶ ARM與Linux的關系

ARM是處理器架構, Linux是操作系統,二者是土地與農作物的關系。

⑷ linux和arm

linux是操作系統內核
arm是cpu
想要在arm上配置linux就必須知道一些linux命令

⑸ ARM LINUX與普通LINUX區別

相對於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高不少。

android,ARM,Linux之間有什麼聯系

主要是硬體設計方面和軟體設計方面的關系, 整個平台需要3者搭配組成.
ARM是做CPU開發的, 然後以ARM CPU做內核的硬體需要一些操作系統;
其中就有android系統和linux系統對其的支持, 如藍光播放機的系統是基於linux開發的;
然後Android又是基於Linux內核開發的操作系統. 目前手機平板有很大一部分是使用的android系統.
手機平台藍光播放機等的主晶元CPU內核基本上均是基於ARM授權開發的.
補充:
android是google大神推出的新操作系統。
arm是一種精簡指令集的cpu,對立於傳統的復雜指令集cpu,如X86架構的。
linux也是一種操作系統,嵌入式與伺服器上占據絕對優勢,與windows二分天下
關系就是 android和linux都可以在arm上運行。

⑺ ARM處理器可以使用LINUX系統嗎

非常肯定的告訴你:ARM7及其以上的都可以跑Linux,ARM7以下的版本現在基本不用,或者停產。
不帶內存管理單元(MMU)的用uClinux,帶內存管理的別說跑Linux,跑windows ce都行。

⑻ 做arm開發,用哪個linux發行版本比較合適

arm7用uclinux比較好,要是ARM9且內存比較大的(32兆以上)用嵌入式linux比較好。當前的linux內核大都是2.6以上版本。自己剪裁一下內核,在arm運行是沒有問題的。

⑼ 關於linux和arm嵌入式的關系。

linux是操作系統內核。arm嵌入式,是說的硬體。也就是把arm 架構的CPU做的機器,嵌入到某個設備上作為一部分的開發。操作方法如下:

1、新建一個目錄:mkdir embedded_linux,將linux內核解壓到該目錄下:tar -jxf linux-3.1.1.tar.bz2 -C embedded_linux/。

⑽ 操作系統內核為linuxarmv7l是什麼意思

Android是基於Linux內核的操作系統。

提到Linux內核的時候,應該把它從概念上和「Linux操作系統」分割看來,內核只包括最基本的抽象,內存模型、進程調度、中斷處理等等。而操作系統是一個更廣的概念,不光包括內核,還包括了設備驅動、應用程序框架以及一些關鍵的能夠讓這個操作系統能為人所用的軟體。所以Ubuntu, Fedora等等這些桌面發行版可以看做是包裝了Linux內核的、不同的Linux操作系統。

Android 開發之初fork了Linux kernel,在其基礎上進行了以下改進:
1. 添加新的的設備驅動
2. 重寫了c lib(Bionic)
3. 實現了基於Java的應用程序框架
4. 對內核的小修改
大部分的修改都是在內核之上的,也就是說android內核和其他桌面Linux內核是非常接近的(在Linux kernel 3.3 之後,Android分支的內核代碼開始merge回原Linux內核repo),內核所完成的抽象,如內存模型、進程調度等,是一致的。

Android不是Linux
看到這個標題大家可能會有些迷惑,前面不是一直說Android是基於Linux內核的嗎,怎麼現在又不是Linux了?迷惑也是正常的,請先看下面幾個要點,然後我們將對每一個要點進行分析,看完後你就會覺得Android不是Linux了。
1.它沒有本地窗口系統
什麼是本地窗口系統呢?本地窗口系統是指GNU/Linux上的X窗口系統,或者Mac OX X的Quartz等。不同的操作系統的窗口系統可能不一樣,Android並沒有使用(也不需要使用)Linux的X窗口系統,這是Android不是Linux的一個基本原因。
2.它沒有glibc支持
由於Android最初用於一些便攜的移動設備上,所以,可能出於效率等方面的考慮,Android並沒有採用glibc作為C庫,而是Google自己開發了一套Bionic Libc來代替glibc。
3.它並不包括一整套標準的Linux使用程序
Android並沒有完全照搬Liunx系統的內核,除了修正部分Liunx的Bug之外,還增加了不少內容,比如:它基於ARM構架增加的Gold-Fish平台,以及yaffs2 FLASH文件系統等。
4.Android專有的驅動程序
除了上面這些不同點之外,Android還對Linux設備驅動進行了增強。

上面這些要點足以說明Android不是Linux。本書的主要內容將圍繞Android的這些特有的部分展開,我們的講解會盡量通俗易懂,但還是建議大家先復習一下Linux內核的基本知識。在具體學習之前,我們還是先來總體瀏覽一下Android對Linux內核進行了哪些改動,在移植時就需要對這些改動加以調整。

閱讀全文

與armlinux相關的資料

熱點內容
asp壓縮mdb 瀏覽:670
node開源論壇源碼 瀏覽:8
單片機比手機晶元還貴 瀏覽:35
java課表 瀏覽:555
如何在pdf裡面修改 瀏覽:929
橙光製作器檔案框在哪個文件夾 瀏覽:991
php如何抓取網頁數據 瀏覽:642
計數器單片機 瀏覽:966
游戲aoi演算法 瀏覽:845
phpmysqlint 瀏覽:913
怎麼從appstore商城買東西 瀏覽:184
大秀直播平台源碼 瀏覽:424
java視屏 瀏覽:934
電腦中如何給程序加密 瀏覽:240
java排序容器 瀏覽:942
職稱證書在哪個app下載 瀏覽:363
四九演算法算男女 瀏覽:660
javawindows8 瀏覽:498
2021世界程序員節 瀏覽:486
php翼支付 瀏覽:884