關於linux移植到arm的問題

2021-12-19 13:18:30 字數 1671 閱讀 1891

1樓:匿名使用者

你是開始學 arm 嵌入式?還是現在就上手?

這些都是嵌入式的基礎部分,如果你剛開始學,那麼你會首先學到這兩部分。

如果是上手開發,那麼你不會這兩部分那就說不過去了……

arm 需要用交叉編譯器編一個針對你的 arm 環境的核心,以及一個 / 環境,這個都需要用交叉編譯器編譯出來。之後 / 環境燒進 arm 裝置的 rom 裡。如何實現這些檔案的儲存就要看具體的環境了。

之後還需要 bootloader ,arm 裝置是沒有 bios 的,也不能上 grub ,他需要一個 bootloader 來初始化硬體以及啟動 linux 核心。bootloader 一般在 arm 裝置的儲存器特殊位置,應該位於整個儲存裝置的最開始部分,後面是核心在後面是 / 檔案系統。這裡的具體設定要看你的環境來說了,反正 bootloader 在最開始是必須的。

也有可能 bootloader 不在 rom 上,他在另外一個儲存器中,與 linux 系統資料分開存放。

linux 啟動完成核心後,根據你的設定,會掛載 / 後繼續啟動。後面的啟動就和計算機上面差不多了,不過因為 arm 環境都是很簡化的環境,所以他的設計理念不同於計算機,需要儘可能的簡化軟體需求。

----------------------------

很明顯,你連基礎理論都還不知道。這個沒辦法告訴你怎麼操作,環境不同,要求不同,操作也肯定不同。

2樓:匿名使用者

宣告,我是被吸引進來的菜鳥。然後我要大放厥詞:映像檔案就是linux的核心部分。

整成二進位制檔案。塞到rom裡。然後要一個bootload在arm的起始程式部分,把二進位制檔案倒到記憶體。

然後bootload會最後穿越到真正的核心部分開始跑圈。為啥這麼搞呢?好複雜。。

就是核心要不斷開發。有可能**、變胖、變畸形、資源有限不得不變、惡趣味切割。。。於是bootload不變應萬變,好維護。

於是程式猿就苦逼了,要開發完核心然後再搞bootload。然後用bootload搞編譯後的核心檔案。於是乎經常發生穿越的悲劇。

bootload當機。不停load。噹噹噹的的。

3樓:豬頭好好好

你是開始學 arm 嵌入式?還是現在就上手?

4樓:

給你推薦一個部落格吧,我也是開始學習呢,很多資料只說理論但是不說怎麼做,這個部落格上有移植u-boot和linux的很多資料,都是一步一步的**,不過前提是你有基本的知識,多在chinaunix或者21ic之類的**上看看,資料很多的哦

linux移植到arm開發板的第一步

5樓:匿名使用者

bootloader是啟動linux之前的一段程式,負責對arm進行一些初始化工作並且將linux映像**複製到記憶體從 然後跳到記憶體中的裡黁核心**的第一句開始啟動linux核心。linux核心**的開始也不是你說的那個檔案

如何將需要安裝到linux的程式移植到arm中 20

6樓:飛我一年

要移植到開發板上,必須要找到原始碼,用交叉編譯工具重新編譯,然後再用串列埠燒到板子上,windows下可以用超級終端,linux下可以用minicom。

關於去韓國留學的問題!急,關於到韓國留學的問題,挺急的,望各路達人相助啊

1 去韓國留學應該進行韓語的專門學習,託福只是加分項,不是必選項。韓國就是不要高考成績的,所以你去那裡只需要去語言學校學習語言就可以了。划算不換算的問題,要看你的預算是多少,而且去韓國的費用相對歐美會少很多的。2 順利畢業當然是本科學歷,可以回國考公務員啊。3 若想去美國讀研也可以,可以在韓國申請的...

跪求一些galgame移植到psp上的遊戲,有h,漢化的psp版本

pspgalgame吧歡迎你,置頂貼有大量資源 包括你想要的 其他的還可以召喚吧主萌蔥司司來要 日語的,吞噬,噬魂者 求一些psp上漢化galgame的推薦 蒼青色的月光 hhhhhhhhhh 有沒有什麼psp移植的galgame是18x的啊?很遺憾,這個真沒有 自從土星以後,電視遊戲廠家就不再出h...

關於腎移植的問題尿毒症晚期,關於尿毒症患者的問題 謝謝大家

所有的器官移植必須遵守血型相符的原則 做腎移植的醫院 北京朝陽醫院,天壇醫院,281醫院,301醫院等等都是可以做的 異體腎移植首先要組織配型 血型相合。南方醫院開展的比較早,成功率高。看病人方便來嗎。北京也會也 到我不知推薦那家。關於尿毒症患者的問題 謝謝大家 你媽媽以前是否動過手術,為什麼在尿量...