1. 程式人生 > >MTK驅動移植相關路徑

MTK驅動移植相關路徑

一、Flash相容


bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735.xls
bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735M.xls
bootable/bootloader/preloader/custom/T39D_T60/inc/custom_MemoryDevice.h


二、背光及指示燈 


bootable/bootloader/lk/target/T39D_T60/cust_leds.c
kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/leds/mt65xx/cust_leds.c


三、LCM 



bootable/bootloader/lk/dev/lcm/mt65xx_lcm_list.c
bootable/bootloader/lk/dev/lcm/st7701_fwvga_dsi_vdo_t60b
bootable/bootloader/lk/project/T39D_T60.mk

kernel-3.10/drivers/misc/mediatek/lcm/mt65xx_lcm_list.c
kernel-3.10/drivers/misc/mediatek/lcm/st7701_fwvga_dsi_vdo_t60b


kernel-3.10/arch/arm/configs/T39D_T60_debug_defconfig
kernel-3.10/arch/arm/configs/T39D_T60_defconfig


device/alibaba/T39D_T60/ProjectConfig.mk


四、TP 



kernel-3.10/drivers/input/touchscreen/mediatek/GT9147
kernel-3.10/drivers/input/touchscreen/Kconfig
kernel-3.10/drivers/input/touchscreen/mediatek/Makefile


kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/touchpanel/GT9147


kernel-3.10/arch/arm/configs/T39D_T60_debug_defconfig
kernel-3.10/arch/arm/configs/T39D_T60_defconfig


device/alibaba/T39D_T60/ProjectConfig.mk


五、Camera 



kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6735m/gc2355_mipi_raw_t60b
kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6735m/ov5648_mipi_raw_t60b
kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6735m/kd_sensorlist.h
kernel-3.10/drivers/misc/mediatek/imgsensor/inc/kd_imgsensor.h
kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/camera/camera/kd_camera_hw.c


vendor/mediatek/proprietary/custom/mt6735/hal/D2/imgsensor/gc2355_mipi_raw_t60b
vendor/mediatek/proprietary/custom/mt6735/hal/D2/imgsensor/ov5648_mipi_raw_t60b
vendor/mediatek/proprietary/custom/mt6735/hal/D2/imgsensor_src/sensorlist.cpp
vendor/mediatek/proprietary/custom/common/kernel/imgsensor/inc/kd_imgsensor.h
vendor/mediatek/proprietary/custom/mt6735/hal/D2/lens/lenslist.cpp

kernel-3.10/arch/arm/configs/T39D_T60_debug_defconfig
kernel-3.10/arch/arm/configs/T39D_T60_defconfig


device/alibaba/T39D_T60/ProjectConfig.mk


六、閃光燈


kernel-3.10/drivers/misc/mediatek/flashlight/Kconfig  
kernel-3.10/drivers/misc/mediatek/flashlight/src/mt6735/constant_flashlight/leds_strobe.c
device/alibaba/T39D_T60/ProjectConfig.mk

七、Gsensor 


kernel-3.10/drivers/misc/mediatek/accelerometer/mxc622x
kernel-3.10/drivers/misc/mediatek/accelerometer/Makefile
kernel-3.10/drivers/misc/mediatek/Kconfig.drivers
kernel-3.10/include/linux/sensors_io.h


kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/accelerometer/mxc622x
kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/Makefile


kernel-3.10/arch/arm/configs/T39D_T60_debug_defconfig
kernel-3.10/arch/arm/configs/T39D_T60_defconfig


device/alibaba/T39D_T60/ProjectConfig.mk


八、Alsps 


kernel-3.10/drivers/misc/mediatek/alsps/stk3x1x-new
kernel-3.10/drivers/misc/mediatek/alsps/em30718
kernel-3.10/drivers/misc/mediatek/alsps/Makefile
kernel-3.10/drivers/misc/mediatek/Kconfig.drivers

kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/alsps/stk3x1x-new
kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/alsps/em30718
kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/Makefile

kernel-3.10/arch/arm/configs/T39D_T60_debug_defconfig
kernel-3.10/arch/arm/configs/T39D_T60_defconfig


九、音訊相關


kernel-3.10/sound/soc/mediatek/mt_soc_audio_v3/mt_soc_codec_63xx.c


十、工廠測試


vendor/mediatek/proprietary/custom/T39D_T60/factory/factory.chn.ini
vendor/mediatek/proprietary/custom/T39D_T60/factory/inc/cust.h
vendor/mediatek/proprietary/custom/T39D_T60/factory/inc/cust_led.h


十一、其它


①Gpio 配置


bootable/bootloader/lk/target/T39D_T60/dct/dct/codegen.dws
bootable/bootloader/preloader/custom/T39D_T60/dct/dct/codegen.dws
kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/dct/dct/codegen.dws
vendor/mediatek/proprietary/custom/T39D_T60/kernel/dct/dct/codegen.dws


這四個是一樣的,只要修改其中一個,其它拷貝。


②去除不需要的配置


kernel-3.10/arch/arm/configs/T39D_T60_debug_defconfig
kernel-3.10/arch/arm/configs/T39D_T60_defconfig


device/alibaba/T39D_T60/ProjectConfig.mk




③私有化目錄重點比較!
device/alibaba/T39D_T60/ProjectConfig.mk


bootable/bootloader/lk/target/T39D_T60/


bootable/bootloader/preloader/custom/T39D_T60/


kernel-3.10/drivers/misc/mediatek/mach/mt6735/T39D_T60/


vendor/mediatek/proprietary/custom/T39D_T60/

相關推薦

MTK驅動移植相關路徑

一、Flash相容 bootable/bootloader/preloader/tools/emigen/MT6735/MemoryDeviceList_MT6735.xls bootable/bootloader/preloader/tools/emigen/MT6735

驅動移植過程中DMA內存相關接口替換

linux sylixos dma 1. 相關概念介紹及移植簡介 1.1 物理地址與總線地址 1)物理地址是與CPU相關的。在CPU的地址信號線上產生的就是物理地址,在程序指令中的的虛擬地址經過段映射和頁面映射後,就生成了物理地址,這個物理地址被放到CPU的地址線上。

網路驅動移植之sk_buff結構體及其相關操作函式(下)

    2、結構體相關操作函式     (1)、dev_alloc_skb     實際上,函式dev_alloc_skb最終是呼叫__alloc_skb函式來分配資料緩衝區和sk_buff結構體的,如下圖:       從dev_alloc_skb到__alloc_skb

MTK LCM驅動移植

對於LCM驅動移植,一般分為三部曲: 1、硬體IO口配置; 2、確保LCM背光能夠正常點亮; 3、LCM驅動移植; 硬體電路: 1、GPIO配置 開啟 mediatek\dct\DrvGen.exe  選擇 mediatek\custom\xiaoxi\kern

MTK Camera(OV13850) 驅動移植

一、驅動原始碼包結構 拿到的驅動原始碼包解壓後得到hal和kernel兩個目錄檔案,原始碼目錄結構如下所示 13850-6592-driver-10-28.7z |--hal |  |--camera_AE_PLineTable_ov13850mipiraw.h |  |

java request獲取相關路徑

string pan http quest ava splay java 相關 util Request URL: http://localhost:8080/sanjuSCM/scmTruck/list.do?truckno=%E6%B2%AAF00000&com

at91sam9g45 mcp2515 linux3.6.9驅動移植要點

ges static cal str UC data- infineon dts a10 平臺at91sam9g45 linux版本 3.6.91 board-sam9m10g45ek.c 文件添加如下結構體 static struct mcp251x_platform_d

MT7601 WG209模塊驅動移植,並連接路由器

文件 logs 由器 kernel blog 路由 github 版本 分享圖片 驅動位置: https://github.com/Aplexchenfl/WG209_MT7601 下載之後,查看 Makefile 在這裏,我修改了 kernel的位置以及編譯器的版本

VxWorks驅動移植至SylixOS總結

lang str 設備 整合 不同 使用場景 文檔 enable ble 本文檔描述了將VxWorks中的驅動源碼快速移植至SylixOS中的方法,使用時需要結合SylixOS中的VxWorks兼容層實現。 1. 驅動註冊與初始化 1.1 VxWorks中驅動註冊與初始化

DS18B20驅動移植和除錯用例

DS18B20時序分析: DS18B20的一線工作協議流程是:初始化->ROM操作指令->儲存器操作指令->資料傳輸, 其工作時序包括:初始化時序、寫時序、讀時序。 1.初始化時序: 主機:首先發出一個480~960us的低電平脈衝,然後釋放匯流排變為高電平。 並在

MTK驅動

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

mini2440 SPI驅動移植(轉)

按照下面帖子的方法,本人試驗成功,只需按照下面步驟進行就行了。 原帖地址: http://blog.csdn.net/lxmky/article/details/6858322 注:原文最後短接的MISO和MOSI指的是SPI1的,區別於SPI0 min

Android底層開發之紅外遙控驅動移植

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

STemwin5.xx底層驅動移植與優化 ------ 編寫自定義EmWin Driver參考

首先得說一下為什麼要用STemwin;很多人搞嵌入式的同志應該都想有一個自己的開發環境,每個功能每個模組都自己寫;但是到最後發現無從下手,寫出來的程式碼效率也並不高,因為腦袋裡就沒有這些模組或者功能執行的模式。就像很多人說的“你再怎麼寫,也超不過現有的成熟技術,除非你學會了,在做一些昇華”。 S

核心移植相關的部分修改

1. MTD修改 /arch/arm/plat-s3c24xx$ vi common-smdk.c static struct mtd_partition smdk_default_nand_part[] = { 2.時鐘修改 /arch/arm$ vi  mac

在JSP中相關路徑問題(***)

一、獲取方式 (1) 得到包含工程名的當前頁面全路徑:request.getRequestURI() 結果:/news/main/list.jsp (2) 得到工程名:request.getCo

初識Linux 驅動移植 之 dm9621網絡卡驅動移植

概述 將kernel移植到開發板並能正常載入和啟動核心後,發現網絡卡並沒有工作,因此將網絡卡作為第一個移植的實踐。這篇文章用於記錄移植dm9621網絡卡過程中遇到的問題以及如何定位問題並嘗試解決。 配置核心 在找到dm9621網絡卡驅動的原始碼後,需要將其新增

Linux裝置驅動移植注意事項

移植驅動前注意資料型別: u8、u16、u32、u64、s8、s16、s32、s64只能在核心空間使用 _ _u8、_ _u16、_ _u32用來使用者空間 驅動中最好使用 int8_t、int16_t、int32_t、uint8_t、uint16_t、uint32_

JavaWeb——request獲取相關路徑

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExceptio

MTK 驅動(38)---MTK 待機問題分析

mtk 平臺待機問題分析: 1 待機問題分類  1)無法待機:  1. 需要確認 APK 是否有 partial_wakelock  2. kernel 是否持有 wakeup source 不釋放.  2)可以待機,但是喚醒頻繁.  1. 是否有開啟資料連線,