1.嵌入式 Linux 開發的基本概念
1.1嵌入式 Linux 的組成
嵌入式 Linux 系統,就相當于一套完整的 PC 軟體系統,如下圖所示:
1.2嵌入式 Linux 的日常開發流程
Bootloader、Linux 內核、APP 等等軟體,需要在 Ubuntu 中編譯;但是閱讀、修改這些原始碼時,在 Windows
下會比較方便,所以,我們需要在 Windows、Ubuntu 上都存有原始碼,
① 在 Windows 上閱讀、研究、修改(使用 Source insight 會很方便),修改后上傳到 Ubuntu(使用 Filezilla)
② 在 Ubuntu 上編譯、制作(使用 MobaXterm 遠程登錄 Ubuntu 會很方便)
③ 把制作好的可執行程式下載到開發板上運行、測驗(使用 MobaXterm 連接開發板的串口),
在整個開發程序中,我們會用到 Windows、Ubuntu、開發板,如下圖所示:
1.3搭建開發環境需要做哪些事情
(1). 安裝 VMware、下載 Ubuntu 映象
(2). 安裝 Windows 上各個 APP
這些 APP 有:SouceInsight、FileZilla、MobaXterm、Notepad++
(3). 下載原始碼和工具鏈
工具鏈:必須下載或上傳到 Ubuntu,并設定好 PATH 環境變數,(簡單地說,工具鏈就是編譯器)
原始碼:u-boot、Linux 內核,學習到時再下載也行,Windows 和 Ubuntu 各存一份,
注意:根檔案系統是使用 buildroot 制作的,它無需放在 Windows 上,
(4). 連接開發板
① 連接電源線到開發板,
② 開發板的串口線,接到 Windows 電腦;并用 MobaXterm 連接串口,
③ 開發板的網線,接到路由器或交換機,網路的設定請參考以下檔案(可先不做),
入門之后按需學習,可以學習更多的、更貼合自己需要的專案,也可以深入鉆研驅動程式,或是研究其他專題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/173933.html
標籤:嵌入式
上一篇:I2C的基本認識
