android內核文件
㈠ 如何提取安卓內核
操作方法:
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(" ")括弧裡面可以改成隨意文字,然後關閉保存,再就是可以刷進去了。
㈡ android系統內核文件在哪裡
內核文件就是這個boot.img
㈢ 安卓系統內核在哪個文件夾
內核掛載在安卓一個單獨的分區中,
而你看到的哪些文件夾裡面是沒有的。
打個比方說,內核相當於在C盤,
而你能看到的那些文件夾什麼的在D盤。
要提取內核,有兩種方法,一個是在電腦上用安卓廚房之類的軟體提取固件中的內核。
一個是在手機上利用終端模擬器使用linux的命令來提取。
㈣ 在android系統中,內核(kernel)被儲存於設備的哪一個分區中
kenel存在於boot分區中,但具體分區不同手機所在的分區就不同,可以通過分區列表獲取。
Android(安卓),是一個以Linux為基礎的開源移動設備操作系統,主要用於智能手機和平板電腦,由Google成立的Open Handset Alliance(OHA,開放手持設備聯盟)持續領導與開發中。
Android已發布的最新版本為Android 5.0(Lollipop)。
㈤ Android內核編譯時如何獲得.config文件
得到config之後,直接復制到你下載來的內核文件夾kernel下,更名為.config,打開終端,進入此目錄(假設你放在里你的home下,即~/kernel)運行make ARCH=arm menuconfig(ARCH=arm表示編譯的是arm平台的)
㈥ android的內核是什麼意思
內核版本就是手機的硬體(如主板,GPS,攝像頭,WiFi,藍牙等)驅動集合體的版本號!
刷完ROM加刷內核就是刷完ROM後加刷一個zip格式的內核文件。
㈦ 安卓系統的內核怎樣查看,在系統的哪個文件夾
是否支持app2sd不是看內核版本的吧 是看系統是否支持的,安卓2.2以上的系統自帶可以選擇安裝到SD卡上 1.給SD卡分區,分一個FAT32格式區和一個EXT3格式區(大約500M,SD卡剩餘容量為FAT32區大小 分區需要下載軟體)。2.打開手機里自帶的Gscripq Mod,找到Enable APP2SD命令,執行,完了重啟手機,工作完成備註:需要root許可權。
㈧ 怎麼修改Android 的Linux內核
Android 產品中,內核格式是Linux標準的zImage,根文件系統採用ramdisk格式。這兩者在Android下是直接合並在一起取名為boot.img,會放在一個獨立分區當中。這個分區格式是Android自行制定的格式。
Android開發時,最標準的做法是重新編譯於內核和根文件系統,然後調用Android給的命令行文件mkbootimg(out/host/linux-x86/bin/)來打包。
在製作手機ROM時,有時會單獨編譯內核或抽出根文件進行修改內容,比如我只編譯內核,其餘的地方不變。這樣重新安裝巨大的Android開發環境實在不劃算。因此很多boot.img解包工具被人開發出來,這一些工具都是把內核和根文件系統從一個現成的boot.img抽取出來,修發後再次打包還原。
一.常見的解包工具
因為boot.img的格式比較簡單,它主要分為三大塊(有的可能有四塊)
因此很多人開發分析工具,有是linux shell腳本,比如repack-zImage,也有人採用perl,還有C語言編寫的 unbootimg,
我使用的是在源碼位置system/core/mkbootimg/ 下的 mkbootimg。為了簡化,藍點工坊把與mkbootimg中打包工具和解包工具以及所包含的libmincrpty庫抽出來,並且重寫一個Makefile,作為開源項目。
使用者只需要在linux(需安裝gcc,make,一般是標配)或windows(需要安裝mingw)的命令行執行make,即可產生可執行文件mkbootimg ,unpackbootimg。
二.解/打包工具使用
解包工具:unpackbootimg
常見格式
unpackbootimg -i .\tmp\boot.img -o .\out
這一句命令行表示把boot.img解包,所有文件輸出到out目錄下
它會解壓出如下文件:
boot.img-zImage (內核文件)
boot.img-ramdisk.gz (根文件系統打包文件)
boot.img-cmdline (mkbootimg cmdline參數)
boot.img-pagesize (mkbootimg pagesize參數)
boot.img-base (mkbootimg base參數)
打包工具:mkbootimg (Android自帶)
常見的命令格式:
./mkbootimg --cmdline 'no_console_suspend=1 console=null' --kernel zImage --ramdisk boot/boot.img-ramdisk.gz -o boot.img --base 02e00000
這句含義是把內核文件zImage和boot目錄下的根文件壓縮包 boot.img-ramdisk.gz打包成boot.img.
其中cmdline和base的值均來源於unpackbootimg的結果
㈨ android的linux內核設備文件放在哪裡
內核(是程序,軟體角度),設備文件(是物理設備,硬體角度)這是兩種不同概念。
一般設備文件(這兒指非外來設備)掛在/dev下,
/system/core/init/存放了關於初始化的很多配置。在文件devices.c中就包含了對添加設備的文件許可權的配置。在數組devperms中可以添加的設備進行許可權設置。
另外,也可以在/system/core/rootdir/init.rc中進行配置