`
- 浏览:
717840 次
- 性别:
- 来自:
大连
-
Android系统移植与调试之------->MTK 标准编译命令
命令格式:./maketek [option] [project] [action] [modules]Option: -t ,-tee :输出log信息到当前终端 -o , -opt=…… : 编译附加条件,一般使用-opt=TARGET_BUILD_VARIANT=user来编译用户板软件 -h ,help : 打印帮助信息并退出Project : 工程名,例如:basicom72_wet_jb3Action :n , new : 重新编译整个工程c , clean:清理编译时copy的文件及log信息r , remake:整个工程检查修改部分并编译listp , listproject: 查看目前所有的projectcodegen : 生成databasenandgen : 生成nand_device_list.h (仅限使用nand flash 时使用)check-env : 检查编译环境是否OKcheck-dep :检查功能依赖性check-modem :检查modemupdate-modem :更新最新的modem.img 到system.imgmm : 用来编译APK模块,如:./mk mm package/apps/deskclokemigen : 生成flash相关文件(custom_emi.c/.h)modules: 编译模块:preloader , uboot ,kernel , android 简写:pl , ub , k , dr其他常用命令:./mk $project new 首次编译需要写出工程名称,后续可以省略./mk $project r(n) pl(/ub/k/dr) remake or new 单个模块,如:./mk r ub 编译kernel时,需同时做打包到bootimage 操作,原因是kernel部分是最终打包到bootimage 里面,然后烧录进flash的./mk bootimage/snod/systemimage 打包模块./mk otapackage 编译制作SD卡系统升级包,生成的zip包在out/target/product/project/目录下./mk banyan_addon 编译MTK sdk 包模块修改及对应的编译命令:修改DWS 后,首先gencode 或者通过命令./mk drvgen 使其生成相应的.h/.c文件,这个文件会被preloader uboot kernel 调用,因此需要new preloader uboot kernel 而kernel 还需进一步./mk bootimage 打包Preloader 快速编译: 修改以下目录或文件需要 ./mk r(n) pl Mediatek/platform/$platform/preloader/…Mediatek/custom/$platform/preloader/…Mediatek/custom/common/preloader/…Mediatek/custom/$project/preloader/…Mediatek/custom/$project/common/下的头文件Mediatek/custom/$project/kernel/dct/下的头文件(cust_kpd.h,cust_gpio_usage.h)Uboot 快速编译:修改以下文件或目录需要./mk r(n) ub Bootable/bootloader/uboot/… Mediatek/platform/$platform/uboot/…Mediatek/custom/$platform/ uboot /…Mediatek/custom/common/ uboot /…Mediatek/custom/$project/ uboot /…Mediatek/custom/$project/common/下的头文件Mediatek/custom/$project/kernel/dct/下的头文件(cust_kpd.h,cust_gpio_usage.h)Mediatek/custom/common/kernel/lcm/inc/lcm_drv.hMediatek/custom/common/kernel/leds/inc/cust_leds.hKernel 快速编译: 修改以下文件或者目录需要./mk r(n) k 然后执行./mk bootimage打包成boot.img Kernel/…Mediatek/platform/$platform/kernel/…Mediatek/source/kernel/…Mediatek/custom/$platform/kernel/,.,, Mediatek/custom/common/kernel/… Mediatek/custom/$project/kernel/… Mediatek/custom/$project/common/下的头文件 Mediatek/custom/common/hal/下的头文件 Mediatek/custom/$project/hal/下的头文件./mk bootimage 打包生成$PRODUCT_OUT/boot.img 打包生成$PRODUCT_OUT/ramdisk.img./mk recoveryimage 根据依赖会先生成boot.img 打包生成$PRODUCT_OUT/recovery.img./mk snod/systemimage-nodeps 打包生成$PRODUCT_OUT/system.img 但不检查任何依赖性./mk systemimage 打包生成$PRODUCT_OUT/system.img 检查任何依赖性./mk cacheimage 打包生成$PRODUCT_OUT/cache.img./mk userdataimage 打包生成$PRODUCT_OUT/userdata.img./mk secroimage 打包生成$PRODUCT_OUT/secro.img
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Android系统开发编译环境配置 1 Ubuntu下使用Simba服务实现局域网内文件共享 3 Ubuntu下tftp服务器的创建 3 创建一个新的Android产品项目 4 制作ubifs文件系统 7 android编译系统makefile(Android.mk)写法 10 ...
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
android-移植调试-用户输入系统android-移植调试-用户输入系统
[14本经典Android开发教程]-11-Android系统移植技术详解 -------------------------------------------------- (1)安装如下软件包 sudo apt-get install git-core sudo apt-get install gnupg sudo apt-get install...
android-移植调试-openMax多媒体引擎android-移植调试-openMax多媒体引擎
Android系统级深入开发——移植与调试 pdf
Android系统移植与平台开发,将网络上面零散的连载文章整理合并成一个完整的文档,供Android系统开发人员学习与参考。
android系统级深入开发
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
深入浅出-Android系统移植与平台开发(2)_准备Android开发环境[收集].pdf
android平台移植ntfs-3g使支持ntfs格式tf卡、U盘、stat硬盘挂载,解压文件到external目录下,mm编译成功后,可手动指行 ntfs-3g /dev/block/vold/* /storage/sdcard1 或者添加 Ntfs.cpp Ntfs.h到system/vold目录实现...
|-- cpu -->平台依赖,存放与具体CPU 型号相关源文件的目录,例如:arm720t、arm920t、i386 等 |-- lib_arm ---------------------------------------------------------------------------------------------------...
可以移植到android平台实现NTFS文件系统挂载读写
ntfs-3g 20140215版本 移植到android的源码 放到external目录编译即可使用
交叉编译arm Linux环境下的android-tools-adb工具,本资源包含了完整的Ubuntu1604平台下的android-tools-adb源码包,openssl源码包,zlib源码包。以及完整的编译说明和指导,按照说明操作,可以轻松生成arm平台下可...
Android系统移植和应用程序开发,Android入门参考
STM32CubeIDE移植及调试教程
实验七 Linux-2.6.22.6内核移植--Yaffs2文件系统移植 - 41 - 实验八 Linux-2.6.22.6内核移植--添加USB设备驱动 - 43 - 实验九 Linux-2.6.22.6内核移植--添加LCD驱动 - 45 - 实验十 SD卡驱动的移植 - 47 - 实验十一 ...
书名:《Android底层开发技术实战详解——内核、移植和驱动》(电子工业出版社.王振丽)。本书从底层原理开始讲起,结合真实的案例向读者详细介绍了android内核、移植和驱动开发的整个流程。全书分为19章,依次讲解...
200<br>3-5-3 中断与异常处理 209<br>3-6 调试技术 212<br>3-6-1 仿真软件 212<br>3-6-2 目标平台上的调试 214<br>3-6-3 硬件辅助调试 217<br>3-7 您必须了解的事情 229<br>3-7-1 常见的错误处理 230<br>3-7-2 程序...