Ⅰ ARM上跑的linux內核和PC上的是一個嗎
源代碼是一樣的,只是在不同的平台上的選項不同,編譯出來的二進制代碼也不同。
內核包括硬體驅動、文件系統、進程管理、內存管理、I/O管理等各大模塊,ARM和x86系統主要的差異在硬體驅動層面。
Ⅱ ARM處理器可以使用LINUX系統嗎
非常肯定的告訴你:ARM7及其以上的都可以跑Linux,ARM7以下的版本現在基本不用,或者停產。
不帶內存管理單元(MMU)的用uClinux,帶內存管理的別說跑Linux,跑windows ce都行。
Ⅲ 我想學習arm上跑linux系統,在linux上寫程序,然後在arm上運行,請問我該在電腦上安裝那個版本的linux
電腦任何發行版都可以,主要是編譯器需要和內核大概在一個年代
Ⅳ 請教關於OMAP-L138中ARM跑Linux,DSP控制upp介面,但upp好像沒有工作
#1.
我覺得你可能有些理解上的偏差,DSP程序放在flash裡面,而且還是AIS格式的,是跑不了的。#2.
DSP程序是CCS編譯的,cmd里的鏈接地址應該是L2或者DDR上吧,那麼DSP程序是要加上相應的地址上才能運行的。
方法:
#1.
如果想通過Linux啟動DSP,可以用DSPLINK或才SYSLINK。只做載入與啟動,DSP可以不跑DSPBIOS或者SYSBIOS。
#2.
Linux的啟動用了UBL嗎?還是只用了UBOOT?
#2.1如果只用UBL,可以將DSP.out與UBL.out合成一個AIS,這樣ARM啟動時就可以一直載入DSP程序,在你想要運行DSP時,將DSP入口地址寫到HOST1CFG寄存器,並將DSP
local
reset釋放即可。
#2.2
如果只用UBOOT啟動,同樣將DSP.out與Uboot合成一個AIS,方法一樣。
Ⅳ 想學在ARM9上跑Linux,看《鳥哥的Linux私房菜》看的一頭霧水,請前輩指導一下學習步驟,該看什麼書
鳥哥的linux私房菜基礎篇主要是針對linux操作系統的一些基礎性的命令及操作,算是使用linux操作系統的入門書吧;
你想在arm上跑linux,如果已經會使用linux系統的話,可以再看下嵌入式linux應用程序開發標准教程,雖然這本書不夠深入,但基本上方方面面都有涉及;
另外,我覺得可以買個開發板,開發板帶的資料一般比較全;就不要用arm9了,現在都是a8或者a15,或者更高。
把開發板的教程過一遍,基本上對整個開發流程就比較熟悉了;
然後就可以深入地學習你想從事的領域,到底是應用程序開發,還是驅動開發...
Ⅵ ARM7為什麼不能跑linux呢為什麼又可以跑ucLinux呢,求高手解答。
主要是ARM7上面沒有MMU,跑不起來Linux,而ucLinux則是Linux改版,主要是針對目標處理器沒有存儲管理單元MMU(Memory Management Unit)的嵌入式系統而設計的。它已經被成功地移植到了很多平台上。