㈠ 按android官網下載的android源碼裡面有linux內核kernel嗎
從源代碼樹下載下來的最新Android源代碼,是不包括內核代碼的,也就是Android源代碼工程默認不包含Linux Kernel代碼,而是使用預先編譯好的內核,也就是prebuilt/android-arm/kernel/kernel-qemu文件。
㈡ 安卓系統是基於linux內核開發的,兩者的具體區別是什麼為什麼安卓多用於移動設備而linux不是
安卓基於linux內核,但是針對移動設備做了更多的優化,所以安卓多用於移動設備。兩者區別如下:
一、主體不同
1、安卓系統:是一種基於Linux的自由及開放源代碼的操作系統。
2、linux內核:是一套免費使用和自由傳播的類UNIX操作系統。
二、應用不同
1、安卓系統:主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。
2、linux內核:是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。
三、特點不同
1、安卓系統:會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。
2、linux內核:繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
㈢ android手機的,系統版本和內核版本是指什麼
Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。Android逐漸擴展到平板電腦及其他領域上,如電視、數碼相機、游戲機等。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2013年的第四季度,Android平台手機的全球市場份額已經達到78.1%。[1] 2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界採用這款系統的設備數量已經達到10億台。 系統版本:安卓的版本( 定義如果對象集S滿足下列兩個條件 (1)S中至少包含兩個不同元素 (2)S中的元素按一定方式相互聯系 則稱S為一個系統,S的元素為系統的組分。 )而版本就是一個序列號 2.內核版本:手機的硬體(如主板,GPS,攝像頭,WiFi,藍牙等)驅動集合體的版本號 通俗易懂也就是前者軟體 後者硬體
㈣ 安卓內核與rom有什麼區別
安卓內核與rom的區別:
1、android 的內核都是linux的內核。
(1)Android內核是基於Linux2.6內核的(目前最新開發版本是2.6.31),它是一個增強內核版本,除了修改部分Bug外,它提供了用於支持Android平台的設備驅動。
(2)AndroidBinder,基於OpenBinder
框架的一個驅動,用於提供 Android 平 台 的 進 程 間 通 訊 (IPC, inter-processcommunication)。
(3)源代碼位於drivers/staging/android/binder.c Android電源管理(PM),一個基於標准Linux電源管理系統的輕量級的Android電源管理驅動,針對嵌入式設備做了很多優化。
2、rom和每個手機廠商有關,每個rom都有對應手機型號、系統本版的驅動程序。
(1)安卓ROM是手機重新刷入系統的一個程序包,安卓系統在手機市場里佔有率很高,所以安卓ROM發展很快,國內比較知名的安卓ROM有米柚,樂蛙,網路雲,深度等。
(2)ROM是一種只能讀出事先所存數據的固態半導體存儲器。其是。通常用在不需經常變更資料的電子或電腦系統中,資料並且不會因為電源關閉而消失。
(3)ROM所存數據,一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不像隨機存儲器那樣能快速地、方便地加以改寫。ROM所存數據穩定,斷電後所存數據也不會改變;其結構較簡單,讀出較方便,因而常用於存儲各種固定程序和數據。除少數品種的只讀存儲器(如字元發生器)可以通用之外,不同用戶所需只讀存儲器的內容不同。
㈤ android的內核是什麼意思
內核版本就是手機的硬體(如主板,GPS,攝像頭,WiFi,藍牙等)驅動集合體的版本號!
刷完ROM加刷內核就是刷完ROM後加刷一個zip格式的內核文件。
㈥ android版本和android內核的版本,是一回事嗎
不是一回事
android內核的版本指的是底層使用的linux版本,Android版本指的是google提供的sdk的版本。通常情況下會有對應關系,但在實際中可能會有所偏差。
從2009年5月開始,Android操作系統改用甜點來作為版本代號,這些版本按照大寫字母的順序來進行命名:紙杯蛋糕(Cupcake)、甜甜圈(Donut)、閃電泡芙(Éclair)、凍酸奶(Froyo)、姜餅(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果凍豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)。
網上找的一個對應關系,截圖如下:
㈦ 安卓內核是什麼
碼,沒有源代碼,手機軟體商就無法製作軟體……linux失敗主要兩個原因,第一是軟體,到目前linux軟體很少很少,沒有軟體支持有誰會買……第二是摩托羅拉開發的linux系統的宣傳力度不夠……導致現在有些人還不知道這個系統…安卓是開源系統軟體方面要比wm和sb系統更容易做出來……而且谷歌是免費的放出源代碼,不收費的……在於其他系統的競爭過程中具有了一定的優勢…還有就是谷歌的界面要比sb界面華麗的多,軟體兼容性要比sb好看……而且目前手機主流都是電容屏多點觸控,而wm和sb系統大部分都是電阻屏……sb系統配置也低,跑不起大型游戲,多媒體能力較低…而wm系統確實也不錯,但操作復雜,有些人難以接受,而且研發出一個wm系統手機,都要給微軟一定的專利費用,所以手機價格偏貴,部分人是難以接受……安卓機器目前多少錢的多有,操作也不是很復雜…主要還有谷歌平台宣傳……現在省錢,軟體多,好玩,容易上手的手機才會讓人去接受……希望我的回答對你有所幫助……
㈧ android內核如何直接使用Linux內核已經自帶的內核
一、Android為什麼會選擇Linux
成熟的操作系統有很多,但是Android為什麼選擇採用Linux內核呢?這就與Linux的一些特性有關了,這也是很多
教材反復講到的linux的重要特點。比如:
1、強大的內存管理和進程管理方案
2、基於許可權的安全模式
3、支持共享庫
4、經過認證的驅動模型
5、Linux本身就是開源項目
更多關於上述特性的信息可以參考Linux 2.6版內核的官方文檔,這便於我們在後面的學習中更好地理解Android
所特有的功能特性。接下來分析Android與Linux的關系。其實實際上選擇linux內核的手機系統很多,記得前幾年
就見過三星的一款linux內核的手機,並且那款手機保持了linux系統的大部分特徵,所以用起來感覺就像一個小巧
的linux系統。
二、Android對Linux的改動
原文作者說是「Android不是Linux」,關於這個觀點,要看讀者自己怎麼看了,如果說Linux是說的內核,那
Android自然不是Linux。如果Linux是指Linux發行版,那Android當然是Linux,否則ubuntu,Fedora等都不是
linux了。
㈨ 安卓手機的內核是什麼意思詳細點。
Android手機都是基於Linux的,內核版本就是Linux的版本號,基本上不用關注這個。
㈩ Android內核與傳統Linux內核有何變化
通過和標準的Linux 2.6.25 Kernel的對比,我們可以發現,其主要增加了以下的內容:
基於ARM架構增加Gold-Fish平台,相應增加的目錄如下:
kernel/arch/arm/mach-goldfish kernel/include/asm-arm/arch-goldfish 。
Gold-Fish平台採用的是ARM926T CPU作為BaseBand處理器, 該CPU主頻至少為200M HZ. 採用MSM7201A CPU(ARM 11)作為主CPU, 其主頻為528M HZ.
增加了yaffs2 FLASH文件系統,相應增加的目錄為:
kernel/fs/yaffs2 實際上,Android包經過編譯後生成的system.img和ramdisk.img文件就是yaffs2格式的包.
增加了Android的相關Driver,相應目錄為:
Kernel/drivers/android
Android內核主要分為:
Android IPC系統: Binder
Android 日誌系統: Logger
Android 電源管理: Power
Android 鬧鍾管理: Alarm
Android 內存控制台: Ram_console
Android 時鍾控制的GPIO: Timed_gpio
增加了switch處理, 相應的目錄為:
kernel/drivers/switch/
增加了一種新的共享內存處理方式, 相應增加的文件為:
kernel/mm/ashmem.c
其他的Android內核為Linux-2.6.25內核所做的補丁等等,例如BlueTooth, 在此不做詳細分析
GoldFish平台相關的驅動文件如下:
字元輸出設備:
kernel/drivers/char/goldfish_tty.c
圖象顯示設備: (Frame Buffer)
kernel/drivers/video/goldfishfb.c
鍵盤輸入設備:
kernel/drivers/input/keyboard/goldfish_events.c
RTC設備: (Real Time Clock)
kernel/drivers/rtc/rtc-goldfish.c
USB Device設備:
kernel/drivers/usb/gadget/android_adb.c
SD卡設備:
kernel/drivers/mmc/host/goldfish.c
FLASH設備:
kernel/drivers/mtd/devices/goldfish_nand.c kernel/drivers/mtd/devices/goldfish_nand_reg.h
LED設備:
kernel/drivers/leds/ledtrig-sleep.c
電源設備:
kernel/drivers/power/goldfish_battery.c
音頻設備:
kernel/arch/arm/mach-goldfish/audio.c
電源管理:
kernel/arch/arm/mach-goldfish/pm.c
時鍾管理:
kernel/arch/arm/mach-goldfish/timer.c