精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

迅為iTOP-RK3568開發板Android11移植之源碼結構簡介

北京迅為電子 ? 2022-03-28 14:34 ? 次閱讀

硬件平臺:迅為iTOP-3568開發板平臺

poYBAGJBVoeAH8RmAAmW6ceWGLE677.png

軟件版本:Android11

手把手教你在rk3568開發板上移植Android11。內含硬件原理圖分析、底層驅動編寫與Android底層框架,JNI編程等眾多技能點,讓您的學習和使用過程更加輕松~

Android系統由于用的是linux內核,因此內核移植和嵌入式linux內核移植差異不大,

大家不要有畏難心理。

android是一個移動終端操作系統平臺,主要有操作系統,中間件,核心應用程序組成

的架構。Android11也提供了一整套完整的軟件框架,方便開發者開發各種應用程序。關于

android的介紹,大家可以去android開發者網站查閱資料

Android系統架構如下:

pYYBAGJBVoaATIQQAAMgg_AtnfA437.png

從上層到底層,分別是應用程序層,進程通信層,系統服務層,Android運行時層和Linux

核心層。通過上圖可以發現,基本應用程序運行在應用程序框架層之上,同樣,開發者借助

AndroidSDK調用應用程序框架API開發出來的應用程序也運行在應用程序框架層之上。

Android是基于Linux內核的,所以我們移植Android11完全不需要什么擔心,其他幾個層的

知識,我們在以后移植的過程中再再慢慢了解學習。

那么我們如何學習android呢?最權威的資料是Android源碼,Android源碼主要組成

如下:

lKernel:Android Linux內核

lbionic: Android標準C支持庫

lbootLoader :Android內核加載器參考

lBuild :Android的build系統

lcts:Android兼容性測試源

lDalvik:Dalvik虛擬機

lExternal:Android使用的開放源

lFrameworks:Android框架

lHardware:Android HAL庫源

lPackage:包含Android應用程序

lSystem:android初始化進程,藍牙工具集等。

到這里,我們再來看android11源碼的源碼目錄,是不是清晰了很多。

poYBAGJBVoaAR48bAAF9XaWH59w923.png

buid.sh是編譯腳本。

瑞芯微官方Android11移植開發教程目錄:

瑞芯微官方Android 11移植開發

第一章Android系統開發編譯環境配置

專題一讓android系統在iTOP-rk3568上運行起來

第二章Android源碼結構簡介

第三章 獲取Android源碼

第四章 配置IO電源

4.1 電源域的概念

4.2 IO電源域配置方法

4.2.1 VCCIO2解析

4.2.2 VCCIO1解析

4.2.3 VCCIO3解析

4.2.4 VCCIO4解析

4.2.5 VCCIO5解析

4.2.6 VCCIO6解析

4.2.7 VCCIO7解析

4.2.8 PMUIO解析

4.2.9總結

第五章 RK809電源芯片配置

5.1配置i2c和中斷

5.2配置供電和輸出電壓

第六章 編譯燒寫驗證

專題二 Android11配置串口

第七章 配置調試串口

7.1硬件原理解析

7.2設備樹配置

7.3 uboot設置調試串口

7.4使用MobaXterm打開調試串口

第八章配置普通串口

8.1硬件原理解析

8.2設備樹配置

8.3修改節點權限

8.4測試串口

8.5 Android串口APP編寫

8.5.1串口硬件連接

8.5.2軟件準備

8.5.3創建JNI項目工程

8.5.4編寫串口操作的JNI接口

8.5.5編寫Mainactivity.java

8.5.6編寫activity_main.xml

第九章配置調試串口為普通串口

9.1在配置文件中關閉FIQ

9.2修改設備樹

9.3修改串口權限

第十章Android11配置485

10.1硬件原理分析

10.2編寫驅動

10.3設備樹配置

10.4燒寫驗證

10.5編寫應用程序APP

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    4947

    瀏覽量

    97202
收藏 人收藏

    評論

    相關推薦

    RK3568開發板定制擴展分區SDK源碼編譯-獲取Linux-定制擴展分區源碼

    、ubuntu24 環境均可在不進行任何配置的情況下編譯編譯通過。 Linux-定制擴展分區源碼網盤下載路徑:“iTOP-3568 開發板\\\\01_【iTOP-RK3568
    發表于 11-25 10:24

    基于RK3568開發板全國產平臺,快速實現APP開機自啟動技術分享

    基于RK3568開發板全國產平臺,快速實現APP開機自啟動技術分享
    的頭像 發表于 11-21 13:58 ?168次閱讀
    基于<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>全國產平臺,快速實現APP開機自啟動技術分享

    】瑞芯微RK3588開發板RK3568開發板區別及優勢

    RK3568開發板
    的頭像 發表于 11-18 14:19 ?219次閱讀
    【<b class='flag-5'>迅</b><b class='flag-5'>為</b>】瑞芯微<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>區別及優勢

    開發更便利!RK3568/RK3588 定制分區鏡像發布

    iTOP-RK3568/3588系統的多樣性,給客戶增加更多可選擇的系統,維護了一套定制分區結構的SDK并編寫了相應的使用手冊《【北京
    發表于 11-13 14:51

    能力再次提升! RK3588/RK3568開發板&amp;amp;核心新增定制分區鏡像

    能力再次提升! RK3588/RK3568開發板&核心新增定制分區鏡像
    的頭像 發表于 11-06 15:11 ?293次閱讀
    能力再次提升! <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>&amp;amp;核心<b class='flag-5'>板</b>新增定制分區鏡像

    RK3568開發板支持銀河麒麟和開放麒麟系統

    RK3568開發板移植了銀河麒麟和開放麒麟系統HOT 新增RT-Thread系統 iTOP-RK3
    發表于 11-06 14:44

    瑞芯微RK3568開發板/核心iTOP-3568開發板實時系統使用手冊》

    iTOP-RK3568開發板使用手冊上新,后續資料會不斷更新,不斷完善,幫助用戶快速入門,大大提升研發速度。 iTOP-RK3568開發板支持了Preemption和Xenomai實時
    發表于 10-31 09:53

    iTOP-RK3568/RK3588開發板獲麒麟軟件適配認證

    iTOP-RK3568/RK3588開發板獲麒麟軟件適配認證
    的頭像 發表于 10-18 14:56 ?445次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>iTOP-RK3568</b>/<b class='flag-5'>RK</b>3588<b class='flag-5'>開發板</b>獲麒麟軟件適配認證

    RK3568開發板/核心助力實時系統!

    iTOP-RK3568開發板使用手冊上新,后續資料會不斷更新,不斷完善,幫助用戶快速入門,大大提升研發速度。 iTOP-RK3568開發板支持了Preemption和Xenomai實時
    發表于 09-26 11:29

    北京RK3568開發板嵌入式學習之Linux驅動全新更新-CAN+

    北京RK3568開發板嵌入式學習之Linux驅動全新更新-CAN+
    的頭像 發表于 09-04 15:29 ?409次閱讀
    北京<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>嵌入式學習之Linux驅動全新更新-CAN+

    RK3568 開發板賦能數字廣告,推動智能化使用北京RK3568核心作為廣告機主控

    不同型號和配置的核心。基于以上的功能需求,這里推薦使用北京iTOP-RK3568核心作為廣告機主控 配套評估底板板載4G/5G接口,
    發表于 09-04 11:17

    RK3568 開發板賦能數字廣告,推動智能化新時代

    不同型號和配置的核心。基于以上的功能需求,這里推薦使用北京iTOP-RK3568核心作為廣告機主控 配套評估底板板載4G/5G接口,
    發表于 08-08 11:29

    鴻蒙OpenHarmony南向/北向快速開發教程-RK3568開發板

    -修改產品信息 P20_源碼定制-關閉自動息屏 P21_源碼定制-修改開機logo和動畫 P22_新建運行北向應用 RK3568
    發表于 07-23 10:44

    RK3568開發板驅動開發指南-輸入子系統

    RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?794次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>驅動<b class='flag-5'>開發</b>指南-輸入子系統

    RK3568開發板助力智能車載產業快速發展

    RK3568開發板助力智能車載產業快速發展
    的頭像 發表于 01-23 13:59 ?542次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開發板</b>助力智能車載產業快速發展