定制我的Nexus系统之内核编译
来源:互联网 发布:你初到大城市知乎 编辑:程序博客网 时间:2024/06/05 14:10
1. 下载好kernel源码
git clone https://android.googlesource.com/kernel/samsung.git
后,我们开始kernel的编译。
2. 首先用 git branch -a查看一下有多少个branch
* master remotes/origin/HEAD -> origin/master remotes/origin/android-samsung-2.6.35-gingerbread remotes/origin/android-samsung-3.0-ics-mr1 remotes/origin/master
3. 检出 3.0-ics的branch, 在本地命名branch为my_nexus
liaowm@liaowm-Systme:~/nexus/kernel/samsung$ git checkout -b my_nexus origin/android-samsung-3.0_ics_mr1liaowm@liaowm-Systme:~/nexus/kernel/samsung$ git branch -a master * my_nexus remotes/origin/HEAD -> origin/master remotes/origin/android-samsung-2.6.35-gingerbread remotes/origin/android-samsung-3.0-ics-mr1 remotes/origin/master
4. kernel build
4.1. 在/arch/arm/configs下找到很多机型的config, 应该用哪个呢?网上查了下,应该用herring_defconfig,结合官网(http://source.android.com/source/building-kernels.html)指引,输入以下命令编译kernel:
$ export ARM=arm$ export CROSS_COMPILE=arm-eabi-$ make herring_defconfig$ make -j16
4.2 编译完成后,把bImage复制到android的目录下
$ cp arch/arm/bot/zImage ../android/device/samsung/crespo/kernel
- 定制我的Nexus系统之内核编译
- 定制我的Nexus系统之编译系统
- 定制我的Nexus系统之下载源码
- 定制我的Nexus系统之机器误刷系统变砖后的解决方法
- 定制我的Nexus系统之boot.img的前世今生
- 手把手带你自制Linux系统之六 编译内核及busybox完成系统定制
- nexus 内核编译
- 编译自己功能定制的Fedora7内核
- 编译自己功能定制的Fedora7内核
- Nexus 6 系统编译
- Nexus 6p 内核编译
- 定制Android系统开发之七——跟我实现系统服务的JNI调用
- 内核定制与编译准备工作
- centos5.2内核定制编译
- centos6.2内核定制编译
- 编译UBUNTU系统的内核
- Linux 内核的编译系统
- Linux 内核的编译系统
- 清华大学获国际大学生超算竞赛总冠军
- win2003 server 下 配置 apache 的rewrite
- 没有ASLR的几个DLL
- How to traverse Hashtable in Java
- 指针问题 初学者进来看看吧
- 定制我的Nexus系统之内核编译
- 解决不安装VC运行库(VC2005,VC2008),程序运行出错的方法。
- Define and output a file
- MRP的逻辑流程图
- 字节缓冲流和字符缓冲流的对比
- 雅虎面试题─有两个双向循环链表A,B,知道其头指针为:pHeadA,pHeadB,请写一函数将两链表中data值相同的结点删除
- MFC 单文档 动态控件添加
- Linux细节 - Linux常用信息显示命令
- ORA-02291: 违反完整约束条件 - 未找到父项关键字