當前位置:首頁 » 安卓系統 » 下載android內核

下載android內核

發布時間: 2022-09-26 17:18:25

A. 安卓手機內核怎麼刷入

  1. 刷手機內核步驟准備:

    1、首先要做好准備工作,確保手機已經安裝好驅動,將所有需要的東西都放好位置;

    2、將手機關機,按住音量上鍵不放同時還要將手機連接到電腦上,等待藍燈常亮(新安裝驅動第一次會運行系統會先安裝驅動,在插一遍),放手,藍燈不可以滅或者手機是充電模式,然後檢查驅動;

  2. 刷手機內核

    1、手機藍燈連接好以後回到電腦上win7系統(XP系統直接右擊滑鼠進DOS命令)安住鍵盤shift鍵不放,滑鼠移動到fastboo文件夾上右擊滑鼠,移動到在此處打開命令窗口,點擊進CMD命令

    2、在出現的命令窗口中輸入刷內核命令:fastboot flash boot ics8.elf,然後按回車鍵,這時會有一個進程;

    3、到這里大家回到fastboot就OK了,拔掉USB線開機,當指示燈亮並震動時按住住音量上鍵不放可以進Recovery模式。

  3. Recovery主界面中英文:

    1、reboot system now 重啟手機(刷機完畢選擇此項就能重新啟動系統);

    2、install zip from SDcard 從SDcard上安裝zip升級包(可以執行任意名稱的zip(ROM)包,不限制ROM包名稱);

    3、wipe data/factory reset 清除用戶數據並恢復出廠設置(刷機前必須執行的選項);

    4、wipe cache partition 清除系統緩存(刷機前執行)(系統出問題也可嘗試此選項,一般能夠解決);

    5、backup and restore 備份和還原系統(目前不支持);

    6、mounts and storage 掛載和存儲選項(目前支持USB掛載)。

B. 如何提取安卓內核

操作方法:
1、 下載bootimg.exe 放到D盤。
2、 把要提取的ROM包里的boot.img提取出來 放到bootimg文件夾目錄。
3、 運行cmd系統命令,進入D: bootimg目錄(D盤的話 先d: 然後再cd bootimg),接著輸入bootimg --unpack-bootimg。 解開bootimg文件,得到kernel和ramdisk.gz兩個文件,ramdisk.gz文件可以刪除。
4、把kernel文件改名為zImage。
5、找一個老版本的內核文件包,然後用zImage、bcm4329.ko分別替換老版本內核文件包中的同名文件, 路徑是: kernel/zImage 和system/lib/moles。
6、老內核隨便改什麼名字。刷機包裡面的META-INF裡面是簽名和刷機用的腳本什麼的。com/google/android/ updater-script文件是刷機時顯示的文字,用notepad打開,ui_print(" ")括弧裡面可以改成隨意文字,然後關閉保存,再就是可以刷進去了。

C. 如何升級Android的內核版本

升級方法:

下載手機系統升級包:一般手機廠商官網都會更新一些系統文件包供用戶下載升級,可以可以進入自己手機品牌官網下載中心,然後根據自己手機品牌型號,下載最新的系統更新升級包,下載存放在手機SD卡當中。然後再進入手機設置,然後選擇「關於手機」最後找到「系統更新」選項,之後在選擇「存儲卡升級」。如果SD中有可用的升級包就會自動開始升級;

D. vivo手機安卓內核自動亂下載軟體怎麼解決

VIVO手機安卓內核自動亂下載軟體解決辦法是,把設置打開關閉下載軟體功能,在一個就是卸載掉亂下載軟體快去試試看吧

E. 如何在32位ubuntu11.10 下編譯android 4.0.1源碼和goldfish內核

一準備工作

1安裝javasdk6
(1)從jdk官方網站http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html下載jdk-6u29-linux-i586.bin文件。
(2)執行jdk安裝文件

[html] view plain
$chmod a+x jdk-6u29-linux-i586.bin
$jdk-6u29-linux-i586.bin

(3)配置jdk環境變數

[html] view plain
$sudo vim /etc/profile
[html] view plain
#JAVAEVIRENMENT
exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29
exportJRE_HOME=$JAVA_HOME/jre
exportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

保存後退出編輯,並重啟系統。
2安裝依賴包

[html] view plain
$sudo apt-get install git-core gnupg flex bison gperf build-essential\
zipcurlzlib1g-devlibc6-devlib32ncurses5-devia32-libs\
x11proto-core-devlibx11-devlib32readline5-devlib32z-dev\
libgl1-mesa-devg++-multilibmingw32tofrodospython-markdown\
libxml2-utils

3用repo工具下載源碼
(1)初始化repo

[html] view plain
$cd ~
$mkdir bin
$curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo>~/bin/repo
$chmod a+x ~/bin/repo
$exportPATH=$PATH:~/bin(導出環境變數)

(2)下載android最新源碼

[html] view plain
$mkdir android
$cd android
$ repo init -u https://android.googlesource.com/platform/manifest -bandroid-4.0.1_r1
...(輸入用戶名和郵箱名)
$repo sync -j5
...(此處用5個線程開始下載源碼,下載過程及其漫長,需要耐心等待)

二 編譯源碼
1開始編譯

[html] view plain
$source build/envsetup.sh
includingdevice/samsung/maguro/vendorsetup.sh

includingdevice/samsung/tuna/vendorsetup.sh

includingdevice/ti/panda/vendorsetup.sh

includingsdk/bash_completion/adb.bash

$make-j4(此處用4個線程編譯)

編譯完成後,會看到類似的輸出:

[html] view plain
Targetramdisk:out/target/proct/generic/ramdisk.img
Targetuserdatafsimage:out/target/proct/generic/userdata.img
Installedfilelist:out/target/proct/generic/installed-files.txt

2編譯遇到的問題
編譯錯誤:

[html] view plain
<命令行>:0:0:錯誤:「_FORTIFY_SOURCE」重定義[-Werror]

<built-in>:0:0:附註: 這是先前定義的位置

cc1plus:所有的警告都被當作是錯誤

make:*** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o]錯誤 1

原因:
因機器上的gcc版本過高,需替換成4.4.6重新進行編譯。
解決方法:
1)安裝4.4版本的gcc和g++

[html] view plain
$ sudo apt-get install gcc-4.4
$ sudo apt-get install g++-4.4

2)設置gcc版本,使gcc鏈接到gcc-4.4

[html] view plain
$ ls -l /usr/bin/gcc*

lrwxrwxrwx 1 root root 7 2011-11-01 23:56 /usr/bin/gcc -> gcc-4.6

-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 /usr/bin/gcc-4.4

-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 /usr/bin/gcc-4.6

$ cd /usr/bin
$ sudo mv gcc gcc.bak
$ sudo ln -s gcc-4.4 gcc

3)設置g++版本,使g++鏈接到g++-4.4

[html] view plain
$ sudo mv g++ g++.bak
$ sudo ln -s g++-4.4 g++

4)設置完畢後,重新進行編譯即可

3從模擬器啟動編譯後的鏡像文件
1)設置環境變數:

[html] view plain
export PATH=~/android/out/host/linux-x86/bin:$PATH

export ANDROID_PRODUCT_OUT=~/android/out/target/proct/generic

其中linux-x86/bin存放模擬器emulator工具,proct/generic存在編譯後的鏡像文件。

2)啟動模擬器

[html] view plain
$emulator

emulator:WARNING: system partition size adjusted to match image file (162 MB >66 MB)

啟動後的截圖:

三 編譯androidgoldfish內核
1)進入android4.0.1源碼目錄,下載goldfish內核源碼

[html] view plain
$ mkdir kernel
$ cd kernel
$ git clone http://android.googlesource.com/kernel/goldfish.git
$ cd goldfish
$ git branch -a
* (no branch)

master

remotes/origin/HEAD -> origin/master

remotes/origin/android-goldfish-2.6.29

remotes/origin/master

$ git checkout remotes/origin/android-goldfish-2.6.29

2)修改Makefile

[html] view plain
goldfish$ gedit Makefile

修改

[html] view plain
ARCH ?=$(SUBARCH)
CROSS_COMPILE ?=



[html] view plain
ARCH ?=arm
CROSS_COMPILE ?=arm-eabi-

3)導出交叉編譯器目錄為環境變數
$ export PATH=$PATH:~/android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin

4)編譯內核

[html] view plain
goldfish$ make goldfish_armv7_defconfig

goldfish$ make

編譯完成後,可看到類似如下的輸出:

[html] view plain
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready

5)從模擬器中啟動內核鏡像

[html] view plain
$emulator -kernel ~/android/kernel/goldfish/arch/arm/boot/zImage &

啟動模擬器後,可從Settings->System->AboutPhone中查看內核版本信息。

F. 按android官網下載的android源碼裡面有linux內核kernel嗎

從源代碼樹下載下來的最新Android源代碼,是不包括內核代碼的,也就是Android源代碼工程默認不包含Linux Kernel代碼,而是使用預先編譯好的內核,也就是prebuilt/android-arm/kernel/kernel-qemu文件。

G. 系統版本android 2.3.7.內核版本android 2.6.35.7,型號bestsonnyt961。求ROOT許可權,刷機教程

用卓大師(甜椒,刷機精靈,360一鍵root) 應該方法也是大同小異 1.點設置 選擇開發人員選項 勾選USB調試 然後關機 2.下載官方卓大師 安裝 打開 然後同時按手機音量下鍵+電源鍵 進入 選擇第四行以TEST開頭的 點主頁鍵(下面觸屏第二個)。 3.連接數據線接上電腦 等卓大師識別出手機型號後 點卓大師界面最後一個 實用工具 找到獲取ROOT 4.過程中要自啟動兩次 提示成功後 自己關機重啟一次就好了 *切記不能中途拔數據線。切記部分軟體不幫你安裝superuser,需要你自己安裝,到此root完畢。
來自--IT狂人(知道團隊)

H. android內核 makefile怎麼寫

1.准備工作: (ubuntu1110 32位)
ubuntu等linuxOS,下載好eclipse,安裝好JDK, 安裝好android的SDK, 在eclipse中成功打開android 手機模擬器即OK。

2.初始化編譯環境 :
關注該網頁上的「installing required packages」,其中有的軟體包因為版本問題而安裝不上,不用管它,之後遇到錯誤再單獨解決。

3.下載內核源碼:
android 2.3 內核 下載需要等待一段時間。

4.下載交叉編譯器:
該步驟有可能耗費大量時間,依據網速不同,幾個小時到幾天不等,或許可以嘗試git clone 後面的地址只下載prebuilt/linux-x86/toolchain

5.設置參數以及編譯:
$ export ARCH=arm
$ export SUBARCH=arm
$ export CROSS_COMPILE=arm-eabi-
$ cd goldfish // 進入下載的源代碼目錄
$ git checkout <commit_from_first_step> //這個步驟我沒有做,不知道幹嘛用的
$ make goldfish_defconfig
$ make

6.報錯信息:
若有報錯說找不到 (arm-eabi-gcc command not found)等等

7.測試:

最後,測試一下剛才編譯的內核:emulator -avd myavd -kernel ~/goldfish/arch/arm/boot/zImageemulator若系統找不到,可以去android SDK中某文件夾找到,加入系統PATH即可。 -avd後面的參數 myavd即為模擬器的名字,這個我是在eclipse中的模擬器管理中新建的一個模擬器,用那個模擬器的名字即可。 -kernel後面的參數就找到剛才編譯出的內核的路徑。
若啟動模擬器失敗,可嘗試關閉後再啟動。第一次啟動模擬器時可能需要等待比較長的時間,3分鍾到15分鍾不等。

I. 怎樣用git獲取指定的Android Linux Kernel

進入kernel/common,這里不需要用到repo,直接用Git即可。
git clone git://android.git.kernel.org/kernel/common.git
這可能需要不少的時間,因為它會把整個Linux Kernel的代碼復制下來。
如果需要某個branch的代碼,用git checkout即可。比如我們剛剛拿了kernel/common.git的代碼,那就先進入到common目錄,然後用下面的命令:
git checkout origin/android-goldfish-2.6.27 -b goldfish
這樣我們就在本地建立了一個名為goldfish的android-goldfish-2.6.27分支,代碼則已經與android- goldgish-2.6.27同步。我們可以通過git branch來列出本地的所有分支。

root@localhost mydroid]#git clone git://android.git.kernel.org/kernel/common.git kernel

//把伺服器上的所有kernel都下載到本地kernel目錄,想只下載一個版本的kernel是不可能的因為伺服器上只有一個包含kernel的common.git文件,而沒有單個版本kernel的.git文件

[root@localhost mydroid]#cd kernel

[root@localhost kernel]# ls
arch CREDITS drivers include Kbuild MAINTAINERS net samples sound
block crypto firmware init kernel Makefile README scripts usr
COPYING Documentation fs ipc lib mm REPORTING-BUGS security virt
[root@localhost kernel]# git branch -a
* android-2.6.27
diff
remotes/origin/HEAD -> origin/android-2.6.27
remotes/origin/archive/android-2.6.25
remotes/origin/archive/android-2.6.27
remotes/origin/archive/android-2.6.29
remotes/origin/archive/android-2.6.32

熱點內容
抗震柱加密區 發布:2025-01-17 03:03:06 瀏覽:134
幼兒園源碼php 發布:2025-01-17 02:41:45 瀏覽:401
win引導Linux 發布:2025-01-17 02:36:49 瀏覽:263
ftp是傳輸類協議嗎 發布:2025-01-17 02:36:47 瀏覽:311
查看電視配置下載什麼軟體 發布:2025-01-17 02:36:41 瀏覽:159
寶馬x330i比28i多哪些配置 發布:2025-01-17 02:35:59 瀏覽:573
伺服器運維安全雲幫手 發布:2025-01-17 02:35:48 瀏覽:72
c應用編程 發布:2025-01-17 02:35:16 瀏覽:941
ios清除app緩存數據免費 發布:2025-01-17 02:34:33 瀏覽:375
微信企業號上傳文件 發布:2025-01-17 02:10:28 瀏覽:64