Younix's Studio.

Younix's Studio.

do one thing and do it well.

Android6.0 MTK6737 版本控制和开发流程说明
[TOC] 本地编译注册 gitlab 桂成在服务器 10.0.0.3:9000 上搭建了 Gitlab,需要先进行注册 http://10.0.0.3:9000/users/sign_in 桂成将开发者赋予 Developer 或者 Master 权限,并拉进 Group MTK6737_Android6.0 添加 Gitlab 对本地机器的认证 via SSH_Keys 参照如下命令生成 私钥和公钥对(YounixPC 和 YounixPC.pub)。 12345678910111213141516171819202122$ cd ~/.ssh/$ ssh-keygen -t rs...
Android6.0 MTK6737 移植 Modem
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 一 移植步骤1. 先解压 modem 压缩包2. 安装 modem 编译需要的环境123456789*******************************************recommended Build Environment******************************************** [OS] : Linux* [PERL] : v5.10.1 ...
Android6.0 MTK6737 优化开机启动时间
Hardware:MTK6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 [TOC] Google 的文档:https://source.android.com/devices/tech/perf/boot-times 一 Zygote 部分优化预加载class、resources;加载的多了,会影响开机时间;./mobilelog/APLog_2015_0101_000107/bootprof12345678910111213141516171819202122 47630.014113 : Zygote:Prelo...
Android6.0 MTK6737 UVC Camera 移植
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 基础知识USB video class(又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。Linux内核之中,已经集成了对UVCCamre的支持。 V4L2Video4Linux或V4L是一个视频截取及设备输出API,以及Linux的驱动程序框架,支持很多USB摄像头、电视调谐卡以及其他设备...
Android6.0 MTK6737 添加长按Power重启按钮
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 [TOC] 添加字符串资源中文资源文件core/res/res/values-zh-rCN/strings.xml123456789101112base/core/res/res/values-zh-rCN/strings.xml@@ -201,6 +201,9 @@ <string name="shutdown_confirm_question" msgid="2906544768881136183&q...
Android6.0 MTK6737 设置屏幕旋转 270 度
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux4.10HostOS: Ubuntu16.04 [TOC] 屏幕显示LK 部分alps/vendor/mediatek/proprietary/bootable/bootloader/lk/project/br6737m_65_s_m0.mk1MTK_LCM_PHYSICAL_ROTATION = 270 kernel 部分kernel-3.18/arch/arm64/configs/br6737m_65_s_m0_debug_defconfig1CONFIG_MTK_LCM_PHYSICAL_...
Android6.0 MTK6737 DCT 工具介绍
OS:Android6.0Hardware:MTK6737 [TOC] MTK 的 DCTDriver Customization ToolMTK 为 GPIO、I2C 等配置制作了一个工具叫做 DCT , 可以直接在 UI 里面配置好 I2C 相关定义(codegen.dws 文件中),配好后编译会自动生成一些相关的 DTS 文件和头文件(如 cust_i2c.dtsi)。 运行流该工具的运行流如下: 硬件原理图 描述硬件配置的 Excel3.1 SA / Baseband 工程师 负责在 DCT 中 Key in3.2 描述文件(.fig .cmp)将被加载到 DCT 中 DCT...
Android6.0 MTK6737 环境搭建和烧录中的问题
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 编译问题@Ubuntu16.04teei_daemon.te ERROR12345678#allow osi tmpfs:lnk_file read;device/mediatek/common/sepolicy/teei_daemon.te:30:ERROR 'unknown type teei_client_device' at token ';' on line 25309:#define for ml...
Android6.0 MTK6737 开发环境搭建
Hardware: MTK6737Android: 6.0(API 23)Kernel: Linux 3.4.67 [TOC] 安装编译环境并编译安装编译环境依赖包2>ubuntu < 12.041sudo apt-get install git-core gnupg flex bison ccache gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind libc6-dev lib32ncurses5-dev x...
Android7.1 RK3399 使用 ramoops 机制查看开机 Kernel Log
Platform: RK3399OS: Android 7.1Kernel: v4.4.83 [TOC] 基本概念pstore pstore是persistent storage的缩写。内核发生异常时如果能将日志等信息保存下来不丢失,那么就可以通过这些信息来定位问题。不同的平台可以提供的存储位置不同,例如有些平台支持硬盘,有些不支持。除了平台差异,异常类型也决定了在发生异常时该存储位置是否还可用。pstore 的目标是提供一套通用的接口用来存储异常信息。pstore以文件系统的形式提供用户空间接口,可以通过mount命令挂载到指定目录下边,如xxx\pstore,那么保存的信息将以文件的...
avatar
Younix
do one thing and do it well.
FRIENDS