如何裁剪安卓内核
㈠ 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包是对应的!在跟换内核的同时请确定你的系统包是正常这个内核的,否则开机会一直停留在开机界面