第一章 鴻蒙內核開發概述
1.1 鴻蒙系統有哪些內容?
鴻蒙系統,就相當于一套完整的PC軟體系統,

| Windows里含有: | 簡單地說,鴻蒙系統里含有 |
|---|---|
| ① 電腦一開機,那些界面是誰顯示的?是BIOS,它做什么?一些自檢,然后從硬碟上讀入windows,并啟動它,類似的,這個BIOS對應于鴻蒙里的bootloader,Bootloader的作用就是去Flash、SD卡等設備上讀入鴻蒙內核,并啟動它, ②Windows系統必需的軟體,比如IE、檔案瀏覽器等保存在哪里?在C盤上,里面有各種系統軟體,對應的,系統運行必需的檔案在鴻蒙系統中我們稱之為根檔案系統, ③windows能識別出C盤、D盤,那么肯定有讀寫硬碟的能力,這個能力我們稱之為驅動程式,當然不僅僅是操作硬碟,還有網卡、USB等等其他硬體,Liteos-a能從Flash上讀出并執行應用程式,肯定也得有Flash的驅動程式啊,當然也不僅僅是Flash, ④ Windows啟動之后,我們就是聊QQ、玩游戲了,這些就是APP,它們存在磁盤上同樣的,鴻蒙系統中也有各種APP,它們位于根檔案系統上, | ①bootloader:用于啟動鴻蒙內核Liteos-a ②內核(含有驅動程式):提供行程管理、檔案管理、硬體驅動等 ③ 根檔案系統:系統運行必需的檔案、程式 ④ APP:保存于根檔案系統上 |
1.2 日常作業中開發流程是怎樣?
Bootloader、內核、APP等等軟體,需要在Ubuntu中編譯;但是閱讀、修改這些原始碼時,在Windows下會比較方便,
所以,我們需要在Windows、Ubuntu上都存有原始碼,
① 在Windows上閱讀、研究、修改(使用Source insight會很方便),修改后上傳到Ubuntu(使用Filezilla)
② 在Ubuntu上編譯、制作(使用MobaXterm遠程登錄Ubuntu會很方便)
③ 把制作好的可執行程式下載到開發板上運行、測驗(使用MobaXterm連接開發板的串口),
在整個開發程序中,我們會用到Windows、Ubuntu、開發板,如下圖所示:

1.3 搭建開發環境需要做哪些事情
這里只是列出要做的事情,后面會一一講到,
- 安裝VMware、下載Ubuntu映象
- 安裝Windows上各個APP
這些APP有:SouceInsight、FileZilla、MobaXterm、Notepad++ - 下載原始碼和工具鏈
使用repo命令在Ubuntu中下載,后面介紹, - 連接開發板
① 連接電源線到開發板,
② 開發板的串口線,接到Windows電腦;并用MobaXterm連接串口, - 燒寫系統
開發程序會不斷編譯程式、燒寫、測驗,
全文下載
技術交流群(鴻蒙開發/Linux/嵌入式/驅動/資料下載)
QQ群:869222007
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/95893.html
標籤:其他
上一篇:關于雙聯通分量的存在條件的證明(對于演算法進階的補充)
下一篇:【C語言】陣列中的指標和取地址
