99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

迅為iTOP-RK3568開(kāi)發(fā)板Android11移植之源碼結(jié)構(gòu)簡(jiǎn)介

北京迅為電子 ? 2022-03-28 14:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

硬件平臺(tái):迅為iTOP-3568開(kāi)發(fā)板平臺(tái)

poYBAGJBVoeAH8RmAAmW6ceWGLE677.png

軟件版本:Android11

手把手教你在rk3568開(kāi)發(fā)板上移植Android11。內(nèi)含硬件原理圖分析、底層驅(qū)動(dòng)編寫(xiě)與Android底層框架,JNI編程等眾多技能點(diǎn),讓您的學(xué)習(xí)和使用過(guò)程更加輕松~

Android系統(tǒng)由于用的是linux內(nèi)核,因此內(nèi)核移植和嵌入式linux內(nèi)核移植差異不大,

大家不要有畏難心理。

android是一個(gè)移動(dòng)終端操作系統(tǒng)平臺(tái),主要有操作系統(tǒng),中間件,核心應(yīng)用程序組成

的架構(gòu)。Android11也提供了一整套完整的軟件框架,方便開(kāi)發(fā)者開(kāi)發(fā)各種應(yīng)用程序。關(guān)于

android的介紹,大家可以去android開(kāi)發(fā)者網(wǎng)站查閱資料。

Android系統(tǒng)架構(gòu)如下:

pYYBAGJBVoaATIQQAAMgg_AtnfA437.png

從上層到底層,分別是應(yīng)用程序?qū)樱M(jìn)程通信層,系統(tǒng)服務(wù)層,Android運(yùn)行時(shí)層和Linux

核心層。通過(guò)上圖可以發(fā)現(xiàn),基本應(yīng)用程序運(yùn)行在應(yīng)用程序框架層之上,同樣,開(kāi)發(fā)者借助

AndroidSDK調(diào)用應(yīng)用程序框架API開(kāi)發(fā)出來(lái)的應(yīng)用程序也運(yùn)行在應(yīng)用程序框架層之上。

Android是基于Linux內(nèi)核的,所以我們移植Android11完全不需要什么擔(dān)心,其他幾個(gè)層的

知識(shí),我們?cè)谝院笠浦驳倪^(guò)程中再再慢慢了解學(xué)習(xí)。

那么我們?nèi)绾螌W(xué)習(xí)android呢?最權(quán)威的資料是Android源碼,Android源碼主要組成

如下:

lKernel:Android Linux內(nèi)核

lbionic: Android標(biāo)準(zhǔn)C支持庫(kù)

lbootLoader :Android內(nèi)核加載器參考

lBuild :Android的build系統(tǒng)

lcts:Android兼容性測(cè)試源

lDalvik:Dalvik虛擬機(jī)

lExternal:Android使用的開(kāi)放源

lFrameworks:Android框架

lHardware:Android HAL庫(kù)源

lPackage:包含Android應(yīng)用程序

lSystem:android初始化進(jìn)程,藍(lán)牙工具集等。

到這里,我們?cè)賮?lái)看android11源碼的源碼目錄,是不是清晰了很多。

poYBAGJBVoaAR48bAAF9XaWH59w923.png

buid.sh是編譯腳本。

瑞芯微官方Android11移植開(kāi)發(fā)教程目錄:

瑞芯微官方Android 11移植開(kāi)發(fā)

第一章Android系統(tǒng)開(kāi)發(fā)編譯環(huán)境配置

專(zhuān)題一讓android系統(tǒng)在iTOP-rk3568上運(yùn)行起來(lái)

第二章Android源碼結(jié)構(gòu)簡(jiǎn)介

第三章 獲取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總結(jié)

第五章 RK809電源芯片配置

5.1配置i2c和中斷

5.2配置供電和輸出電壓

第六章 編譯燒寫(xiě)驗(yàn)證

專(zhuān)題二 Android11配置串口

第七章 配置調(diào)試串口

7.1硬件原理解析

7.2設(shè)備樹(shù)配置

7.3 uboot設(shè)置調(diào)試串口

7.4使用MobaXterm打開(kāi)調(diào)試串口

第八章配置普通串口

8.1硬件原理解析

8.2設(shè)備樹(shù)配置

8.3修改節(jié)點(diǎn)權(quán)限

8.4測(cè)試串口

8.5 Android串口A(yíng)PP編寫(xiě)

8.5.1串口硬件連接

8.5.2軟件準(zhǔn)備

8.5.3創(chuàng)建JNI項(xiàng)目工程

8.5.4編寫(xiě)串口操作的JNI接口

8.5.5編寫(xiě)Mainactivity.java

8.5.6編寫(xiě)activity_main.xml

第九章配置調(diào)試串口為普通串口

9.1在配置文件中關(guān)閉FIQ

9.2修改設(shè)備樹(shù)

9.3修改串口權(quán)限

第十章Android11配置485

10.1硬件原理分析

10.2編寫(xiě)驅(qū)動(dòng)

10.3設(shè)備樹(shù)配置

10.4燒寫(xiě)驗(yàn)證

10.5編寫(xiě)應(yīng)用程序APP

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5683

    瀏覽量

    104911
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電子】一步步教你完成iTOP-RK3568 EDP屏幕適配

    電子】一步步教你完成iTOP-RK3568 EDP屏幕適配
    的頭像 發(fā)表于 04-23 15:08 ?1034次閱讀
    【<b class='flag-5'>迅</b><b class='flag-5'>為</b>電子】一步步教你完成<b class='flag-5'>iTOP-RK3568</b> EDP屏幕適配

    一文掌握RK3568開(kāi)發(fā)板Android13掛載Windows共享目錄

    在物聯(lián)網(wǎng)和邊緣計(jì)算場(chǎng)景中,開(kāi)發(fā)板與PC端的高效文件交互尤為重要?,F(xiàn)以iTOP-RK3568開(kāi)發(fā)板例,詳細(xì)演示Android13系統(tǒng)如何通過(guò)
    的頭像 發(fā)表于 04-17 13:54 ?475次閱讀
    一文掌握<b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>Android</b>13掛載Windows共享目錄

    RK3568開(kāi)發(fā)板教程:以iTOP-RK3568開(kāi)發(fā)板Android13通過(guò)CIFS協(xié)議掛載Windows共享目錄

    開(kāi)發(fā)板與PC端的高效文件交互尤為重要。現(xiàn)以iTOP-RK3568開(kāi)發(fā)板例,詳細(xì)演示Android13系統(tǒng)如何通過(guò)CIFS協(xié)議掛載Windo
    的頭像 發(fā)表于 04-16 14:08 ?822次閱讀
    <b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>教程:以<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>為</b>例 <b class='flag-5'>Android</b>13通過(guò)CIFS協(xié)議掛載Windows共享目錄

    【北京iTOP-RK3568開(kāi)發(fā)板鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)實(shí)操-HDF驅(qū)動(dòng)配置UART

    【北京iTOP-RK3568開(kāi)發(fā)板鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)實(shí)操-HDF驅(qū)動(dòng)配置UART
    的頭像 發(fā)表于 03-25 11:02 ?723次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>鴻蒙OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>實(shí)操-HDF驅(qū)動(dòng)配置UART

    【北京iTOP-RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)-第4章 UART基礎(chǔ)知識(shí)

    【北京iTOP-RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)-第4章 UART基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 03-17 15:50 ?490次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>-第4章 UART基礎(chǔ)知識(shí)

    北京iTOP-RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)實(shí)操-HDF驅(qū)動(dòng)配置LED

    北京iTOP-RK3568開(kāi)發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)實(shí)操-HDF驅(qū)動(dòng)配置LED
    的頭像 發(fā)表于 03-14 14:41 ?708次閱讀
    北京<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>實(shí)操-HDF驅(qū)動(dòng)配置LED

    【北京iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)GPIO基礎(chǔ)知識(shí)

    【北京iTOP-RK3568OpenHarmony系統(tǒng)南向驅(qū)動(dòng)開(kāi)發(fā)GPIO基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 03-06 11:23 ?635次閱讀
    【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>iTOP-RK3568</b>OpenHarmony系統(tǒng)南向驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>GPIO基礎(chǔ)知識(shí)

    RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

    RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)
    的頭像 發(fā)表于 01-23 11:02 ?2857次閱讀
    <b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

    [RK3568開(kāi)發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力

    [RK3568開(kāi)發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗(yàn)QT跨平臺(tái)能力
    的頭像 發(fā)表于 12-18 16:41 ?954次閱讀
    [<b class='flag-5'>迅</b><b class='flag-5'>為</b><b class='flag-5'>RK3568</b><b class='flag-5'>開(kāi)發(fā)板</b>]非科班也能玩轉(zhuǎn)<b class='flag-5'>Android</b>應(yīng)用,體驗(yàn)QT跨平臺(tái)能力

    RK3568開(kāi)發(fā)板定制擴(kuò)展分區(qū)SDK源碼編譯-獲取Linux-定制擴(kuò)展分區(qū)源碼

    、ubuntu24 環(huán)境均可在不進(jìn)行任何配置的情況下編譯編譯通過(guò)。 Linux-定制擴(kuò)展分區(qū)源碼網(wǎng)盤(pán)下載路徑:“iTOP-3568 開(kāi)發(fā)板\\\\01_【iTOP-RK3568
    發(fā)表于 11-25 10:24

    開(kāi)發(fā)更便利!RK3568/RK3588 定制分區(qū)鏡像發(fā)布

    iTOP-RK3568/3588系統(tǒng)的多樣性,給客戶(hù)增加更多可選擇的系統(tǒng),維護(hù)了一套定制分區(qū)結(jié)構(gòu)的SDK并編寫(xiě)了相應(yīng)的使用手冊(cè)《【北京
    發(fā)表于 11-13 14:51

    RK3568開(kāi)發(fā)板支持銀河麒麟和開(kāi)放麒麟系統(tǒng)

    RK3568開(kāi)發(fā)板移植了銀河麒麟和開(kāi)放麒麟系統(tǒng)HOT 新增RT-Thread系統(tǒng) iTOP-RK3
    發(fā)表于 11-06 14:44

    瑞芯微RK3568開(kāi)發(fā)板/核心iTOP-3568開(kāi)發(fā)板實(shí)時(shí)系統(tǒng)使用手冊(cè)》

    iTOP-RK3568開(kāi)發(fā)板使用手冊(cè)上新,后續(xù)資料會(huì)不斷更新,不斷完善,幫助用戶(hù)快速入門(mén),大大提升研發(fā)速度。 iTOP-RK3568開(kāi)發(fā)板支持了Preemption和Xenomai實(shí)時(shí)
    發(fā)表于 10-31 09:53

    iTOP-RK3568/RK3588開(kāi)發(fā)板獲麒麟軟件適配認(rèn)證

    iTOP-RK3568/RK3588開(kāi)發(fā)板獲麒麟軟件適配認(rèn)證
    的頭像 發(fā)表于 10-18 14:56 ?1251次閱讀
    <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'>開(kāi)發(fā)板</b>獲麒麟軟件適配認(rèn)證

    鴻蒙OpenHarmony南向/北向快速開(kāi)發(fā)教程-RK3568開(kāi)發(fā)板

    -修改產(chǎn)品信息 P20_源碼定制-關(guān)閉自動(dòng)息屏 P21_源碼定制-修改開(kāi)機(jī)logo和動(dòng)畫(huà) P22_新建運(yùn)行北向應(yīng)用 RK3568
    發(fā)表于 07-23 10:44