色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

將Android操作系統移植到嵌入式平臺的最佳實踐

星星科技指導員 ? 來源:volansys ? 作者:Kailas Kharse ? 2022-12-06 14:44 ? 次閱讀

Android是流行的智能手機操作系統,正在接管平板電腦,汽車,智能電視,可穿戴設備,家用電器,游戲機市場等。它為嵌入式平臺提供了獨特而熟悉的體驗,從最小的智能手表屏幕到可折疊和Chromebook上的較大顯示器,再到車載娛樂系統,再到最大的電視屏幕。基于Android操作系統的醫療設備在醫療保健行業中也被廣泛接受。因此,將Android操作系統移植到嵌入式平臺最近引起了很多關注。

但是,在執行 Android 操作系統移植之前,請遵循以下做法以確保高效和成功的 Android 移植。

遵循 Linux 內核編碼標準和 Android 編碼標準

有各種過程被認為是軟件開發的基本屬性。這些過程用于具有編程風格、方法等的特定編程語言。編碼標準可確保開發人員遵循特定的準則來處理項目。在為 Android 移植進行驅動程序定制時,有必要遵循 Linux/Android 編碼標準。這確保了無錯誤且易于維護的驅動程序。還需要檢查代碼是否沒有未使用的變量。

在編碼時保持一致性對于程序的質量至關重要。此外,在系統的不同級別上普遍遵循準則,以避免相互矛盾。完成的程序代碼應該由單個開發人員在單個會話中進行管理,或者看起來像是由單個開發人員編寫的。

開發安全啟動和映像身份驗證

安全啟動是設備安全體系結構的構建基塊。從技術上講,安全啟動是一個啟動序列,其中每個軟件映像都在設備上加載和執行。此外,此軟件映像是使用軟件授權的。此序列旨在通過在執行前檢查所有代碼來防止運行未經授權或修改的代碼。

所有圖像加載都遵循稱為“加載器”的相同常規過程。加載器分配一個安全的內存區域來加載“ELF 標頭”、“程序標頭”和“哈希段”。加載程序通過檢查映像元數據、根證書、證書鏈和哈希表來驗證哈希段。加載器通過對加載的 ELF 段進行哈希處理并將哈希值與哈希表中的相等條目進行比較來驗證加載的 ELF 段。如果任何計算的哈希值存在差異,則拒絕圖像。

開發經過驗證的引導

驗證啟動可確保所有執行的代碼都來自受信任的來源(通常是設備 OEM)。它創建完整的信任鏈,從引導分區、受硬件保護的信任根和引導加載程序到其他經過驗證的分區,包括系統、供應商和可選的 OEM 分區。在設備啟動期間,每個階段都會在移交執行之前驗證下一階段的完整性和真實性。

之后,“已驗證啟動”會通過回滾保護檢查正確版本的 Android,因為回滾保護通過確保設備僅更新到較新版本的 Android 來幫助防止可能的漏洞持續存在。此外,經過驗證的啟動還允許 Android 設備與用戶溝通其完整性狀態。

Port Linux Kernel for Android

移植Linux內核是移植Android的最重要因素之一。從 kernel.org 下載相應的 Linux 版本,并將 Linux 移植到目標主板 此內核稱為目標主板的參考內核。查找與參考內核具有相同修訂版的 Android 內核,或者使用最接近的版本來簡化該過程。將參考內核和 Android 內核合并到將移植到目標主板的合并內核。集成到Android版Linux內核中的一些新組件是Debugger,AshMem,Open Binder,Power Manager,Low Memory killer和Logger。

要為 Android 正確配置合并內核,您必須通過從合并的源代碼構建內核映像來使用 Linux 根文件系統測試已知的工作配置。

注意:參考內核和 Android 內核的修訂不匹配可能會導致花費更多時間進行合并和調試。

能夠配置升級(即 OTA)服務器

OTA(無線)是 Android 用于在 Android 設備中進行系統級更新(如操作系統更新)的機制。建議移植公司堅持使用Android OTA升級機制,而不是本土升級系統。并且,您可以將OTA升級服務器配置為您選擇的服務器。這將使您能夠控制更新過程,并控制何時向客戶提供錯誤修復。它還為Android消費者設備提供了一致的用戶體驗。

移植安卓 11 時要考慮的事項

Android 11 包含與分區布局相關的各種更改,這些更改可以支持動態分區 - 適用于 Android 的用戶空間分區系統,可在無線 (OTA) 更新期間創建、調整大小或銷毀分區。這些動態分區消除了供應商管理各個大小的分區(如系統、供應商和產品)的痛苦。相反,設備會分配一個超級分區,以及可以在其中動態調整大小的子分區。

當所有特定于供應商的信息都從引導分區中分解出來并重新定位到供應商引導分區中時,它可以使用 GKI(通用內核映像)輕松引導任意設備。現在,供應商引導分區包含以前包含在引導分區中的信息(如閃存頁面大小、內核、虛擬硬盤加載地址、DTB 本身)。要在移植 android 11 時成功完成投票,引導加載程序必須有權訪問引導分區和供應商引導分區以獲取足夠的數據。

在非 A/B 設備的恢復映像上,恢復映像應包含來自設備樹 blob (DTB) 或高級配置和電源接口ACPI) 覆蓋映像的信息。當此類設備啟動到恢復狀態時,引導加載程序可以加載與恢復映像兼容的覆蓋映像。支持 A/B(無縫)更新的設備應使用恢復作為啟動,而不是單獨的恢復分區,通用內核映像 (GKI) 必須使用主啟動標頭版本 3 才能與供應商啟動分區兼容。

遵循上述嵌入式工程實踐,您可以確保在嵌入式平臺上高效、成功地移植Android,并增強現有連接設備的功能或從頭開始設計新系統,而不會有太多麻煩。

審核編輯:郭婷

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

    關注

    5090

    文章

    19176

    瀏覽量

    306892
  • Android
    +關注

    關注

    12

    文章

    3943

    瀏覽量

    127740
  • 操作系統
    +關注

    關注

    37

    文章

    6889

    瀏覽量

    123598
收藏 人收藏

    評論

    相關推薦

    2025嵌入式操作系統專業培訓班正式啟動!

    RT-Thread官方將在河南-鄭州發起為期三天的嵌入式操作系統專業培訓班!本次培訓將會深入講解RT-Thread嵌入式實時操作系統的核心概念、實戰技巧和應用場景!無論企業團隊/工程師
    的頭像 發表于 01-09 18:46 ?99次閱讀
    2025<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>專業培訓班正式啟動!

    新手怎么學嵌入式?

    操作系統示例。 學習嵌入式技術是一個充滿挑戰但又極具樂趣的過程。對于新手來說,只要有耐心和恒心,按照上述步驟逐步學習,從基礎知識編程語言,從硬件知識
    發表于 12-12 10:51

    RT-Thread聯合河北大學發起嵌入式操作系統專業班-保定站

    RT-Thread官方將在11月23至24日河北省保定市(河北大學)發起為期兩天的嵌入式操作系統專業培訓班暨RT-Thread師資培訓!本次培訓將會深入講解RT-Thread嵌入式實時操作系統
    的頭像 發表于 11-16 01:09 ?281次閱讀
    RT-Thread聯合河北大學發起<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>專業班-保定站

    什么是嵌入式操作系統?

    指揮官配備最先進的裝備。 未來會怎樣? 隨著技術的發展,嵌入式操作系統繼續演進,以滿足更多的應用需求和挑戰,它們可能會: 支持更多IoT設備:管理更多的智能家居和工業設備,就像是物聯網世界的大管家
    發表于 11-08 15:07

    【本周六-深圳】RT-Thread嵌入式操作系統專業培訓班正式開班

    RT-Thread官方在本周六發起為期三天的嵌入式操作系統專業培訓班!本次培訓將會深入講解RT-Thread嵌入式實時操作系統的核心概念、
    的頭像 發表于 11-08 01:07 ?282次閱讀
    【本周六-深圳】RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>專業培訓班正式開班

    嵌入式 Linux 操作系統配置

    隨著物聯網(IoT)和智能設備的快速發展,嵌入式系統在各個領域扮演著越來越重要的角色。Linux因其開源、靈活和穩定的特性,成為嵌入式系統的首選操作
    的頭像 發表于 11-06 10:22 ?562次閱讀

    新書發布——《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術》一書正式發布。本書的編寫團隊由多位在嵌入式和實時操作系統領域有著豐富經
    的頭像 發表于 09-03 08:06 ?696次閱讀
    新書發布——《RT-Thread<b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統</b>內核、驅動和應用開發技術》

    嵌入式linux開發的基本步驟有哪些?

    嵌入式Linux開發是一個復雜的過程,涉及硬件選擇、操作系統移植、驅動開發、應用程序開發等多個方面。以下是嵌入式Linux開發的基本步驟,
    的頭像 發表于 09-02 09:11 ?593次閱讀

    開啟全新AI時代 智能嵌入式系統快速發展——“第六屆國產嵌入式操作系統技術與產業發展論壇”圓滿結束

    粵港澳大灣區國家技術創新中心操作系統業務負責人柯善風做了“國創面向工業機器人的OS解決方案和落地實踐”專題報告。柯善風介紹國創中心的發展情況,分享了面向工業場景、自主可控、中立普惠的國創嵌入式
    發表于 08-30 17:24

    嵌入式系統中的實時操作系統

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節中,您將了解嵌入式軟件開發人員使用哪些流行RTOS以及它們運行的嵌入式硬件
    的頭像 發表于 08-20 11:28 ?532次閱讀

    RT-Thread出席第六屆中國嵌入式技術大會,共話嵌入式操作系統與智能工業

    第六屆中國嵌入式技術大會將于8月27-28日在深圳會展中心(福田)1號館舉行。本屆大會以“AI與開源,開啟嵌入式系統智能新時代”為主題,聚焦人工智能與嵌入式應用、
    的頭像 發表于 08-03 08:35 ?453次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術大會,共話<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>與智能工業

    第六屆國產嵌入式操作系統技術與產業發展論壇議程發布

    第30次)主題是“開啟全新AI時代、智能嵌入式操作系統的研究與應用”,我們聚焦人工智能、物聯網與嵌入式操作系統技術和生態發展,智能機器人基
    發表于 07-26 10:54

    如何提升嵌入式編程能力?

    :掌握嵌入式系統的基本原理,包括中斷、并發、實時操作、低功耗設計等。 3. 實踐編程:通過實際編寫和測試代碼來提高技能。從簡單的LED閃爍程序開始,逐步過渡到更復雜的項目,如定時器PW
    發表于 06-21 10:01

    再談嵌入式實時操作系統

    程序的可移植性得到了增強,系統開發的工作量減輕的同時也提高了開發效率。對實時性和可靠性日益增長的要求正在塑造某些現代領域的嵌入式實時操作系統的發展方向,例如航空航天、工業控制、汽車電子
    的頭像 發表于 04-09 17:27 ?835次閱讀
    再談<b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統</b>

    瑞薩CTSU程序在向嵌入式OS操作系統移植時的注意事項

    瑞薩CTSU程序在向嵌入式OS操作系統移植時的注意事項
    的頭像 發表于 03-29 08:05 ?381次閱讀
    瑞薩CTSU程序在向<b class='flag-5'>嵌入式</b>OS<b class='flag-5'>操作系統</b><b class='flag-5'>移植</b>時的注意事項
    主站蜘蛛池模板: 在线观看国产高清免费不卡 | 中文字幕 亚洲 有码 在线 | GAY东北澡堂激情2022 | 精品国产一区二区三区久久影院 | 亚洲 欧洲 国产 日产 综合 | 中文字幕绝色少妇性 | 轻点灬大ji巴太粗太双性高h | 肉动漫无码无删减在线观看 | 棉签和冰块怎么弄出牛奶视频 | 亚洲人成www在线播放 | 亚洲国产精品99久久久久久 | 欧美午夜免费观看福利片 | 青青app| 亚洲伊人久久综合影院2021 | AV精品爆乳纯肉H漫网站 | 99在线精品免费视频 | 国内精品久久久久影院亚洲 | 撕烂衣服扒开胸罩揉爆胸 | 开心成人社区 | 最新无码专区在线视频 | 欧美亚洲视频在线二区 | 99国产精品成人免费视频 | 亚洲一区二区三区乱码在线欧洲 | 热99RE久久精品国产 | 国内精品自产拍在线少密芽 | 丰满人妻熟女色情A片 | 爱啪国产精品视频在线 | 欲奴第一季在线观看全集 | 亚洲2017久无码 | 亚洲 日韩 在线 国产 精品 | 超碰在线视频 | 日韩欧美精品有码在线播放免费 | 久久777国产线看观看精品卜 | 纯肉高H啪短文合集 | 国产69精品9999XXXX | 成人在线视频播放 | 亚洲国产欧美日本大妈 | 免费光看午夜请高视频 | 快播看av | 亚洲爆乳无码精品AAA片蜜桃 | 亚洲AV久久久噜噜噜久久 |