當前位置:首頁 » 安卓系統 » androidusbaudio

androidusbaudio

發布時間: 2024-10-29 10:45:51

linux驅動與設備節點簡介 & Android內核與Linux內核的區別

驅動是內核的一部分,作為直接訪問物理硬體的一個軟體層,用於應用程序與物理硬體設備通信。內核包含多種驅動,如WIFI、USB、Audio、藍牙、相機、顯示驅動。

(1)設備驅動程序三類:字元設備驅動程序、塊設備驅動程序、網路設備驅動程序;

(2)對應Linux三類設備:字元設備、塊設備、網路設備;

(3)常見字元設備:滑鼠、鍵盤、串口、控制台等;

(4)常見塊設備:各種硬碟、flash磁碟、RAM磁碟等;

(5)網路設備(網路介面):eth0、eth1,註:網路設備沒有設備節點,應用程序通過Socket訪問網路設備。由於網路設備面向報文,較難實現相關read、write等文件讀寫函數,所以驅動的實現也與字元設備和塊設備不同。

Linux使用對文件一樣的管理方式來管理設備,所有設備都以文件的形式存放在/dev目錄下,系統中的每個字元設備或者塊設備都必須為其創建一個設備文件,它包含了該設備的設備類型(塊設備或字元設備)、設備號(主設備號和次設備號)以及設備訪問控制屬性等。設備節點通過 mknod 命令創建,也可以由Udev用戶工具軟體在系統啟動後根據/sys目錄下每個設備的實際信息創建,使用後一種方式可以為每個設備動態分配設備號。

Linux中設備節點通過「mknod」命令創建,創建時需要指定主設備號和次設備號,即指定對應的驅動程序和對應的物理設備(訪問設備節點時就相當於通過其設備號訪問驅動程序進而間接訪問到物理設備)。主設備號用來區分不同種類的設備,而次設備號用來區分同一類型的多個設備。對於常用設備,Linux有約定俗成的編號,如硬碟的主設備號是3

理解:應用程序通過訪問設備節點讀取主設備號和次設備號,通過主設備號找對應的驅動,通過次設備號對應到具體物理設備。註:1個驅動對應一類設備,並用唯一主設備號標識。

Linux支持的各種設備的主設備號定義在include/linux/major.h文件中,已經在官方注冊的主設備號和次設備號在Documentation/devices.txt文件中。

Android系統最底層是Linux,並且在中間加上了一個Dalvik / ART的Java虛擬機,從表面層看是Android運行庫。每個Android應用都運行在自己的進程上,享有Dalvik / ART虛擬機為它分配的專有實例,並支持多個虛擬機在同一設備上高效運行,虛擬機執行的是專有格式的可執行文件(.dex) - 該格式經過優化,以將內存好用降到最低。

Android內核和Linux內核的差別主要體現在如下11個方面:

㈡ 樂之邦md12 android驅動

作為一款DAC外置音效卡,現在很多手機都是不支持的,sonyZ2在聲音選項中有DAC音效卡的選項,但是一般手機都是沒有的,限制於諸多因素不會載入這個驅動。你的手機如果原生不支持DAC音效卡的話,請谷歌USB Audio Recorder Pro這個驅動,基本上能讓安卓2.3以上手機支持現今市面上大部分DAC音效卡,請注意把OTG線連接正確。如果裝上軟體還是用不了的話請自行刷入google服務框架。因為現在市面上的定製UI大部分都刪除了谷歌服務,還不行的話再問我

㈢ 手機操作系統的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手機刷機的「cm固件」是什麼

這個是我在網上收來的材料 上面很詳細的說明CM固件的由來 希望對你有用

CM系列固是網友們非常喜歡的安卓手機固件,但是CM與谷歌的Android又是什麼關系呢。

眾所周知,谷歌的Android是開源的,最早共享出源代碼的時候,Android系統版本才發展到2.1與2.2的過渡時期,由於2.2版本中加入了JIT技術,可以大大提高安卓手機的運行效率,因此廣大機友都對其給予厚望,但是谷歌共享的源代碼僅能用於Nexus One這一款手機上,並不適合所有機型。因此CM應運而生。

CM的全稱是CyanogenMod,他是一個Android愛好者組成的團隊,他們通過Google共享的Android源代碼,經過內核部分的修改和GPL協議開發出來了CM系列固件。CyanogenMod官方開發小組受於人數的制約,僅開發部分主流機型的CM系列固件,不過CyanogenMod官方開設了論壇,民間的高手也參與進來開發和維護CM系列固件,不斷加入更多的機型支持,和CM系列固件維護。包括國內網友修改優化的各種固件,大多都是從CM固件中修改而來的。

如果沒有CM團隊,那麼或許眾多老款Android手機都只能停留在Android 1.6或2.1版本,很多全新功能都體驗不到。也可以這樣說,沒有CyanogenMod

的全稱是CyanogenMod,是一個基於開源Android系統,供某些手機使用的二級市場固件。它提供一些在官方Android系統或手機廠商沒有提供的功能 ,例如:支持Free Lossless Audio Codec - FLAC (無損音頻壓縮編碼)音頻格式的音樂,多點觸控, 從SD外置存儲器運行程序,壓縮緩存,大量APN的名單,重新啟動功能,Wi-Fi無線網路支持,藍牙,USB網路分享等。CyanogenMod也是第一個使用BFS作任務管理器的操作系統。也許上面的解釋太過專業,簡單來說,CM安卓系統就是一款基於安卓系統,進行修改定製的第三方系統。同時,CyanogenMod聲稱提供比官方固件版本更高性能和更可靠的系統固件。

根據CM系統的代號分類為:

CM5是Android 2.1的ROM

CM6是Android 2.2的ROM

CM7是Android 2.3的ROM

CM8是Android3.0的ROM

CM9是Android 4.0的ROM

CM10是Android 4.1的ROM

Cyanogen團隊是目前全球最大的Android第三方編譯團隊,由於該團隊曾先於google公司為很多手機,率先定製出穩定的1.6ROM而名聲大噪。CM的ROM以開源、開放、穩定著稱,目前仍有許多刷機發燒友使用其第三方定製ROM。

固件

目前(2012年)固件(firmware)一般存儲於設備中的電可擦除只讀存儲器EEPROM(Electrically Erasable Programmable ROM)或FLASH晶元中,一般可由用戶通過特定的刷新程序進行升級的程序。一般來說,擔任著一個數碼產品最基礎、最底層工作的軟體才可以稱之為固件,比如計算機主板上的基本輸入/輸出系統BIOS(Basic Input/output System),在以前其實更多的專業人士叫它固件。

通常這些硬體內所保存的程序是無法被用戶直接讀出或修改的。在以前,一般情況下是沒有必要對固件進行升級操作的,即使在固件內發現了嚴重的Bug也必須由專業人員帶著寫好程序的晶元把原來機器上的更換下來。早期固件晶元一般採用了ROM設計,它的Firmware代碼是在生產過程中固化的,用任何手段都無法修改。

隨著技術的不斷發展,修改固件以適應不斷更新的硬體環境成了用戶們的迫切要求,所以,可重復寫入的可編程可擦除只讀存儲器EPROM(Erasable Programmable ROM),EEPROM和flash出現了。這些晶元是可以重復刷寫的,讓固件得以修改和升級。

熱點內容
怎麼把伺服器的ip固定了 發布:2025-01-12 03:55:42 瀏覽:578
php伺服器開發 發布:2025-01-12 03:55:35 瀏覽:672
軟體自製編程 發布:2025-01-12 03:54:00 瀏覽:534
j2ee和java的區別 發布:2025-01-12 03:42:44 瀏覽:581
android6小米 發布:2025-01-12 03:38:35 瀏覽:85
redis與資料庫 發布:2025-01-12 03:20:21 瀏覽:211
怎麼升級安卓100 發布:2025-01-12 03:19:37 瀏覽:516
c語言倒數 發布:2025-01-12 03:14:37 瀏覽:929
如何免費激活行動電話卡安卓 發布:2025-01-12 03:10:27 瀏覽:89
2020凱越精英配置什麼樣 發布:2025-01-12 03:08:02 瀏覽:685