摘要: 一.初始化分析 Pmic.c (kernel-3.10\drivers\misc\mediatek\power\mt6735) struct platform_device pmic_mt_device = { .name = "mt-pmic", .id = -1, }; static struc 阅读全文
posted @ 2020-11-25 16:43 luoyuna 阅读(2122) 评论(0) 推荐(0) 编辑
摘要: 1.初始化电量,关机后插入充电器(sw fg)bat_thread_kthread BAT_thread battery_meter_initial(); table_init(); 主要是根据温度得到内阻R的表和OCV表 oam_init(); battery_charging_control(C 阅读全文
posted @ 2020-11-25 16:00 luoyuna 阅读(2254) 评论(0) 推荐(0) 编辑
摘要: 一.bq24296快充芯片驱动 kernel-3.10/drivers/misc/mediatek/power/mt6735/charging_hw_bq24296.c 1.给上一层提供的函数 kal_int32 chr_control_interface(CHARGING_CTRL_CMD cmd 阅读全文
posted @ 2020-11-25 15:53 luoyuna 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 一.平台相关的重要结构体 misc/mediatek/mach/mt6735/mt_devs.c 这个结构体在加载usb20.c的时候用到platform_device struct platform_device mt_device_usb = { .name = "mt_usb", .id = 阅读全文
posted @ 2020-11-25 15:46 luoyuna 阅读(1869) 评论(0) 推荐(0) 编辑
摘要: 参考: http://blog.csdn.net/weiqing1981127/article/details/8521600 http://blog.chinaunix.net/uid-9863638-id-1996328.html http://www.360doc.com/content/13 阅读全文
posted @ 2020-11-25 15:34 luoyuna 阅读(4517) 评论(0) 推荐(0) 编辑
摘要: 一.MTK测试的SPI驱动 Spi-dev.c (kernel-3.18\drivers\spi\mediatek\mt6735) struct spi_device_id spi_id_table = { "spi-ut", 0 }; static struct spi_driver spi_te 阅读全文
posted @ 2020-11-25 15:29 luoyuna 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 一.SPI控制器驱动程序 Spi.c (kernel-3.18\drivers\spi\mediatek\mt6735) static const struct of_device_id mt_spi_of_match[] = { /*{.compatible = "mediatek,SPI1",} 阅读全文
posted @ 2020-11-25 15:26 luoyuna 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 原理: 主控输出mipi--> LT8911B转换成EDP格式数据给屏主要工作: 用I2C与LT8911B芯片通讯。 需要满足的条件: 所以需要修改驱动: lk部分代码 kernel部分代码 其他修改: 还有一点就是确认一下MTK寄存器 HSTX_DIS_EOT 目前配置的是0还是1,,如果是0,请 阅读全文
posted @ 2020-11-25 15:24 luoyuna 阅读(2103) 评论(0) 推荐(0) 编辑
摘要: 一.平台方式: [DESCRIPTION]?关于LCM旋转180度,MTK提供一种新的方法,通过硬件OVL来实现。该方法会影响同一份load中的所有屏。 [SOLUTION] 配置方法: LK中: bootable/bootloader/lk/project/$project.mk MTK_LCM_ 阅读全文
posted @ 2020-11-25 15:18 luoyuna 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 参考: http://blog.csdn.net/sunweizhong1024/article/details/8447915 http://blog.sina.com.cn/s/blog_720b34850101r2r2.html http://blog.csdn.net/cbk861110/a 阅读全文
posted @ 2020-11-25 15:11 luoyuna 阅读(4466) 评论(0) 推荐(1) 编辑
摘要: 参考博客 http://blog.csdn.net/eternity9255/article/details/52848775 单独分析6:生成Adapter //BaseCamAdapter.Instance.cpp (vendor\mediatek\proprietary\hardware\mt 阅读全文
posted @ 2020-11-25 14:54 luoyuna 阅读(578) 评论(0) 推荐(0) 编辑
摘要: Cam1DeviceBase.cpp (vendor\mediatek\proprietary\hardware\mtkcam\legacy\v1\device) Cam1DeviceBase::onCam1Device_NotifyCb 接上章的 mpCamClient->startPreview 阅读全文
posted @ 2020-11-25 14:47 luoyuna 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 参考: http://blog.csdn.net/eternity9255/article/details/52126392 一.Clinet端 .client到service的连接 看看客户端的connect函数有什么? connenct()函数的实现在libcamera_client.so中实现 阅读全文
posted @ 2020-11-25 14:44 luoyuna 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 参考: http://blog.csdn.net/vasvas/article/details/50109907 http://blog.csdn.net/weiqifa0/article/details/49943289 http://www.cnblogs.com/cyqx/p/4871033. 阅读全文
posted @ 2020-11-25 14:40 luoyuna 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 一.HAL层分析Flash_cct.cpp (vendor\mediatek\proprietary\hardware\mtkcam\legacy\platform\mt6735\hal\aaa\flash_mgr) 1.初始化int FlashlightDrv::init() init_real 阅读全文
posted @ 2020-11-25 14:35 luoyuna 阅读(548) 评论(0) 推荐(1) 编辑
摘要: 一.6737的lens 搜索HAL层分析Mcu_drv.cpp (vendor\mediatek\proprietary\hardware\mtkcam\legacy\platform\mt6735\core\featureio\drv\lens) 根据摄像头搜索lensMCUDrv::lensSe 阅读全文
posted @ 2020-11-25 14:32 luoyuna 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 一.驱动 1. 在kernel-3.18/drivers/misc/mediatek/imgsensor/src/mt6735/ 文件夹加入摄像头驱动代码 gc2235main_mipi_raw/ //主摄像头文件夹 gc2235_mipi_raw/ //副摄像头文件夹 主摄像头里面要做一些判断,和 阅读全文
posted @ 2020-11-25 14:20 luoyuna 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 参考 http://blog.csdn.net/guoshaobei/article/details/6719671 http://blog.chinaunix.net/uid-27875-id-3913070.html 一.从preload跳转到lk,MTK的LK相当于UBOOT preload跳 阅读全文
posted @ 2020-11-25 10:52 luoyuna 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.chinaunix.net/uid-28458801-id-3487199.html 一.简介 MTK的bootloader分为bootROM + pre-loader[l5] +U-boot 因为bootloader的一部分和系统有关,所以MTK为了不同的应用将它分为 阅读全文
posted @ 2020-11-25 10:30 luoyuna 阅读(3391) 评论(0) 推荐(0) 编辑
摘要: 平台:mtk 一.hal层入口 Lights.c (vendor\mediatek\proprietary\hardware\liblights) char const*const RED_LED_FILE = "/sys/class/leds/red/brightness"; char const 阅读全文
posted @ 2020-11-25 10:24 luoyuna 阅读(769) 评论(0) 推荐(0) 编辑