linuxkernel模塊代碼編寫 如何在單片機裝Linux系統(tǒng)?
如何在單片機裝Linux系統(tǒng)?朝錯有這三年經驗,估計巳經清楚了幾款單片機,像stm系列或是ti的,那樣應該要對soc的體系結構比較打聽一下,就像單片機是在Windows下開發(fā),比較熟悉一些總線,熟悉一
如何在單片機裝Linux系統(tǒng)?
朝錯有這三年經驗,估計巳經清楚了幾款單片機,像stm系列或是ti的,那樣應該要對soc的體系結構比較打聽一下,就像單片機是在Windows下開發(fā),比較熟悉一些總線,熟悉一系列業(yè)務算法,可以得以為基礎。
1.必須不需要回答os方面的知識,古代和現代操作系統(tǒng),看看那,線程,進程,內存管理,文件系統(tǒng),網絡。
2.變更土地性質系統(tǒng)逐漸地使用Ubuntu或則其他linux發(fā)行版,熟悉linux的基本操作,腳本,交叉的十字編譯
3.看潛近再理解linux內核,lld第三版,清楚驅動和內核的基本知識,可以重點看自己清楚外設的驅動,如spi。
4.也可以在熟悉的單片機上移植一個os,不一定會是linux,如果不是是stm32這個可以移植freertos,這個網上很多資料,然后再結合資源這個可以移植linux。
5.也可以買一個樹莓派,移植linux都是很方便的,可自己再添加驅動,寫應用,linux環(huán)境有高級編程,也也可以去看看。
那樣的話就你就會表述了,也絕對不會沉浸一個os。
不過最簡單快速有效的是直接找一份linux相關的工作,工作過程中學,這又是雞和蛋的問題。
如何編譯內核及制作RPM包?
resolution
注意:在redhatenterpriselinux5之后,導致yum能錯誤的更新完本地yum數據庫,所以才相較于yum,我們我推薦您建議使用rpm。
如果沒有您想直接安裝某rpm包,您的系統(tǒng)里必須有這個要完全安裝的rpm軟件包文件。大多數人會從網站上去下載rpm包。紅帽客戶門戶網站會需要提供官方發(fā)行新的所有rpm包。
rpm要注意都用到200以內兩個參數單獨完全安裝也可以你升級rpm包。
-i單獨安裝兩個新的包。目的是以免新內核不能啟動,請用這個參數來完全安裝及你升級內核。
-u利用升級rpm包,只不過如果不是這個rpm包不在rpm數據庫,則它會安裝該包。
在rpm的man手冊里您可以不查到rpm的其它參數及用法。請在命令行里輸入manrpm。以下是麻煩問下-i這些-u的說明:
raw
installandupgradeoptions
thegeneralformofanrpminstallcommandis
rpm{-i|--install}[install-options]package_file...
thisinstallsanewpackage.
thegeneralformofanrpmupgradecommandis
rpm{-u|--upgrade}[install-options]package_file...
thisinstallthepackageorupgradesthepackagecurrentlyinstalledtoanewer
,exceptallotherversion(s)of
thepackageareremovedafterthenewpackageisinstalled.