91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

切換到嵌入式 Android 時要知道什么

ytrwv ? 來源:ytrwv ? 作者:ytrwv ? 2022-07-20 14:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

想象一下:您所在的公司剛剛為一系列觸摸屏設(shè)備投入了大量資金用于定制 Linux 操作系統(tǒng),因為該設(shè)備不存在硬件驅(qū)動程序支持。除了產(chǎn)品開發(fā)成本外,該公司還因必須自行管理操作系統(tǒng)并提供定期安全更新而產(chǎn)生了未來成本。

不幸的是,該項目最終以財務(wù)失敗告終。原因如下:

為自定義 Linux 操作系統(tǒng)提供更新是一項艱巨且成本高昂的任務(wù)。它需要深入的 Linux 知識才能將外部補丁與自定義更改合并,而不會破壞整個系統(tǒng)。然后,在構(gòu)建操作系統(tǒng)之后,需要一個復(fù)雜的基礎(chǔ)架構(gòu)來以安全可靠的方式分發(fā)這些更新。最后,設(shè)備端需要一個軟件組件來下載和安裝這些更新,這樣設(shè)備就不會變磚。所有這些都會在原始投資之上引入大量的經(jīng)常性成本。

制造商可能很想完全跳過無線 (OTA) 更新功能,因為它實施起來太復(fù)雜了。但一項新的德國/歐盟法律現(xiàn)在要求對消費設(shè)備進行定期操作系統(tǒng)更新,否則公司可能會面臨違反保修的風(fēng)險。Android 設(shè)備因不及時接收更新而臭名昭著,有時甚至根本不接收更新。

不幸的是,面對這些新法律,跳過 OTA 將不再是一種選擇。

然后是質(zhì)量問題:在一個由 Android 和 iOS 主導(dǎo)的世界中,用戶期望設(shè)備具有一定程度的響應(yīng)能力、對圖形的流暢感以及用于導(dǎo)航、打開應(yīng)用程序和更改設(shè)置的標準化方法。正如全世界在開發(fā)第一臺 Mac 時從史蒂夫·喬布斯那里了解到的那樣,如果不大幅提高處理能力,就很難實現(xiàn)軟件的美感。而且,在嵌入式世界中,處理能力是有限的。

令人驚嘆的軟件還需要在可用性案例研究、開發(fā)工具、UI 標準、常見 UI 元素等方面進行大量投資。

對于三星這樣僅在 2020 年就售出 2.66 億臺智能手機設(shè)備,并且擁有龐大開發(fā)團隊的公司來說,上述成本是可以承受的。但對于一家只有 100,000 臺設(shè)備的小公司來說,這種類型的財務(wù)負擔(dān)可能會使整個產(chǎn)品無法生存。

但是,有一個選項可以使小型車隊的項目更可行:嵌入式 Android。

是什么讓嵌入式 Android 變得更好(或更糟)?

Android 基于經(jīng)過修改的 Linux 內(nèi)核,其中添加了許多功能,例如 WakeLocks 和 Early Suspend 等電源管理功能。

添加的一項改變游戲規(guī)則的功能稱為“Binder IPC”或“Binder 進程間通信”,有時被稱為 Android 的核心。與 Linux 發(fā)行版中使用的資源密集型方法(管道、套接字、內(nèi)存隊列、共享內(nèi)存等)相比,Binder IPC 是一種輕量級的進程間通信方法。

從開發(fā)人員的角度來看,Binder IPC 允許所有應(yīng)用程序和系統(tǒng)組件擁有一個簡單的通信渠道。有時,開發(fā)人員甚至不必知道哪個應(yīng)用程序?qū)?zhí)行特定操作(例如打開相機或發(fā)送電子郵件)——Android 將負責(zé)將用戶請求從一個應(yīng)用程序傳遞到另一個能夠滿足它的應(yīng)用程序.

Android 還具有應(yīng)用程序沙盒和SELinux以提高安全性,更不用說一組豐富的包含組件,可以更輕松地處理圖形、資源、通知、網(wǎng)絡(luò)、位置、電話等。

對于具有觸摸屏和 GUI 功能的設(shè)備,Android 顯然是 Linux 的贏家。

但是,使用 Android 作為嵌入式操作系統(tǒng)也有其自身的挑戰(zhàn)。

在專業(yè)嵌入式應(yīng)用程序中使用標準 Android 的挑戰(zhàn)

想要將 Android 移植到嵌入式系統(tǒng)時會遇到一些挑戰(zhàn)。

Android 的 C 庫(仿生)并非 100% 符合 POSIX。這有時會使引入外部代碼變得困難。而且 Android 的文件布局也不符合 Linux 的文件系統(tǒng)層次標準。

Android 不能在開箱即用的自定義嵌入式系統(tǒng)上運行。大型手機制造商可以負擔(dān)得起大型軟件開發(fā)團隊,他們從 Android 開源項目 (AOSP) 分支出來并根據(jù)自己的需要對其進行定制。

AOSP 很大。它有800多個項目。下載代碼需要250GB 的硬件空間。構(gòu)建一個操作系統(tǒng)版本需要另外 150GB。構(gòu)建過程可以運行數(shù)小時。

即使對于經(jīng)驗豐富的 Android 開發(fā)人員來說,這個過程也是緩慢而復(fù)雜的。對于 Android 技能為零的團隊來說,這幾乎是不可能的。

因此,對于希望從 Linux 轉(zhuǎn)向嵌入式 Android 的公司來說,這是一條捷徑。很多這些公司可能坐擁數(shù)十年的內(nèi)部開發(fā)的定制嵌入式 Linux 庫。

但對此有新的認識是,如果公司計劃將 OTA 更新功能出售給歐盟消費者,則必須將其包含在未來的物聯(lián)網(wǎng)設(shè)備中。這已經(jīng)成為整個歐盟新車的強制性要求。構(gòu)建有效的 OTA 和 FOTA(Firmware Over The Air)基礎(chǔ)設(shè)施需要巨大的初始工作負載,以促進自動構(gòu)建、代碼簽名、上傳和未來的更新管理。對于能夠通過 OTA 更新的設(shè)備,需要構(gòu)建設(shè)備配置系統(tǒng)以及安全的固件安裝引擎。當發(fā)現(xiàn)漏洞時,必須盡快提供安全補丁。

公司還需要為硬件故障、更新回滾和軟件錯誤做好準備。

遺憾的是,谷歌官方將 Android 移植到嵌入式的 Android Things 已被關(guān)閉。這進一步加劇了嵌入式 Android 缺乏硬件支持的情況。

在某些情況下,Linux 硬件支持可以說被認為更好。但是Android是建立在Linux之上的,也就是說,如果Linux支持的東西,原則上Android也可以支持。但是,由于應(yīng)用程序接口的抽象級別很高,可能很難將硬件支持應(yīng)用到實際應(yīng)用程序中。

此外,Android 最初是為具有固定設(shè)置(小屏幕、預(yù)定義的連接模塊、硬件按鈕、WiFi 等)的設(shè)備設(shè)計的。將此配置更改為不同的配置是可能的,但如果產(chǎn)品的硬件發(fā)生變化,則可能需要恢復(fù)以前的更改并從頭開始開發(fā)。

從本質(zhì)上講,如果嵌入式 Android 是由經(jīng)驗豐富的 Android 開發(fā)人員團隊構(gòu)建的,那么它比 Linux 具有許多優(yōu)勢。當然,從理論上講,開始使用 Android 就像選擇一個好的原型設(shè)計套件來學(xué)習(xí)一樣簡單——比如 RockPi、Raspberry Pi 或 i.MX8 SBC 之一。但是,需要一支經(jīng)驗豐富的 Android 開發(fā)人員團隊來大規(guī)模構(gòu)建任何設(shè)備規(guī)模的東西,其中還包括更新新推出的操作系統(tǒng)所需的 OTA 基礎(chǔ)設(shè)施。

為任何機隊規(guī)模構(gòu)建可擴展的嵌入式 Android 操作系統(tǒng)

嵌入式 Android 挑戰(zhàn)的更有效解決方案通過提供可根據(jù)底層硬件要求輕松修改的可定制 Android 發(fā)行版來應(yīng)對這些挑戰(zhàn)。例如,emteria.OS是完整形式的 Android。開發(fā)人員會收到 AOSP 的擴展版本,但帶有額外的接口、組件和應(yīng)用程序,可提供許多開箱即用的企業(yè)級元素,例如:

OTA更新申請

發(fā)布版本控制

操作系統(tǒng)和應(yīng)用程序的簽名,包括自定義密鑰

私人應(yīng)用商店

遠程訪問

信息亭模式

移動設(shè)備管理 (MDM)

根訪問權(quán)限

下圖中可以看到其中的一些功能。

poYBAGLO6sCAbsjIAAEfrTeAmE0755.png


emteria.OS 堆棧的簡化示意圖。(來源:emteria GmbH)

雖然是emteria。操作系統(tǒng)根據(jù)任何給定的BSP或OEM的要求進行修改,處理MDM、OTA和FOTA的底層基礎(chǔ)設(shè)施不需要修改。因此,該操作系統(tǒng)與數(shù)百萬現(xiàn)有應(yīng)用程序和庫保持兼容,而更新在emteria的服務(wù)器上處理,并由fleet manager按自己的時間表推送到設(shè)備上,通過web瀏覽器控制。

盡管安卓作為嵌入式系統(tǒng)越來越受歡迎,但由于缺乏面向小型車隊的專用操作系統(tǒng)供應(yīng)商,該行業(yè)仍然支離破碎,并為有缺陷的軟件打開了大門,這些軟件可能會在新的歐盟制度下引發(fā)保修條款。

從更大的角度來看,缺乏適合中型嵌入式設(shè)備的高度可定制、開發(fā)人員友好和用戶友好的操作系統(tǒng),已成為物聯(lián)網(wǎng)領(lǐng)域不斷增長的需求中創(chuàng)新的主要障礙。嵌入式安卓的更新版本,如emteria。操作系統(tǒng)是向嵌入式安卓領(lǐng)域標準化邁進的一步,將安卓的功能以很低的成本提供給原始設(shè)備制造商。通過減少現(xiàn)有的創(chuàng)新障礙,更有效的嵌入式安卓版本使解決方案構(gòu)建者能夠?qū)W⒂谠黾涌蛻魞r值,而不是解決操作系統(tǒng)挑戰(zhàn)。

審核編輯 黃昊宇

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

    關(guān)注

    5200

    文章

    20481

    瀏覽量

    334558
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4028

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    飛凌嵌入式亮相德國紐倫堡embedded world 2026,深耕全球嵌入式AI市場!

    2026年3月10日,全球嵌入式技術(shù)領(lǐng)域的年度盛會——embedded world 2026國際嵌入式展覽會,在德國紐倫堡會展中心盛大啟幕。飛凌嵌入式攜多款重磅新品及全場景解決方案再一次隆重參展
    的頭像 發(fā)表于 03-11 16:37 ?4197次閱讀
    飛凌<b class='flag-5'>嵌入式</b>亮相德國紐倫堡embedded world 2026,深耕全球<b class='flag-5'>嵌入式</b>AI市場!

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式操作系統(tǒng)下進行開發(fā),包括系統(tǒng)化設(shè)計指導(dǎo)下的硬件和軟件綜合研發(fā)。
    發(fā)表于 01-12 16:13

    系統(tǒng)嵌入式的學(xué)習(xí)路線

    嵌入式技術(shù)是各種電子產(chǎn)品的核心技術(shù),也是工業(yè)4.0、遠程醫(yī)療、3D打印等新興產(chǎn)業(yè)的核心技術(shù),具有廣闊的發(fā)展前景。很多計算機、電子信息類專業(yè)的學(xué)生都想把嵌入式開發(fā)作為自己的職業(yè)目標,但是因為嵌入式涉及
    發(fā)表于 12-16 07:49

    嵌入式與FPGA的區(qū)別

    \"嵌入式開發(fā)門檻低、就業(yè)廣,適合轉(zhuǎn)行;FPGA技術(shù)深、薪資高,但要求學(xué)歷和數(shù)學(xué)功底。選哪個?看你的基礎(chǔ)和職業(yè)目標。\" ?我們先來明白下兩者區(qū)別在哪? ?1、嵌入式:分兩部分
    發(fā)表于 11-20 07:12

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1290次閱讀

    嵌入式工程師為什么要學(xué)QT?

    Qt對嵌入式工程師來說,真的很重要嗎? Qt是一個跨平臺的C++應(yīng)用程序開發(fā)框架,非常適合嵌入式系統(tǒng)的開發(fā),Qt在嵌入式開發(fā)中具有很重要的作用。 在項目實踐中可以看出,Qt在工業(yè)自動化、醫(yī)療設(shè)備
    發(fā)表于 08-14 15:15

    盤點嵌入式就業(yè)所需要的技能有哪些?

    在數(shù)字化和智能化的大潮中,嵌入式系統(tǒng)無疑是支撐現(xiàn)代科技發(fā)展的核心力量。從智能手機到智能汽車,再到智能家居,嵌入式技術(shù)無處不在,無時不刻不在影響著我們的生活和工作方式。因此,對于那些對科技充滿熱情的人
    發(fā)表于 08-11 15:43

    Linux嵌入式和單片機嵌入式的區(qū)別?

    Linux嵌入式與單片機嵌入式在多個方面存在顯著的區(qū)別,以下是詳細的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運行在嵌入式設(shè)備上的一種配置。
    發(fā)表于 06-20 09:46

    在通話中從VoWiFi切換到VoLTE時掉話的故障分析

    某運營商VoWiFi業(yè)務(wù),用戶在通話中先從VoLTE切換到VoWiFi,再從VoWiFi切換到VoLTE時掉話。
    的頭像 發(fā)表于 05-23 10:09 ?1070次閱讀
    在通話中從VoWiFi<b class='flag-5'>切換到</b>VoLTE時掉話的故障分析

    嵌入式開發(fā),如何選擇適合的系統(tǒng)?

    嵌入式ARM開發(fā)中,面對多種操作系統(tǒng)的選擇,如何做出最適合項目的決策?本文將為您梳理常見系統(tǒng)的特性,幫助您快速了解它們的優(yōu)缺點,以便更好地選擇適合的系統(tǒng)。引言在嵌入式ARM開發(fā)中,選擇合適
    的頭像 發(fā)表于 05-20 11:32 ?1162次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā),如何選擇適合的系統(tǒng)?

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學(xué)者提供一份詳細的嵌入式開發(fā)入門指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式系統(tǒng)的定義與應(yīng)用嵌入式系統(tǒng)
    發(fā)表于 05-15 09:29

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動邀請到了200余位嵌入式技術(shù)領(lǐng)域的技術(shù)專家、企業(yè)代表和工程師用戶,共享嵌入式及邊緣AI技術(shù)的盛宴!
    的頭像 發(fā)表于 04-28 13:57 ?4171次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    4月22日下午,備受矚目的飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動邀請到了200余位嵌入式技術(shù)領(lǐng)域的技術(shù)專家、企業(yè)代表和工程師用戶,共享嵌入式
    的頭像 發(fā)表于 04-27 11:55 ?834次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇圓滿結(jié)束

    嵌入式適合自學(xué)嗎?

    嵌入式適合自學(xué)嗎?其實并不建議大家自學(xué)嵌入式,主要有以下原因。 一)學(xué)習(xí)難度大 1)知識體系復(fù)雜:嵌入式系統(tǒng)是一個復(fù)雜的領(lǐng)域,涉及到計算機、電子、通信等多學(xué)科知識,需要學(xué)習(xí)者具備扎實的軟硬件
    發(fā)表于 04-27 09:54

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊緣AI的深度融合與創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 04-02 15:12 ?1386次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇」議程公布