Android 内核编译记录

  1. 下载内核源码和交叉编译链,交叉编译链我用的https://aosp.tuna.tsinghua.edu.cn/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9
  2. export CROSS_COMPILE=$(pwd)/bin/<toolchain_prefix>-

    例如: export CROSS_COMPILE=$(pwd)/bin/aarch64-linux-android-

  3. export ARCH=<arch> && export SUBARCH=<arch>

    这里我用的是arm

  4. mkdir -p out
    make O=out clean
    make O=out mrproper
    make O=out <defconfig_name>
    make O=out -j$(nproc --all)  
  5. 在4.x的机器上编译3.x的内核需要把 kernel/timeconst.pl 第373行改为 if ([email protected]) {

原文地址:https://www.cnblogs.com/smnet/p/10119681.html

时间: 2024-10-10 02:56:53

Android 内核编译记录的相关文章

Android内核编译

说明:我这里用的是Android 4.2.2自带的交叉编译工具.如果是使用host系统安装的,我觉得应该也是可以的.但是没有测试过.因为Android源代码已经自带了,所以大多数情况下,不需要再安装host系统的交叉编译工具.Android自带的交叉编译工具有两套,位于prebuilts/gcc/linux-x86/arm目录下:1. arm-eabi-4.62. arm-linux-androideabi-4.6两者的区别是:后者比前者新一些,具备一些新的特性.实际测试表明都可以用来编译内核,

Android 内核编译过程记录

下载内核源码和交叉编译链交叉编译链我用的 https://aosp.tuna.tsinghua.edu.cn/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 设置交叉编译链前缀export CROSS_COMPILE=$(pwd)/bin/<toolchain_prefix>-例如:export CROSS_COMPILE=$(pwd)/bin/aarch64-linux-android- 指定交叉编译目标架构exp

Android学习【Android内核编译流程和错误笔记】

博客:http://blog.csdn.net/muyang_ren Ubuntu14.04 LTS(要求是64位长期支持版LTS) Jdk1.8 内核:android4.0 一:jdk 1.解压jdk,获得路径 2. sudo vim /etc/environment 修改为: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/lhy/jdk/

ubuntu12.04 内核编译 记录

近期学习linux这门课,做实验要编译系统内核,然后..五一没事就捣鼓了一上午,还好成功了,以下就写下过程吧. 注意:以下过程的有些make 这类的命令 可能要获取权限 1.開始时能够查一下自己如今系统的版本号: uname -a : 我的是 3.2.0.-23 2.然后在 http://www.kernel.org/下载一个和你自己版本号高一点的内核:我下的是 3.4.88 3.安装编译所要的工具: sudo apt-get install libncurses-dev kernel-pack

android系统编译记录

问题一: Copying: out/target/common/obj/JAVA_LIBRARIES/core_intermediates/emma_out/lib/classes-jarjar.jar Install: out/host/linux-x86/framework/dx.jar Install: out/host/linux-x86/bin/dx host C++: aapt <= frameworks/base/tools/aapt/AaptAssets.cpp <comman

Android学习【Android内核编译之Linux通信环境搭建】

博客:http://blog.csdn.net/muyang_ren Linux系统:Ubuntu Kylin 1404 NFS服务器的安装配置和使用: 安装nfs服务器: 1->安装NFSserver端口映射和服务 sudo apt-get install nfs-kernel-server 2->先重启portmap服务 sudo /etc/init.d/portmap restart 3->编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后

Android内核编译步骤

android_4.0.4_tq210$ source build/envsetup.shandroid_4.0.4_tq210$ lunch 5/android_4.0.4_tq210$ make -j8

在linux环境下利用mmm命令编译android项目错误记录

此篇文章建立在之前的三篇文章的基础之上(本次内容主要参考老罗的<android源码情景分析一书>): 源码编译 内核编译 adb连接模拟器 ------------------------------------------------------------------------------------ 之后,在android源码环境中编写了一个简单的android程序HelloAndroid. 文件结构如下: ~/android/packages/experimental/HelloAn

android 反编译网址记录

记录一个关于Android反编译的网址,写的很详细: http://unclechen.github.io/2016/09/07/Android%E5%8F%8D%E7%BC%96%E8%AF%91%E6%8A%80%E6%9C%AF%E6%80%BB%E7%BB%93/