mtk平台android代码编译文档

修改MTK平台Android P系统支持系统A/B分区升级 文章目录MTK平台Android_P系统A/B升级至生成系统image一、device目录下的修改二、kernel 目录下的修改三、lk目录下的修改四、preloader目录下的修改五、修改img分区大小六、Android A/B System OTA分析 MTK平台Android_P系统A/B升级至生成系统image Platform: MT6739 OS: Android 9.0 MTK 平台... 阅读详情

1.  VMware

我这边安装的是version:7.1.4

2.  ubuntu

我这边安装的是ubuntu10.10 64位的版本

注:mtk平台要求ubuntu版本为64的,建议使用10.10这个版本的64位。

    安装注意创建虚拟机时不挂载镜像,虚拟机创建好之后再挂载镜像。

    Ubuntu分区:  (1) boot   4096M        primary    etc

                  (2) /      30000M                  etc

                  (3) Home    最大         logical    etc

                  (4)          10000M                 swat

    完成安装重启 会有无法重启BUG 直接关闭虚拟机重新打开。

============================================================================

补充一点:

vm要装ubuntu64位这就要求你电脑的cpu支持64位虚拟化;

所以请先查你的cpu是否支持vt技术;然后在bios中设置vt为enable;

品牌不同vt的设置不同;具体请google下怎么打开你电脑的64位虚拟化技术;

============================================================================

3 进入ubuntu 个人账号 修改 ROOT 账号密码:sudo passwd root 修改密码

4重启虚拟机进入ROOT权限

5替换 etc/apt目录下的sources.list (新的sources.list文件随文档打包)然后更新软件库:apt-get update

6安装如下包,最好一个一个得安装;

sudo apt-get install git-core gnupgflex bison gperf build-essential \

               zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs\

 x11proto-core-dev libx11-devlib32readline5-dev lib32z-dev \

libgl1-mesa-dev g++-multilib mingw32tofrodos python-markdown \

libxml2-utils xsltproc gcc-multilib g++-multilib


安装包尽量单个安装保证所有包安装完成每个包由空格隔开

7配置gcc  path:

使用命令:

     Apt-getinstall vim

     cd /root

     vim.bashrc

   使用VIM来编辑bashrc文件(按i键进行编辑),在最后面添加:

export PATH=$PATH:代码根目录 /prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin

然后保存(编辑结束按ESC   输入保存命令为: :wq     不保存命令为: :q!)。

cd /root

source .bashrc

 

8重新启动虚拟机

9开始编译代码  (拿到代码首先得全编译一次,才能单个编译)

编译命令:

全部编译: ./makeMtk  -t  yourProjectName  new        这个在源码根目录下

   单个编译:./makeMtk  -t mm 模块的路径

           只要有Android.mk文件的地方都是可以编译的。

举例:./makeMtk  -t mm packages/apps/Launcher2/

 

MTK Android kk&L 平台LCM调试SOP MTK Android kk&L 平台LCM调试SOP1. 简介2. 调试流程步骤2.1 准备工作2.2 LCM驱动2.3 LCD效果调试2.4 LCD backlight驱动3 异常分析3.1 黑屏3.2 白屏3.3 花屏3.4 闪屏3.5 退出睡眠时候的白屏4 经验总结1. 关于LCD ID获取的处理2. 效果确认,刷屏帧率3. pwm参数4. porch计算5. 参数下载格式5 参... 阅读详情

相关推荐

android编译环境搭建(MTK6572)

一、概述: rom开发很多

yangxin_540的专栏 3253

【Android篇】MTK平台编译流程

MTK是联发科技的缩写,是一家面向全球的半导体芯片厂商。如果你要编译MTK Android代码,可以按如下步骤进行:在终端输入以下命令,将编译所需的工具链路径加入环境变量中。 下载源码 从MTK官网或其他渠道下载想要编译的MTK Android源码。进入源码目录,执行以下命令进行配置。 开始编译 执行以下命令开始编译。 其中表示使用8个线程进行编译,你可以根据自己的电脑配置设置合适的线程数。完成后,在目录下会生成编译好的系统镜像文件。

https://blog.youkuaiyun.com/qFAFAF 2065

MTK平台Android 11自定义开关机动画

MTK平台Android 11自定义开关机动画和Q平台基本相同可以先参考Q的修改 Android Q自定义开关机动画https://blog.csdn.net/a785722173/article/details/103557038 修改后编译会出现报错,合入下面两个修改即可 修改1.vendor/mediatek/proprietary/operator/frameworks/bootanimation/MtkBootanimation/Android.mk 修改2. vendor/medi.

a785722173的博客 2845

MTK 与IncrediBuild使用

一、配置MTK工程和IncrediBuild才能实现分布式编译1.make文件夹里面的Gsm2.mak修改make工具的编译项为IncredBuild增加运行参数#@echo tools/make.exe -fmake/comp.mak -r -R COMPONENT=$* ... $(strip $(COMPLOGDIR))/$*.log@if /I %OS% EQU WINDOWS_NT

oscar 的专栏 1001

MTK modem 编译记录

按照FDD5M分别在ProjectConfig.mk、k39tv1_bsp_1g_defconfig、k39tv1_bsp_1g_debug_defconfig和k39tv1_bsp_1g.mk中配置。2.检查apps目录下,最初的只有NDK、build.sh、gen_config、module、mtk_rel、ndkbuild.sh、tools文件,其余删除,如图:(圈的删掉)要在主mk中配置(ProjectConfig.mk)底部选择:Switchable_om-mt6739。

qq_49102600的博客 1629

一、MT8168平台AndroidP环境搭建以及编译指南

MT8168平台AndroidP环境搭建以及编译指南

Joon2020的博客 865

Android MTK 编译命令

文件查找命令 1. source build/envsetup.sh 2. java文件:jgrep "内容" 3. C,c++文件:cgrep "内容" 4. 所有: grep "内容" 5.资源 resgrep "内容" 6.godir filename 查找文件到列出目录 7.find -namenand_device_list.h \build\envsetup.sh 命令

Mr_kings的专栏 1339

团队环境搭建:MTK平台,Android 9.0内销TV编译服务器配置

当前MTK的TV芯片,其实还是原MSTAR架构的芯片,对于一个从事TV开发的新加入的软件团队而言,在获取了原厂安卓TV源代码之后,最重要的一件事情,就是赶快搭建好编译服务器,然而原厂的文档却没法帮你完成这件事!如有原厂同志用到此文,记得打赏哈~

上周的博客 4132

MTK Android 编译小结

编译流程:makefile--->main.mk--->config.mk(含:board_config.mk、envsetup.mk、product_config.mk)。 1、Applications->Accessories->Terminal进入命令行界面 2、用cd命令切换到代码文件夹 3、如果不知道当前想需要编译的工程名是什么,可以用 ./mk listp查看工程名 4、如果编

chr8880的专栏 4038

单独编译安卓13车载evs

这个问题很可能是由于文件中重复定义了属性前缀所导致的。你可以通过搜索项目中的相关文件,找到并解决重复定义,或者检查sepolicy和属性配置,确保没有冲突。如果问题无法通过手动调整解决,建议检查平台的文档,或者尝试全局编译项目以解决编译依赖问题。希望如上措施及解决方案能够帮到有需要的你。

**My Coding Family** 1027

MTK开发资料文档

一些MTK开发学习文档,适合初学者。例如,Application layer: 包含用户定义的应用程序 Framework layer: 包含消息处理和事件操作。。 UI Layer: 包含ui相关联的函数 MMI Queue: 协议栈/L4 将事件写入其中, MMI Task从中读取事件。 L4/NS Queue: MMI Task将事件写入其中, L4 task/Network Simulator 从中读取事件。 MMI Task执行流程: 1. 等待消息事件发送给MMI 队列 2. MMI 队列中的消息由协议占发送 3. Framework层执行事件。 4. Framework层出发应用层的回调函数

MTK平台Android12编译(包括modem)_个人笔记

个人笔记 编译MTK 安卓12 modem

qq_33053959的博客 5166

MTK开发文档(MMI_DD_FRM_GDI)

很有用mmi开发参考文档,想信对你会有很大的用处 ,谢谢!

2021-12-10 Linux内核中watchdog,用户层喂狗程序分析

一、我这里是MTK平台,喂狗的代码在\system\core\watchdogd\ 1、\system\core\watchdogd\watchdogd.cpp /* * Copyright (C) 2012 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except...

海月汐辰 3280

计算机控制液压同步顶升系统,PLC四点多点同步顶升系统,同步液压顶升系统

PLC同步顶升系统系统可分为5个部分:液压泵站、PLC计算机控制系统、液压终端、位移压力检测与人机界面操作系统,位移同步精度1mm,同步控制点数:4,8,12,16,20,40,80,99;产品特点:高速置零、低速顶升,升降速度可以任意控制;液压千斤顶内置式(或外置)位移、压力传感器、均载阀,保证了顶升系统在恶劣工作环境下的高可靠性;均载阀的过载保护功能,避免了多缸顶升时常见的胀缸事故;先进的进油...

weixin_30093045的博客 1434

U盘文件变exe?3步教你用火绒+批处理脚本恢复隐藏文档(附注册表修复)

本文详细解析了U盘文件被病毒隐藏并伪装成exe文件的原理,并提供了三步解决方案:首先使用火绒安全软件进行全盘查杀清除病毒;其次通过批处理脚本批量恢复被隐藏的文件属性;最后修复被篡改的注册表设置,彻底解决文件无法显示的问题,帮助用户安全找回数据并加固系统防护。

weixin_28622215的博客 916

android MTK modem编译方法

1.在modem代码内 ./make.sh [Project makefile name]  new 2. build\[project]\DEFAULT\tst\database catcher_filter.bin catcher_filter.bin mediatek/custom/common/modem/[modem]/ (for dual

大燎原 3182

用Python玩转共现分析:从NLTK到热力图可视化(附完整代码)

本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。

weixin_29313817的博客 349

mtk编译技巧

mtk编译技巧 2014-08-23  编程工具库使用技巧(5) 版权声明:本文为博主原创文章,未经博主允许不得转载。 第七课、mtk编译技巧 一、Android源代码编译过程 二、编译命令汇总    一)./makeMtk   -o=TARGET_BUILD_VARIANT=user   sagetel82_wet_kk new 编译整个工程

sinat_14879443的博客 2058

Rockchip硬件编码实战:5分钟搞定RK3588上的H.265视频压缩(附FFmpeg集成指南)

本文深入解析了在Rockchip RK3588平台上利用硬件编码器实现高效H.265视频压缩的完整实战流程。文章详细介绍了MPP库的基础使用、FFmpeg集成方法,并重点分享了零拷贝、多实例编码等关键性能优化技巧,帮助开发者充分发挥RK3588的硬件编码能力,实现从YUV原始数据到高质量H.265码流的高效转换。

h6i7j8的博客 1096

Cadence IC618与Spectre231安装配置全攻略:License、环境变量与依赖检查

EDA工具部署中,License管理与环境变量隔离是核心难点。FlexLM作为通用授权机制,通过守护进程和端口配置实现工具授权;环境变量则控制工具路径与库加载顺序,避免版本冲突。合理配置可确保IC618与Spectre231稳定运行,提升仿真效率。典型应用场景包括模拟IC设计、高校实验室及企业级EDA环境。本文聚焦Cadence IC618与Spectre231的安装实践,详解License配置、环境隔离及依赖检查,助你快速搭建可靠设计环境。

weixin_28721917的博客 324

MTK Android 编译模块说明及编译命令

alps/文件目录 [makeMtk]   ALPS project make /build entry point. [bionic]   C runtime libraries, such as, libc, libm, libdl, dynamic linker etc... [bootable]  Custom'task/modules'sources and header file

凹手的专栏 5076

从零搭建 C# + YOLO 工业视觉系统:从模型训练到上位机部署(工业级落地)

做工业质检、自动化生产线的同学都懂:一套能用的工业视觉系统,既要“检测准”,又要“界面易操作”,还要“部署稳”。之前帮某电子厂做PCB缺陷检测,一开始用Python+YOLO做检测核心,QT做上位机,结果踩了无数坑:Python推理速度波动大,QT和Python跨语言集成繁琐,数据传递容易卡顿;后来换成C# + YOLO的组合,直接打通了“模型训练-上位机开发-工业部署”全流程——C#的WinForms/WPF开发上位机高效,工业相机SDK支持完善;

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 737

mtk平台android代码编译

1.  VMware 我这边安装的是version:7.1.4 2.  ubuntu 我这边安装的是ubuntu10.10 64位的版本 注:mtk平台要求ubuntu版本为64的,建议使用10.10这个版本的64位。     安装注意创建虚拟机时不挂载镜像,虚拟机创建好之后再挂载镜像。     Ubuntu分区:  (1) boot   4096M        primary

z157794218的专栏 3749

【python科研数据处理】将Endnote自动搜索的所有pdf文件,全都移动指定文件夹中

将Endnote自动搜索到的全部pdf文件,全都移动指定文件夹中1 背景2 问题解决 手动反爬虫,禁止转载:原博地址 https://blog.csdn.net/lys_828/article/details/122370892(优快云博主:Be_melting) 知识梳理不易,请尊重劳动成果,文章仅发布在优快云网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息 1 背景 在进行期末考试周后,面对最后一门功课,需要提交至少80篇SCI参考文献,因此最快下载文献的方式就是通过Web of S

lys_828的博客 1826

机器学习与深度学习基础概念

本篇主要介绍机器学习主要概念,包括不限于标签、特征、样本、训练、模型、回归模型、分类模型、泛化、过拟合、预测、平稳性、训练集、验证集、测试集。

专注大数据与人工智能技术分享,欢迎私信加群互相学习! 3万+
上一篇: git命令小结
下一篇: Java环境变量配置
thinkandchange
博客等级 码龄14年 59粉丝 63原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值