如何裁剪安卓內核
㈠ ARM上如何運行linux操作系統Linux內核裁剪、編譯是做什麼的
fedora arm架構專用版!試試看!
㈡ 如何改變手機內核
安卓手機之所以耗電,主要是啟動的程序太多,關掉不必要的系統自帶程序,就可以實現省電了。這個過程可以通過安裝相應的省電程序實現。
1. 首先安裝root程序,用它軟修改手機內核,把管理權從系統中奪過來:
點擊手機的「互聯網」,點擊它:
2. 然後在地址欄輸入KingRoot,出現後點擊安裝它:
3. 安裝好了就點擊打開,出現下面的要求對系統進行root,同意,一路同意下去就可以了:
4. 完成後系統會提示你,已經把系統的許可權奪過來了,你可以自由自在的修改那些你不喜歡的程序了:
一般來說,root後按照提示把系統不用的程序卸載掉,把不常用的程序關掉,手機開機不使用,12個小時內電量消耗量在3%-5%之間。
㈢ 怎樣更改安卓手機內核數據讓手機運行快點。
運行變快一般有這么幾個方法,一是換精簡優化的系統,二是不要用手機管家等後台非常耗資源的軟體,甚至盡量少開qq、微信等後台接收消息的軟體。另外你可以在開發者選項里設置退出軟體時自動關閉後台進程。這樣可以保證你的內存消耗始終在最低標准
㈣ 如何按需優化和裁剪自己的內核
分兩部分回答
一、 裁剪
一般裁剪都是將不用的代碼刪除掉,linux內核為宏內核,從kernel.org上下載的代碼都是全球眾多開發者提交的,包括內核核心(進程調度,內存控制等),驅動,各個模塊(如網路模塊)還有眾多不同架構(x86 ,power pc , arm ,mip 等)的代碼都在其中,裡面不同文件放置不同內容的代碼,如arch下放置不同架構的東西,裁剪一般是指,將你不用的東西刪除掉,如不用的驅動,其他架構的東西等。
二、 優化
一般底層的優化都由各個廠商來完成,如cpu的優化由涉及到各自的廠商如intel,AMD,NVIDIA等,系統一些調度之類的東西由不同開發者提交,最後測試穩定,且符合內核設計的思想則會在下個版本更新中加入到內核中,想這種細節的東西交給他們廠商自己維護就好,咱們普通開發者主要的優化在於常用的一些功能的優化,如需要自己定義個系統調用,來控制自己編寫的設備,將一些不用的模塊刪除(或者不編譯),將常用的內核模塊如網路直接編寫進內核中,等等
總結:優化和裁剪都是建立在客戶或者對目標群體的需求比較明確的前提下,並且預留出一定的餘量,可方便後期升級,如加入新的模塊。
大致現在就想到這么多,有不明白 的繼續問
㈤ 怎樣修改安卓bootimg內核怎樣修
Android 產品中,內核格式是Linux標準的zImage,根文件系統採用ramdisk格式。這兩者在Android下是直接合並在一起取名為boot.img,會放在一個獨立分區當中。這個分區格式是Android自行制定的格式。
Android開發時,最標準的做法是重新編譯於內核和根文件系統,然後調用Android給的命令行文件mkbootimg(out/host/linux-x86/bin/)來打包。
在製作手機ROM時,有時會單獨編譯內核或抽出根文件進行修改內容,比如我只編譯內核,其餘的地方不變。這樣重新安裝巨大的Android開發環境實在不劃算。因此很多boot.img解包工具被人開發出來,這一些工具都是把內核和根文件系統從一個現成的boot.img抽取出來,修發後再次打包還原。
一.常見的解包工具
因為boot.img的格式比較簡單,它主要分為三大塊(有的可能有四塊)
常見的命令格式:
./mkbootimg--cmdline 'no_console_suspend=1 console=null'--kernelzImage--ramdiskboot/boot.img-ramdisk.gz-oboot.img --base 02e00000
這句含義是把內核文件zImage和boot目錄下的根文件壓縮包 boot.img-ramdisk.gz打包成boot.img.
其中cmdline和base的值均來源於unpackbootimg的結果
㈥ 怎麼修改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的結果
㈦ 大家如何修改安卓內核版本和手機型號,帶
三星手機中顯示的手機型號無法自行更改,若您的手機是S4或S5等系列手機,可以按以下方法修改設備名稱,操作:
待機-應用程序-設定-(更多)-關於設備-設備名稱-修改即可。
㈧ WINCE內核裁剪和生成內核鏡像的基本步驟
1.描述WinCE內核的裁剪和生成內核鏡像的基本步驟。
1 創建操作系統平台設計,在Platform builder中選擇"New Platform",然後選擇存儲路徑,BSP,以及設計模板
2 添加必要的特徵,在Catalog面板下添加自己需要的特徵
3 配置項目屬性,配置編譯選項,地區設置,環境變數等
4 使用Platform builder中的"Build OS"->"Sysgen",生成內核鏡像,如果遇到任何錯誤,再分析源碼及項目配置來解決
2.簡述SDK在WinCE應用開發中的作用
SDK的使用使WinCE操作系統與平台應用程序並行開發成為了可能。SDK中包含特定WinCE平台的頭文件以及庫文件,可以使應用程序開發不必等待操作系統開發完成才可以編譯與調試。從而大大增加了WinCE開發的速度與並行度
3.簡述你對嵌入式交叉編譯環境的理解
所謂交叉編譯環境就是指在當前指令集的平台上編譯另外一種指令集的程序代碼。比如我們通常使用ARM來構建WinCE系統,但是我們開發工具是使用x86指令集的PC,所以要在x86指令集上的CPU編譯出ARM(或thumb)指令集的代碼,就需要交叉編譯環境來將源代碼編譯成ARM(或Thumb)指令集的程序,而Platform builder就可以是一種交叉編譯環境,還有比如ARM公司的ADS1.2也是一種交叉編譯環境
㈨ 如何提取安卓內核
操作方法:
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(" ")括弧裡面可以改成隨意文字,然後關閉保存,再就是可以刷進去了。
㈩ 安卓系統如何換內核
你可以在網上搜索安卓一鍵刷內核工具!裡面有對應的教程。手機內核和你的ROM包是對應的!在跟換內核的同時請確定你的系統包是正常這個內核的,否則開機會一直停留在開機界面