分类: MTK+Android开发 Android操作系统2014-11-13 17:26 612人阅读 评论(0) 收藏 举报

MTK6577+Android内核配置makemenuconfig

[FAQ01797]如何用make menuconfig配置kernel

[DESCRIPTION]

配置kernel部分是使用kernel的原生命令make menuconfig即可,但不同的软件版本稍有差别

[KEYWORD]

menuconfig

kernel

[SOLUTION]

${project name}为工程名

ICS/GB版本请在alps代码目录下shell:

./mk ${project name} new /* 在配置kernel前先保证new过,如果已经new过可以省却这步。new后会在kenerl目录

下生成.config,该文件在make menuconfig会用到,如果不存在.config文件则所有的kernel配置都会恢复成默认的 */

cd kernel /* 切换到kernel目录 */

TARGET_PRODUCT=${project name} makemenuconfig /* 使用menuconfig配置,修改选项后保存退出,此时会在

kernel目录下重新生成.config文件 */

将.config复制到mediatek/config/${project name}/autoconfig/kconfig/目录下并重命名为project

重新new kernel和用./mk bootimage即可下载

ICS2以后的版本请在alps代码目录下shell:

./mk ${project name} new /* 在配置kernel前先保证new过,如果已经new过可以省却这步。new后会在kenerl目录

下生成.config,该文件在make menuconfig会用到,如果不存在.config文件则所有的kernel配置都会恢复成默认的 */

cd kernel /* 切换到kernel目录 */

TARGET_PRODUCT=${project name} make O=outmenuconfig /*如果出现../mediatek/build/kernel/Makefile找不

到的错误,请用TARGET_PRODUCT=${project name} KBUILD_OUTPUT_SUPPORT=yes make O=outmenuconfig

配置完后,new kernel,如果还有错误可以用./mk mrproper kernel清除kernel并删除kernel/include/config目录

,然后再new kernel */

将out/.config复制到mediatek/config/${project name}/autoconfig/kconfig/目录下并重命名为project

重新new kernel和用./mk bootimage即可下载

按照《MTK_on_line_FAQ_SW_ALPS_20121114.pdf》上面提供的内容,我试了下面几种:

(1)  TARGET_PRODUCT=${hsimobile77_ic2} KBUILD_OUTPUT_SUPPORT=yes makeO=out menuconfig

(2)  TARGET_PRODUCT={hsimobile77_ic2} KBUILD_OUTPUT_SUPPORT=yes make O=outmenuconfig

(3)  TARGET_PRODUCT=hsimobile77_ic2KBUILD_OUTPUT_SUPPORT=yes make O=out menuconfig

后面2种都可以,如下图:

图1

图2

MTK6577+Android内核配置makemenuconfig相关推荐

  1. ANDROID内核和驱动篇-ANDROID内核介绍(转)

    已经有一些的文章介绍Android内核了,本系列篇将从Linux内核的角度来分析Android的内核,希望给初学者提够有用的信息.本章将简单的介 绍Android内核的全貌,起到一个抛砖引玉的作用.从 ...

  2. 第二章 Android内核和驱动程序(转)

    这一章我们来介绍Android系统的核心部分-Android内核.我们说Android系统是基于Linux系统的,最根本的原因就在于Android采用了Linux内核. 2.1 Android内核特性 ...

  3. 分歧还是共存?详解Android内核安全

    ​更多内核安全.eBPF分析和实践文章,请关注博客和公众号: CSDN博客:内核功守道 公众号: 内核功守道 知识背景 随着2003年10月安迪鲁宾联合几位朋友创建了Android公司,后来影响众人的 ...

  4. Android内核开发:学会分析系统的启动log

    本文是<Android内核开发>系列的第八篇文章,本文主要关注如何分析Android系统的启动log,学会通过搜索重要的TAG标签,找到Android启动过程中的重要节点. 要学会分析系统 ...

  5. Android内核开发:系统编译输出的镜像文件

    本文是<Android内核开发>的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系 ...

  6. linux核能软件,ARM big.LITTLE大小核架构在Linux和Android内核下多核调度算法

    在2013年,big.LITTLE家族又增加了新的SoC实现,有2个Cortex-A15+3个Cortex-A7核的ARM的参考测试芯片TC2,以及在三星Galaxy S4手机中应用的Samsung- ...

  7. android4 设置栈大小,【技术分享】Android内核漏洞利用技术实战:环境搭建栈溢出实战...

    [技术分享]Android内核漏洞利用技术实战:环境搭建&栈溢出实战 2017-08-14 16:22:02 阅读:0次 预估稿费:300RMB 投稿方式:发送邮件至linwei#360.cn ...

  8. Android内核学习笔记

    0.android系统启动 <Android系统启动流程 -- bootloader> <The Android boot process from power on> < ...

  9. codova添加android慢_从 0 开始学 Linux 内核之 android 内核栈溢出 ROP 利用

    作者:Hcamael@知道创宇404实验室 最近在研究一个最简单的android内核的栈溢出利用方法,网上的资料很少,就算有也是旧版内核的,新版的内核有了很大的不同,如果放在x86上本应该是很简单的东 ...

最新文章

  1. 利用java虚拟机的工具jmap分析java内存情况
  2. Python实战案例,CV2模块,Python实现抖音字符视频
  3. 5G的3大应用场景落地开花,中国或将引领全球5G产业发展
  4. OpenCV 图像的加法
  5. PC电脑 屏幕竖直截长屏、本地视频转码、本地视频转gif动画、gif压缩等
  6. JVM 内存设置大小
  7. 一派胡言!Swift 不是多范式函数式编程语言
  8. 分享:Python中的位运算符
  9. idea 包.路径切换为目录结构
  10. 燕山大学计算机辅助设计三级项目报告,《计算机辅助设计Auto CAD》燕山大学
  11. 关于Generator expression must be parenthesized  out报错或者Error creating Django application: Error on pyt
  12. Docker入门-常用指令总结与归纳
  13. vim-python怎么用_技术|如何在使用 Vim 时访问/查看 Python 帮助
  14. 【综合类型第 26 篇】WebStorm 2019.2.2 下载、安装教程
  15. 如何记录COGI中删除的记录
  16. FilterChain 过滤器链和拦截路径
  17. 撒罗满:2019年收集的最佳3D打印模型下载网站
  18. 如何设计一个PC客户端的架构
  19. idea 参数显示s: o:
  20. JPG,PNG,BMP图片无损压缩软件

热门文章

  1. java 三层架构_java三层架构详解
  2. 实用记账小技巧,将账目数据导出表格的方法
  3. P5459 [BJOI2016]回转寿司(动态开点)
  4. ABBYY FineReader 14都新增了什么功能?
  5. iOS 文本二维码识别
  6. Axure Chart(Axure图表)库
  7. 计算机组成原理入门了解
  8. 电磁噪声论文赏析_004变频器供电对永磁电机振动噪声源的影响研究
  9. wc 统计已过时,cloc 每一行代码都有效
  10. 所谓归一化(normalization)处理。