『壹』 android版本號和linux內核的版本號必須對應嗎
不是一回事
android內核的版本指的是底層使用的linux版本,Android版本指的是google提供的sdk的版本。通常情況下會有對應關系,但在實際中可能會有所偏差。
從2009年5月開始,Android操作系統改用甜點來作為版本代號,這些版本按照大寫字母的順序來進行命名:紙杯蛋糕(Cupcake)、甜甜圈(Donut)、閃電泡芙(Éclair)、凍酸奶(Froyo)、姜餅(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果凍豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)。
『貳』 如何進入安卓手機linux內核
一、需要准備的東西
1
手機必須要Root,沒有的度娘解決。
2
首先安裝 終端模擬器 軟體,稍後有用,度娘一下搞定了。
3
然後是Busybox,這是一款高度集成的Linux小工具集合,也很容易找到,安裝好就行。
4
安裝Android VNC ,用於連接遠程桌面。
5
手機內核必須支持loop和ext2文件系統,實踐證明ext3,ext4也是可以的。
(1)檢驗是否支持loop設備
打開 終端模擬器,鍵入命令 ls /dev/block看是否有loopN設備,N是數字。
(2)ext支持不好確定,多數安卓都支持,畢竟是Linux系統出身嘛,後續交代。
6
由於sourceforge伺服器在地球的另一面的美國,所以訪問速度自然是不用吐槽的啦,不過還好鏡像伺服器還是不少的,可以網路搜索sorceforge鏡像
選擇你喜歡用的系統下載下來吧。
這里要下載兩個文件
(1)、鏡像文件
有三個版本,完整版(Large)、精簡版(smalll)、核心版(core)
可以在伺服器相應文件夾下找到zip文件,大小約500MB,解壓出來2GB左右。
* 註:完整版和精簡版有桌面程序,核心版只有命令行界面
(2)、腳本文件
在相應Linux發行版文件夾裡面找到,帶script的zip文件就是了,也下載下來。
END
二、後續操作
下載鏡像和腳本文件之後在/sdcard上創建一個文件夾,名字與相應的linux發行版名字相同,將下載到的zip文件解壓到此處,鏡像和腳本都要解壓到這個文件夾。
比如筆者的Ubuntu 10.04就是在/sdcard上創建一個名為ubuntu的文件夾,然後把ubuntu.img和ubuntu.sh解壓到/sdcard/ubuntu/即可。
然後就是最重要的一步修改腳本了,許多人不成功就是這里沒有修改了。
先看一下腳本文件吧!所有的腳本都是差不多的歐!
如圖
找到圖上第三行的位置,
mount -o remount,rw /dev/block/mmcblk0p5 /system
我們看到這是掛載/system為 可寫 狀態,但是這里卻是掛載的固定是'/dev/block/mmcblk0p5',這腫么可以??要知道安卓的硬體是遍地開花、各式各樣都有,/system的所在的設備也各不相同,比如我的是在/dev/block/mmcblk0p19,以前用的是mmcblk0p12,根本不可能統一的
所以我們需要找到/system究竟對應的是那個分區。
方法:給個比較可靠的方法吧,下載一個和你的手機相對應的刷機包,打開\META-INF\com\google\android\updater-script文件,搜索"/dev/block"關鍵字,找到一條與system相關的一行,看到了這樣一行
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
那個帶/dev/block的那個就是你的system分區,用它來替換原來腳本的那一個 /dev/block/mmcblk0p5吧!
我的修改結果是
mount -o remount,rw /dev/block/platform/msm_sdcc.1/by-name/system /system
這里因人而異,不要照搬哦!
然後打開終端模擬器,測試一下
1.輸入 su 並回車,獲取root許可權
2.輸入 cd /sdcard/ubuntu 進入腳本文件所在目錄,這里ubuntu替換你創建的文件夾名字
3.輸入 sh ubuntu.sh ,運行ubuntu系統
到這里理論上是應該成功了
出現圖一這樣的情況時就要輸入解析度了,我的是1280x720,比較常用的還有800x600等
輸入1280x720 ,回車
等待出現 root@localhost:/# 你的Linux已經啟動成功啦
終端模擬器以經連接到ubuntu的終端了
但是沒有桌面讓我們怎樣愉快的玩耍呀?
所以打開AndroidVNC,配置一下 參數
Nickname:隨便寫
Password :你的Linux名稱,我的是ubuntu
Address : 因為是本機運行,所以寫 localhost 或者 127.0.0.1
Port : 默認5900
Username:root
Color Format : 24-color (4bpp)
然後點擊左上角Connect即可
然後就看見了我們期待已久的Ubuntu界面里
但是還有個問題,不支持中文是一個蛋疼的問題啊
所以在安卓系統上找個中文ttf(直接復制/system/fonts/DroidSansFallback.ttf也是可以的)放到/sdcard
進Linux系統後復制字體到
/usr/share/fonts/truetype/ttf-dejavu
重啟就能再見到親切的中文了!
在Linux界面下
1.音量鍵相當於鍵盤的上下箭頭↑↓
2.雙指可以縮放界面,雙指滑動可以滾屏
3.按下菜單鍵-send 可以 觸發特殊鍵 比如 ctrl + alt + delete 關機重啟
4.菜單鍵- Input Mode 可以選擇 滑鼠操作方式 , 推薦選擇touchPad 把觸屏當觸摸板用
『叄』 安卓系統是基於linux內核開發的,兩者的具體區別是什麼為什麼安卓多用於移動設備而linux不是
安卓基於linux內核,但是針對移動設備做了更多的優化,所以安卓多用於移動設備。兩者區別如下:
一、主體不同
1、安卓系統:是一種基於Linux的自由及開放源代碼的操作系統。
2、linux內核:是一套免費使用和自由傳播的類UNIX操作系統。
二、應用不同
1、安卓系統:主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。
2、linux內核:是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。
三、特點不同
1、安卓系統:會同一系列核心應用程序包一起發布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯系人管理程序等。所有的應用程序都是使用java語言編寫的。
2、linux內核:繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
『肆』 安卓6.0棉花糖的linux內核版本號是多少
安卓6.0.1的內核版本如圖: 3.10.40-g557ba38 [email protected] #1 Wed Nov 4 00:29:43 UTC 2015
『伍』 Android內核和Linux內核的區別
基帶的作用是通訊,不同的基帶版本會提升或衰減手機信號。內核版本代表這部手機所使用的Linux內核,不同的內核穩定性和功耗不盡相同,部分手機可通過刷第三方ROM換內核,也可以等待官方新版固件。版本號則表示手機的ROM版本。
『陸』 手機Linux系統版本有多少每個版本名稱是什麼
就兩種,一種是過去摩托羅拉自己的手機版Linux,然後是安卓 ,安卓不同版本採用的Linux內核版本是不同的,但是有一個特點,就是Linux內核加上一個java虛擬機來解決不同硬體平台問題,但是現在的安卓軟體因為效率原因使用純Java的越來越少了,特別是游戲,一般的軟體還好。是純Java寫,游戲基本用sdk開發了
『柒』 Android 4.0 的Linux內核版本
基於Linux2.6
『捌』 Android 7.0用的是哪個版本的Linux內核
linux內核版本的分類Linux內核版本有兩種:穩定版和開發版 ,Linux內核版本號由3組數字組成:第一個組數字.第二組數字.第三組數字 第一個組數字:目前發布的內核主版本。 第二個組數字:偶數表示穩定版本;奇數表示開發中版本。 第三個組數字:錯誤修補的次數。 例1: 2.6.18-128.ELsmp , 第一個組數字: 2 , 主版本號 第二個組數字: 6 , 次版本號,表示穩定版本(因為有偶數) 第三個組數字 18 , 修訂版本號 , 表示修改的次數,頭兩個數字合在一齊可以描述內核系列。如穩定版的2.6.0,它是2.6版內核系列。128: 表示這個當前版本的第5次微調patch, 而ELsmp指出了當前內核是為ELsmp特別調校的 EL : Enterprise Linux ; smp : 表示支持多處理器 , 表示該內核版本支持多處理器。
『玖』 android模擬器的linux內核最新版本是多少
android 除了基於 Linux 內核,他的上層運行環境和相關函數庫,命令程序都是自己的。 其實 android 就是一個基於 Linux 內核的 JAVA 虛擬機環境。 實際 Android 程序都是基於 JAVA 虛擬機跑的解釋型語言程序。 但解釋型語言程序性能肯定不如本地...
『拾』 android版本和android內核的版本,是一回事嗎
不是一回事
android內核的版本指的是底層使用的linux版本,Android版本指的是google提供的sdk的版本。通常情況下會有對應關系,但在實際中可能會有所偏差。
從2009年5月開始,Android操作系統改用甜點來作為版本代號,這些版本按照大寫字母的順序來進行命名:紙杯蛋糕(Cupcake)、甜甜圈(Donut)、閃電泡芙(Éclair)、凍酸奶(Froyo)、姜餅(Gingerbread)、蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果凍豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)。
網上找的一個對應關系,截圖如下: