導航:首頁 > 源碼編譯 > 開發板安卓系統編譯

開發板安卓系統編譯

發布時間:2025-09-26 19:03:40

『壹』 如何用android:sharedUserId屬性生成帶有系統許可權的apk

如何用android:sharedUserId屬性生成帶有系統許可權的apk?

通過源碼編譯apk獲取系統許可權,主要有兩種方法:使用Android系統源碼的環境下用make命令編譯,或者使用eclipse源碼編譯,無需使用make命令。

方法1:Android源碼環境下的make命令編譯。首先在android源碼根目錄下執行以下命令:
- build/envsetup.sh 設置編譯環境
- lunch 選擇編譯目標
- make 編譯整個系統

Android平台提供常用命令如:
- make 編譯整個系統或單個模塊
- mmm 編譯指定目錄下的模塊
- mm 編譯當前目錄下的模塊
- mma 編譯當前目錄及其依賴模塊
- mms 編譯指定目錄及其依賴模塊
- make sdk 編譯SDK
- make snod 生成系統映像,速度較快但不穩定

方法2:使用eclipse源碼編譯。在signapk.java代碼目錄下執行命令:
- javac signapk.java 獲取SignApk$SignatureOutputStream.class和SignApk.class
- 將兩個class文件放入目錄下並生成signapk.jar文件
- 復制platform.pk8和platform.x509.pem文件至signapk.jar和SignApk.mf所在的目錄
- 使用java -jar signapk.jar簽名apk文件

在加入android:sharedUserId="android.uid.system"屬性後,程序運行在系統進程中,擁有系統許可權。但還需使用platform.pk8和platform.x509.pem兩個文件簽名apk,確保在系統中安裝和運行。生成的程序僅在原始Android系統或自己編譯的系統中可用。

系統中使用不同共享UID的APK具有不同的許可權和用途。遵循上述方法,你可以嘗試編譯帶有sharedUserId許可權的apk,並將其放置在開發版的/system/priv-app/目錄下,以實現靜默ota升級。

本文章總結了使用android:sharedUserId屬性生成帶有系統許可權的apk的方法和注意事項,希望對開發者有所幫助。後續將介紹ota升級的理論、實踐和原理等內容。歡迎關注知乎主頁以獲取更多Android開發知識。sunst 2019-06-15 23:30

『貳』 初學者想學ARM嵌入式,應該選ARM9還是ARM11開發板

對於ARM嵌入式的初學者,建議用ARM9開發板。
首先,從功能上來說,ARM11要比ARM9強一些,但是性能優異並不代表適合初學者。對於初學者來說ARM11的有些功能是冗餘。
其次,學習ARM9或者ARM11就在所難免學習其所支持的操作系統Linux(ARM11可以支持Android)。目前,市面上ARM9的開發版的價格要比ARM11低很多,而兩者都可以運行Linux操作系統。並且ARM9開發板的資料和教學視頻也更多一些。jz2440+韋東山系列教學視頻,mini2440+國嵌視頻都是不錯的選擇。
最後,學習ARM9,可以按Linux應用開發、驅動開發順序學習。如果想學習Android系統開發,可以學完ARM9再學習ARM11開發板下的安卓系統開發。因為安卓系統就是Linux內核+libc庫用Java封裝而成。

『叄』  米思齊編譯時提示為開發版LuBot MK編譯出錯,請問怎麼解決

可能是以下原因會導致出現這樣的報錯:
1、串口選擇錯誤(選擇正確的即可)
2、驅動未安裝(安裝驅動即可)
3、佔用了txd或rxd(拔掉在埠txd或rxd的線,燒錄完在插回去)
4、主板型號選錯了(選擇正確的主板即可)

『肆』 手機操作系統的Android


Android 英文原意為「機器人」,Andy Rubin於2003 年在美國創辦了一家名為Android 的公司,其主要經營業務為手機軟體和手機操作系統。Google 斥資4 000 萬美元收購了Android 公司。Android OS[7] 是Google(谷歌)與由包括中國移動、摩托羅拉、高通、宏達和T-Mobile 在內的30 多家技術和無線應用的領軍企業組成的開放手機聯盟合作開發的基於Linux 的開放源代碼的開源手機操作系統。並於2007 年11 月5 日正式推出了其基於Linux 2.6 標准內核的開源手機操作系統,命名為Android,是首個為移動終端開發的真正的開放的和完整的移動軟體,支持廠商有摩托羅拉、HTC、三星、LG、索尼愛立信,聯想,中興等。
Android 平台最大優勢是開發性,允許任何移動終端廠商、用戶和應用開發商加入到Android 聯盟中來,允許眾多的廠商推出功能各具特色的應用產品。平台提供給第三方開發商寬泛、自由的開發環境,由此會誕生豐富的、實用性好、新穎、別致的應用。產品具備觸摸屏、高級圖形顯示和上網功能,界面友好,是移動終端的Web 應用平台。 Android版本概覽 版本號 名稱 發布時間 特性 Android1.1 未命名 2008年9月 內置應用商店;支持html網頁瀏覽 Android 1.5 Cupcake
紙杯蛋糕 2009年4月30日 來電照片顯示;採用webkit瀏覽器;支持復制粘貼操作;屏幕虛擬鍵盤 Android 1.6 Donut
甜甜圈 2009年9月15日 重新設計的Android Market手勢;支持CDMA網路;文字轉語音系統;查看應用程序耗電;支持虛擬私人網路(VPN);支持更多屏幕解析度;支持OpenCore2媒體引擎 Android2.0/2.0.1/2.1 Eclair
松餅 2009年10月26日 優化硬體速度;支持更多解析度;優化UI;新的瀏覽器的用戶介面和支持HTML5;新的聯系人名單;改進Google Maps;支持Microsoft Exchange;支持相機閃光燈;改進虛擬鍵盤;支持藍牙2.1;支持動態桌面的設計 Android 2.2/2.2.1 Froyo
凍酸奶 2010年5月20日 3G網路共享功能;Flash的支持;App2sd功能;全新的軟體商店;更多的Web應用API介面的開發 Android 2.3 Gingerbread
姜餅 2010年12月7日 優化垃圾回收和優化處理事件;原生代碼可直接存取輸入和感應器事件、EGL/OpenGLES、OpenSL ES;新的管理窗口和生命周期框架;支持VP8和WebM視頻格式,提供AAC和AMR寬頻編碼,提供了新的音頻效果;支持前置攝像頭、SIP/VOIP和NFC;一鍵文字選擇復制粘帖;改進電源管理系統;新的應用管理方式 Android 3.0 Honeycomb
蜂巢 2011年2月2日 優化針對平板 ;全新設計的UI增強網頁瀏覽功能 ;n-app purchases功能 Android 3.1 Honeycomb
蜂巢 2011年5月11日 優化Gmail;全面支持Google Maps;將Android手機系統跟平板系統再次合並;任務管理器可滾動,支持USB輸入設備(鍵盤、滑鼠等) ;支持Google TV.支持XBOX 360無線手柄;widget支持優化 Android 3.2 Honeycomb
蜂巢 2011年7月13日 支持7英寸設備;引入了應用顯示縮放功能 Android 4.0 Ice Cream Sandwich冰激凌三明治 2011年10月19日 全新的UI;新Chrome Lite瀏覽器,有離線閱讀,16標簽頁,隱身瀏覽模式;截圖功能;Gmail加入手勢、離線搜索功能,UI優化;新功能People:以聯系人照片為核心,集成了Twitter、Linkedin、Google+等通訊工具;新增流量管理工具,可查看每個應用產生的流量,限制和禁用流量 Android 4.1 Jelly Bean
果凍豆 2012年6月28日 特效動畫幀速提高至60fps,增加三倍緩沖;增強通知欄;全新搜索UI、智能語音搜索和Google Now;桌面插件自動調整大小;語言和輸入法擴展;新的輸入類型和功能;新的連接類型 Android 4.2 Jelly Bean
果凍豆 2012年10月30日 鍵盤手勢輸入功能;改進鎖屏功能,鎖屏狀態下支持桌面掛件和直接打開照相功能;可擴展通知,允許用戶直接打開應用;Gmail郵件可縮放顯示;用戶連點三次可放大整個顯示頻,兩根手指進行旋轉和縮放,專為盲人用戶設計的語音輸出和手勢模式導航 Android 4.3 Jelly Bean
果凍豆 2013年7月25日 多用戶登錄;智能藍牙;OpenGL ES3.0;數字版權加密(DRMs) Android 4.4 KitKat
奇巧 2013年9月4日 支持兩種編譯模式;RAM優化;新圖標、鎖屏、啟動動畫和配色方案;新的撥號和智能來電顯示;加強主動式語音功能;集成Hangouts IM軟體;全屏模式;支持Emoji鍵盤;輕松訪問在線存儲;無線列印;屏幕錄像功能;內置字幕管理功能;計步器應用;低功耗音頻和定位模式;新的接觸式支付系統;以及新的藍牙配置文件和紅外兼容性。 Android 5.0 Lollipop
棒棒糖 2014年10月15日谷歌將為自家的語音服務Google Now 加入一個名為 OK Google Everywhere 的全新功能。 Android 5.0 將會加入更多的健身功能。 整合碎片化。 支持64位處理器。 使用ART虛擬機。 Android6.0Marshmallow
棉花糖 2015年5月28日1。鎖屏下語音搜索。
2.指紋識別。
3.更完整的應用許可權管理。
4.Doze電量管理。
5.Now on Tap功能。
6.App Links。 1、Smartisan OS
Smartisan OS是由羅永浩帶領的錘子科技團隊基於Android深度定製的手機操作系統。
2015年1月18日,在2015極客公園創新大會上,錘子科技(北京)有限公司的Smartisan OS智能手機操作系統獲得「2014 中國互聯網年度創新產品大獎」和「最佳用戶體驗獎」兩個獎項。
SmartisanOS和其他第三方ROM相比變革最大的是在UI交互設計方面 ,Smartisan OS與其他定製UI最大的不同之處是Smartisan OS的視覺美感。視覺美感分為很多層面:圖標設計、交互設計、字體選用等等。
在圖標設計方面,現今扁平化的風潮讓用戶產生了審美疲勞,而Smartisan OS的工程師們重繪了大量第三方應用圖標,以擬物化為主,這與市場上所有的其他安卓系統有著明顯的區別,Smartisan OS的圖標重繪水平在全世界范圍內,也屬頂尖。
此外,Smartisan OS的交互動畫非常精緻,充滿了擬物化的設計元素。
Smartisan OS的字體渲染做得非常漂亮。據官方的說法,他們是改進了安卓的底層渲染機制,這才讓字體渲染能夠達到他們滿意的效果。
「多宮格」模式找應用是Smartisan OS最大的賣點,其獨有的各種「宮格」顯示模式,使得移動圖標很方便,也更多地用於查找應用程序。相比於大部分ROM找應用必須要滑來滑去,Smartisan OS直接按菜單鍵即可呼出「多宮格」模式,可以預覽所有的App。而且由於Smartisan OS採用的是擬物化的圖標設計,所以即使是縮小到81宮格模式下,各個圖標的視覺特徵也十分明顯,很方便查找。
2、IUNI OS
IUNI OS最早的內部代號叫Aurora, 英文里的「極光」一詞。負責人劉世超表示,IUNI OS中的OS主要是指「OUR SERVICE」,其本義是通過深度定製的安卓操作系統,為用戶提供獨特的體驗與服務。這種獨特性主要體現在四個方面,即優雅文藝的設計風格、精簡輕快的實用功能、精緻悅動的交互體驗以及純凈精良的服務傳遞。
支持廠商:IUNI
3、Sense
HTC自主研發的Sense,是一款基於Android系統研發的智能手機系統。
支持廠商:HTC
4、LG Optimus
基於標准Android修改的LG Optimus系統
支持廠商:LG
5、CyanogenMod
CyanogenMod是一個基於開源Android系統,供某些手機使用的二級市場固件。它提供一些在官方Android系統或手機廠商沒有提供的功能 ,例如:支持Free Lossless Audio Codec- FLAC (無損音頻壓縮編碼)音頻格式的音樂,多點觸控, 從SD外置存儲器運行程序,壓縮緩存,大量APN的名單,重新啟動功能,Wi-Fi無線網路支持,藍牙,USB網路分享等。CyanogenMod也是第一個使用BFS作任務管理器的操作系統。CyanogenMod聲稱提供比官方固件版本更高性能和更可靠。
6、小米MIUI系統
MIUI是小米公司旗下基於Android系統深度優化、定製、開發的第三方手機操作系統,能夠帶給國內用戶更為貼心的Android智能手機體驗。從2010年8月16日首個內測版發布至今,MIUI已經擁有國內外1億的發燒友用戶,享譽中國、英國、德國、西班牙、義大利、澳大利亞、美國、俄羅斯、荷蘭、瑞士、巴西等多個國家。MIUI是一個基於CyanogenMod而深度定製的Android流動操作系統,它大幅修改了Android本地的用戶介面並移除了其應用程序列表(Application drawer)以及加入大量來自蘋果公司iOS的設計元素,這些改動也引起了民間把它和蘋果iOS比較。MIUI系統亦採用了和原裝Android不同的系統應用程序,取代了原裝的音樂程序、調用程序、相冊程序、相機程序及通知欄,添加了原本沒有的功能。由於MIUI重新製作了Android的部分系統資料庫表並大幅修改了原生系統的應用程序,因此MIUI的數據與Android的數據互不兼容,有可能直接導致的後果是應用程序的不兼容。MIUI是一個由中國一班愛好者一起開發的定製化系統,根據中國用戶的需求而作出修改,現正處於Beta測試階段,在收集用戶意見後每逢周五均會提供OTA升級。現時MIUI系統由小米科技負責開發,而小米科技在2011年8月發布推出一部預載MIUI,名為小米手機的智能手機,2012年5月15日發布「青春版小米手機。
2010年8月16日深度定製的Android手機系統MIUI誕生,每周五更新。
2011年8月16日MIUI一周年,同時小米公司也推出第一款小米手機 MiOne
2012年8月16日,小米正式宣布MIUI中文名為「米柚」,並發布基於android4.1的MIUI4.1版本,最大特點如絲般順滑。更安全的操作系統,內置科大訊飛提供的全球最好的中文語音技術,內置由金山快盤提供的雲服務,可以在網頁上瀏覽通訊錄,發送簡訊。通過簡訊和網路找回手機功能,還有大字體模式。
2012年8月16日也是MIUI二周年,小米手機發布一周年。在今天,雷軍在發布小米手機二代時,同時也公布了MIUI的中文名「米柚」,並向我們介紹了MIUI v4.1的功能。
MIUI是小米公司基於Android原生深度優化定製的手機操作系統,對Android系統有超過100項優化和改進。MIUI還是中國首個基於互聯網開發模式進行開發的手機操作系統,根據社區發燒友的反饋意見不斷進行改進,並在每周更新迭代。從2010年8月16日首個內測版發布至今,MIUI受到了全球23個國家、1億手機發燒友的追捧。
小米主要特色
1)綠色簡約
MIUI提供綠色、干凈的ROM空間,不會集成其他繁雜的第三方應用軟體
2)獨特用戶體驗設計
MIUI根據中國用戶習慣,自主原創了全套的用戶體驗設計體系。更貼近你的使用習慣和心理習慣,讓你上手操作更簡單、更貼心。
3)個性操作界面體驗
MIUI全球首創「百變主題」以及「百變鎖屏」功能,為你帶來更為華麗、極致個性的手機操作界面感官體驗。
4)更好電話簡訊體驗
MIUI從電話、簡訊功能細節入手,對Android原生系統進行了多達近百項的深度優化、微創新,努力為用戶提供智能手機中最好的電話以及簡訊使用體驗。用戶話語權的「活」系統,MIUI團隊開發人員與用戶打成一片、組建用戶榮譽開發組,將系統功能選擇權交與用戶。根據用戶意見、建議選擇功能進行開發,並在每周五進行更新、升級。
5)雙版本共存
MIUI實行獨特的開發版和穩定版共存模式,滿足不同用戶需求:開發版著重於嘗鮮和快速更迭,延續原有的模式,每周五升級,不斷測試開發新功能;穩定版則著重穩定性,更新周期更長,大約1到2個月。
7、Emotion UI
Emotion UI是華為基於Android進行開發的情感化用戶界面。獨創的Me Widget整合常用功能,一步到位;快速便捷的合一桌面,減少二級菜單;繽紛海量的主題,何止讓你眼花繚亂。觸手可及的智能指導,瀟灑脫離小白狀態。貼心的語音助手,即刻解放你的雙手。隨時隨地,盡情愉悅體驗。
支持廠商:華為
8、Blur
Blur是摩托羅拉(Motorola)基於谷歌Android平台開發的應用界面,除了基本的Android特性之外,Blur最突出的特色是注重網路社交功能。Blur已經集成了很多國外知名社交網路的組件,包括Facebook、Twitter、Gmail、MySpace、Yahoo、Picasa 等,只要用戶將Email與社交網路賬戶綁定,來自於這些社交網路的信息就會自動推送到手機當中。
支持廠商:摩托羅拉
9、Flyme OS
魅族手機操作系統。 全新Flyme OS 1.0是魅族為其新一代智能手機傾力開發的創新之作,凝聚了魅族多年來對智能手機用戶體驗的深度發掘和在其歷代操作系統上演進優化的經驗和技術實力,力求為魅族手機提供更強大的應用功能和更卓越的操作感受。Flyme OS 1.0將提供邏輯更清晰、操作線程更短的用戶交互,令功能一目瞭然、易用順手。系統應用也將結合各項快速操作方式而更加智能

貼心。新系統UI將全面革新,在清新簡潔的基礎上使界面表現更富個性化,視覺效果超乎想像,操作中新增大量動態效果,令指尖感受更加逼真,界面隨心而動。同時,魅族精心研發、積極布局的手機雲服務在新系統上也開始了新一輪創新。數據備份、同步,手機遺失查找、定位鎖定等雲服務將藉此獲得全面升級,並將新提供手機聯系人間的文件雲傳輸等多項新增服務。憑借對系統的全面優化,魅族手機的多媒體影音功能也將更加強大,並將搭載高品質全無損的在線音樂服務。相信Flyme OS 1.0將成為Android4.0時代標志性的深度定製人性化操作系統,更多精彩讓我們一同期待魅族未來公布的新系統細節。
10、網路雲
網路雲智能終端平台是深度整合了網路核心技術與服務的智能終端軟體平台。
支持廠商:戴爾,天語,海爾
11、中國移動OMS
Open Mobile System是中國移動通訊集團和Google合作聯合開發的一款基於Linux內核Android平台構建的開放式手機操作系統簡稱OMS,它在原有Android平台基礎上針對中國市場做了特殊優化,加入了中移動運營的3G網路TD-SCDMA的支持。在界面和開機畫面上和Android有著細微的區別,在針對中國用戶的中文錄入、簡體中文顯示都進行了特殊的優化,未來還會加入中國移動自己的產品等功能,Open Mobile System是2008年4月份開始的一個系統定製計劃,經過1年的修改調試後預計將在2009年4月份開始正式推向市場,同時首款使用oms系統的是聯想oPhone手機。如今的OMS2.5完全兼容android2.2。用戶體驗得到了很大的提升,已經達到或者超越android原生系統。
搭載OMS系統的手機被稱為Ophone,為中國移動的定製機,聯想、摩托羅拉、華為等多家企業均有此類手機。

閱讀全文

與開發板安卓系統編譯相關的資料

熱點內容
android防止按鈕重復點擊 瀏覽:865
邊緣雲伺服器招募結果 瀏覽:91
單片機答辯代碼 瀏覽:784
如何修改電腦伺服器名字 瀏覽:266
u命令已禁用 瀏覽:444
pptv文件夾大小 瀏覽:295
開發板安卓系統編譯 瀏覽:1004
怎麼用python寫網站 瀏覽:325
捷達壓縮機啟動沒風怎麼回事 瀏覽:42
編譯原理et代表啥 瀏覽:780
androidtelnet客戶端 瀏覽:321
傅里葉pdf 瀏覽:157
季雲伺服器價格 瀏覽:578
安卓沒電池怎麼關機 瀏覽:432
安卓如何下載newstate 瀏覽:530
安卓jks是什麼 瀏覽:625
整理一個文件夾中重復照片 瀏覽:850
php自動壓縮 瀏覽:163
單片機編程自動計數 瀏覽:852
配外殼文件夾 瀏覽:485