android kernel下载及编译

在Ubuntu上下载、编译、运行Android内核Linux Kernel 在Ubuntu上下载、编译、运行Android内核Linux Kernel在Ubuntu上下载、编译、运行Android系统一文中我们学习了如何下载、编译以及运行Android系统,一睹Android_4.4.2芳容。而唯一的美中不足是使用了预编译好的kernel-qemu-armv7。那么,在这篇文章中,我们就来弥补这个缺憾,编译运行属于自己的Android Kernel。同样,在这一篇文章中,咱 阅读详情

在ubuntu10.04中用git和repo获得的android源码目录中没有kernel目录, kernel需要我们在重新下载。

编译linux内核映像
a)准备交叉编译工具链
android代码树中有一个prebuilt项目,包含了我们编译内核所需的交叉编译工具。

b)设定环境变量
$ emacs ~/.bashrc
增加如下两行:
export PATH=$PATH:~/android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
export ARCH=arm
保存后,同步变化:
$ source ~/.bashrc

c)获得合适的内核源代码
$ cd ~/android
获得内核源代码仓库
$ git clone git://android.git.kernel.org/kernel/common.git   kernel
$ cd kernel
$ git branch
显示
* android-2.6.27
说明你现在在android- 2.6.27这个分支上,也是kernel/common.git的默认主分支。
显示所有head分支:
$ git branch -a
显示
* android-2.6.27
remotes/origin/HEAD -> origin/android-2.6.27
remotes/origin/android-2.6.25
remotes/origin/android-2.6.27
remotes/origin/android-2.6.29
remotes/origin/android-goldfish-2.6.27
remotes/origin/android-goldfish-2.6.29
我们选取最新的android-goldfish-2.6.29,其中goldfish是 android的模拟器模拟的CPU。
$ git checkout -b android-goldfish-2.6.29 origin/android-goldfish-2.6.29
$ git branch
显示
android-2.6.27
* android-goldfish-2.6.29
我们已经工作在android-goldfish-2.6.29分支上了。

d)设定交叉编译参数
打开kernel目录下的Makefile文件,把CROSS_COMPILE指向刚才下载的prebuilt中的arm-eabi编译器
CROSS_COMPILE ?= arm-eabi-
把
LDFLAGS_BUILD_ID = $(patsubst -Wl$(comma)%,%,/
$(call ld-option, -Wl$(comma)–build-id,))
这一行注释掉,并且添加一个空的LDFLAGS_BUILD_ID定义,如下:
LDFLAGS_BUILD_ID =

e)编译内核映像
$ cd ~/android/kernel
$ make goldfish_defconfig
$ make

f)测试生成的内核映像
$ emulator -avd myavd -kernel ~/android/kernel/arch/arm/boot/zImage

 

下载android4.0源代码和kernel及编译 下载android源代码及编译及遇到的问题: 最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本差不多,但是有一些小的差别,写下来供不明真相的新手来参考 首先,开发环境,google建议在ubuntu10.0.4下,并且最好是64位,既然是为了工作和学习,就尽量按照官方要求的来吧。 Python 2.5 -- 2.7 阅读详情

相关推荐

Android Kernel源码下载方法

Android Kernel的源码是git管理的,和之前下载的Android源码管理方式不一样,所以下载方式也不一样,直接用git下载就可以了;2、 这样下载下来是看不到源码的,查看远程分支。3、 把源码checkout下来。1、 开始下载Kernel。4、 查看本地源码目录结构。

结合项目案例,记录点点滴滴,自己回顾,分享他人o__o 1万+

下载编译android kernel

在ubuntu10.04中用git和repo获得的android源码目录中没有kernel目录, kernel需要我们在重新下载。 编译linux内核映像 a)准备交叉编译工具链 android代码树中有一个prebuilt项目,包含了我们编译内核所需的交叉编译工具。 b)设定环境变量 $ emacs ~/.bashrc 增加如下两行: export PATH=$PATH:~/...

scfofo的博客 309

告别VBA!用Python+PyWin32自动化你的SolidWorks建模流程(附完整代码)

本文详细介绍了如何利用Python和PyWin32实现SolidWorks建模流程的自动化,替代传统的VBA宏开发。通过环境配置、宏代码转换、高级开发模式及工程化实践等实战内容,帮助机械设计师构建高效、可维护的自动化工作流,显著提升设计效率。

weixin_30485379的博客 365

Android Kernel下载

1.先创建一个目录文件夹,存放你要下载的内核源码,至于目录在哪里创建,你在看,我在根目录下,因为懒得找。 mkdir kernel 2.进入所创建的kernel目录 cd kernel 3.下载你需要的kernel,按照下面的对照即可。 以下是官方和国内镜像 名称 Google GIT地址 清华服务器地址 common https://android.googlesource.com/kernel/common.git https://aosp.tuna.t

haomigzi的博客 4724

CS5523实战:如何用国产芯片完美替代LT8911设计MIPI转eDP电路(附原理图)

本文详细介绍了使用国产芯片CS5523完美替代LT8911进行MIPI转eDP电路设计的实战经验。文章从芯片选型、核心特性对比入手,深入剖析了电源时钟设计、MIPI/eDP接口的PCB布局与信号完整性要点,并提供了完整的原理图参考和调试排错指南,为硬件工程师实现国产化替代提供了清晰可行的方案。

yhn4567890的博客 1140

如何获取SAP BTP账户及BAS启用

返回到 Service Marketplace 点击SAP Business Application Studio 然后go to Application。进入子用户的OverView里面找到Entitlements添加SAP Business Application Studio。注意:在选购BTP免费环境的时候,使用人要选公司才可以成功。在完成上述操作后,就可以登陆Cockpit。这里有SAP官方的BTP试用的手顺链接。配置权限※我绑定的是登录时的邮箱。※过程中有问题可以在评论区讨论。

wangshulong2013的博客 722

Android Kernel 编译与调试指北

经过一步步的摸索,将Linux内核成功运行到了Cuttlefish中,在Cuttlefish的环境下,可以调试内核,调试Native代码,调试Framework代码,也可以当作你的常用“开发机”使用。该文章是笔者学习中的一个总结,由于知识面的狭隘总有认识不到的错误产生,请大家不吝赐教。如果大家学习中遇见问题,也欢迎大家交流沟通。

Eqiqi的博客 4433

ESP32S3电池电量监测实战:从分压电路到IDF组件配置(附GitHub源码)

本文详细介绍了ESP32S3电池电量监测的完整实战方案。从硬件分压电路的电阻选型、滤波设计,到软件层面利用ESP-IDF的ADC校准机制提升精度,并重点讲解了如何集成bat_monitor开源组件快速实现电压采集、电量计算、充电检测与事件通知。文章提供了从原理到调试的完整指南和GitHub源码,帮助开发者构建稳定可靠的物联网设备电源管理系统。

ee345的博客 530

下载android的linux内核的方法

1、安装git        android的linux内核可以从http://android.git.kernel.org/下载,但下载需要使用git,windows版的git可以从http://code.google.com/p/msysgit/下载,有完全安装版和便携版(portable)两个版本可供选择,不常用git的话选portable版就可以了。       下载portable版

gx19862005的专栏 2022

【雕爷学编程】Arduino动手做(111)---震动提醒模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。

雕爷学编程 1898

CosyVoice语音合成使用教程

CosyVoice是一款开源的语音合成工具,它基于深度学习模型,能够生成高度逼真的语音内容。该工具支持多种语言的语音生成,包括中文、英文、日文、粤语和韩语。CosyVoice的亮点在于它对生成语音情感和韵律的精细控制,通过富文本或自然语言输入,可以显著提升合成语音的情感表达能力。CosyVoice提供了多种预训练模型,用户可以根据需求选择合适的模型。:基底模型,适用于一般语音合成任务。:经过SFT微调的模型,适用于特定音色和情感的语音合成。:支持Instruct微调的模型,适用于自然语言控制的语音合成。

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 4442

在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件。那么,如何才能DIY自己的内核呢?这篇文章一一道来。      一. 首选,参照前一篇在Ubuntu上下载、编译和安装Androi

老罗的Android之旅 15万+

W5500以太网&PoE扩展模块原理图设计,已量产

本文将以 W5500 以太网 & PoE 扩展板为对象,从嵌入式硬件设计的视角,深度拆解其电路架构、核心器件选型、关键功能实现,以及这款板子解决行业痛点的设计思路。

不脱发的程序猿 937

Android Kernel下载编译

Android Kernel下载编译

aknew123的博客 1466

StarRC:版本陈旧引发的多corner提取RC失败

运行StarRC提取多corner RC时会遇到提取失败的情况,当分次提取各个corner RC时却成功了,这种时候优先考虑nxtgrd版本陈旧的情况。解决办法是找到nxtgrd对应的itf文件,然后使用新版starrc去产生nxtgrd。debug方法也简单,在运行StarRC开始阶段会报告如下信息,就证明nxtgrd太老了。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1826

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

[Android]Kernel的下载和编译

本文的目标是下载Android中的kernel并进行编译。下面开始:1.在Android的源码根目录下新建文件夹kernelmkdir kernel2.cd到kernel目录下,然后执行:git clone https://aosp.tuna.tsinghua.edu.cn/kernel/goldfish.git3.下载完成之后,cd到kernel的根目录:cd android/kernel/gol

Forgive Me 1005

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

第三期 Android Kernel 下载和编译 《手机就是开发板》

Android源码默认不包含他所使用的Linux内核源码,所以需要另外下载和编译。在生成镜像包时将单独编译生成的Image文件整合到boot.img中,这一期我们来下载和编译kernel。android kernel是在Linux kernel的基础上修改而来的,增加了适用于移动设备的IPC系统,日志系统,电源管理系统等等,android刚起步时kernel部分作为Linux kernel的一部分,但google的某些非开源做法不符合Linux的开源理念,被剔除了Linux的队伍,其实android毕竟..

linuxarmsummary的专栏 664

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

下载并编译Android kernel的指定版本源代码

下面以下载Android内核源码android-2.6.39为例:https://android.googlesource.com/kernel/common.git 环境:虚拟机中ubuntu系统 1、创建repo文件夹:mkdir kernel/common && cd kernel/common 2、初始化git:git init 3、增加待下载源码的远程服务器端:git remot

Android学习专栏 1394

如何下载Android kernel内核源代码,编译烧写验证

1. Download Kernel source    Study:           1. Please refer to the AOSP official kernel download address:     http://source.android.com/source/building-kernels.html    2. goto https://android.g

万能的终端和网络 3857

如何编译Android的kernel,如何下载并编译Android 4.0内核源码Goldfish(图文)

关于如何下载Android源码请查看另一篇文章(同样是图文教程):如何编译Android源码请看:下面进入正题:第一步:下载goldfish源码在Android源码根目录下新建kernel文件夹$mkdirkernel$cdkernel下载源码:$gitclone;下载完毕如下图:此时在kernel目录下会生成一个goldfish文件夹进入此目录:$cdgoldfish此目录下有...

weixin_28729205的博客 789

找到,下载,编译并替换android手机kernel.

首先是找,要找到近拟版本的android版本相应的内核。内为硬件变化的原因,kernel的分支比android多的多。要找到改对少的不容易。我用的是lenovo a385e的手机验证的。空上手机getprop |busybox grep ro.build显示的android版本是4.1.2 。cpu是msm8625,(板号是msm7627a, 这两个是有关联的后面找近似分支进会用到)。 goog...

qushaobo的专栏 2368

Android kernel源码下载与编译

构建内核 本页详细介绍了为 Android 设备构建自定义内核的流程。以下说明会逐步指导您如何选择正确的源代码,编译内核,以及将结果嵌入到根据 Android 开源项目 (AOSP) 编译的系统映像中。 您可以使用Repo获取最新的内核源代码,并通过在源代码检出的根目录下运行build/build.sh来编译这些内核源代码,而无需更多配置。 注意:内核源代码检出的根目录包含build/build.sh。Android 树仅包含预编译的内核二进制文件。内核树包含内核源代码和用于编译内核的所有工...

Android系统攻城狮 4805

linux android源码,Android源代码Linux Kernel下载及编译

下载Android上层系统源代码建立Android源码目录$mkdir WORKING_DIRECTORY$cd WORKING_DIRECTORY初始化reporepo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1-u为源码的git服务器地址,-b为源码的某个分支,没有-b就check...

weixin_34952098的博客 435
上一篇: Android requires .class compatibility set to 5.0. Please fix project properties
下一篇: ubuntu linux切换用户到root
happy hell
博客等级 码龄23年 136粉丝 179原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值