讀書筆記《Building embedded linux systems》Chapter 1

來源:互聯網
上載者:User


一直都將電腦,包括上面的軟體作為工具,工具者,只求甚用,不求甚解。越到問題的時候就到網上共產主義一把。現在開始想定製linux作業系統,希望能在MID和手機這類手持行動裝置中使用。必須提高理論水平。

網上一搜,發現太多linux bible,比如這位O'REILLY老兄。不知道能看完他老人家多少本書。格物致知,只好先格準備Building Embedded Linux Systems,先從第一章 介紹開始格起。

這裡面看GPL最繞來繞去,兼且英文有不太好。合法的license想瞭解一下。大致是如果你只是使用(不改動),那麼你不會受到GPL的限制,如果你改動了,就要受到GPL的限制,不能對外發布,你的程式必須具有GPL,也就是需公布你的source code等等。但如果在linux
kernel的app是不受GPL的限制。但是對二進位的module目前雖沒有被監控,但是趨勢是不能容忍,需要謹慎。『記得以前有個項目進行高速的voip檢測,就是使用module的方式,不過因為只在公司內部使用,不會涉及什麼問題。這就是電訊廠商的好處,頭次發現比廠家方便的地方。organization覆蓋範圍大。』

如果我們希望有很高的控制權新,想建立我們自己的target,我們就需要長期地進行維護,這中方式需要和採用公開的或者社區的方式進行取捨。『考慮選擇哪些』

建立一個target linux系統包括以下四步:
一、確定系統的組成:linux中有大量的東西並非你的目標系統需要,可以列一下你需要的組成部分。硬體部分也可以作為嵌入式系統的一個組成部分。在選擇相關軟體版本時,應避免不斷地升級這些軟體。當你要升級這些軟體時,需要檢查是否對你的系統造成影響。

二、配置和build核心:我們需要選擇合適的穩定的核心版本,出現問題的時候可能需要更新或者回退版本;

三、建立root檔案系統;

四、set up啟動軟體和配置。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.