從菜鳥開始學嵌入式linux NO 1

2021-07-25 05:09:33 字數 855 閱讀 5774

機緣巧合,讓我開始有了學習linux的念頭,這個念頭斷斷續續的有了一段時間,都沒有下定決心開始學習(原因是白天上班沒機會學,晚上想休息沒興趣學好吧,我的毅力不夠)。有這個念頭的主要原因還是因為覺得作為乙個程式狗只有大linux才是掙錢的王道啊。由於有一段時間比較自滿自己的現狀所以也就一直沒狠下心來學linux。終於在某一天我狠下心來覺得還是要學linux,從我家的雜物間裡面找到還沒有拆過包裝花了我幾百大洋買的開發板開始了我學習linux的旅程。

想了又想,決定還是先研究uboot,然後核心,然後應用程式開發,有人說那得多久,沒事反正我的時間多,學唄。

開始了uboot學習,uboot我已經自己搞了幾天,發現老版本的uboot和新版本的uboot目錄架構不太一樣,不過uboot的編譯過程基本還是一樣的,通用uboot的編譯方法是make ***_config make,就歐克了。我的開發板就比較特殊了他是執行乙個build的批處理檔案後面跟乙個和開發板相關的引數,我看了裡面的內容實際上還是make distclean make ***_config make只不過被封裝了。

這樣我就在開發板提供的環境下面,以及他們提供的uboot原始碼進行了原封不動的編譯工作,編譯過了。好了這個時候知道我可以學習我的uboot**了。(不過現在我還不會燒寫uboot,因為我沒有sd卡,所以先學習吧阿門)。

這個過程我想講新的因為我公司在用新的uboot嘿嘿。新的uboot的啟動過程.start..s 開始進行各種初始化然後跳轉到_main 這個在arch/arm/lib/crt0.s中,在_main最後會呼叫borad_init_f函式進入c**階段前面都是彙編,這之前一定要設定堆疊sp不然是沒辦法呼叫board_init_f的。後面就進入各種初始化化階段。今天先寫這麼多。由於我自學所以都是跳著看的也只能寫我認為比較重要的。

我學嵌入式

現在我讀的專業是嵌入式,什麼是嵌入式?大家都知道軟體和硬體,以後的生活 現在也已經開始 將是乙個較為簡易的模式,就是你拿起自己的手機或者其他裝置,利用安裝好的軟體去直接控制各種器件,幾乎不需要你本人去操作。那麼什麼使得你可以利用軟體去控制這些硬體呢?誒,既然人不需要去操作,必須有東西去為你操作對吧,...

菜鳥論嵌入式系統

自學嵌入式有三個來月了,自覺異常艱難,尚未入門,不過通過這段時間對嵌入式有了乙個巨集觀的認識,希望給那些準備學嵌入式或者正在著手嵌入式的兄弟有一下些幫助 1 什麼是嵌入式系統?書面解釋是 以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適合應用系統對功能 可靠性 成本 體積 功耗等嚴格要求的計算機系...

開始學習嵌入式系統

離找工作還有一年的時間,看到就業形勢一年不如一年,想到自己動手能力還很薄弱,故決定加強自己的實踐動手能力。想到硬體比較燒錢,我覺得學習嵌入式系統比較便宜,買乙個現成的開發板就可以開始學習了。在學習嵌入式系統時,一定不能侷限於 會了 一定要弄清楚來龍去脈,為什麼要這麼做,因為如今電子產品日新月異,因此...