- 博客(9)
- 资源 (16)
- 收藏
- 关注
原创 mtk kernel
mtk kernel即Linux kernel,当然既包括Linux kernel本身,也包括mtk所特有的部分,单独编译kernel的命令是./mk n k,目录组织如下:1. kernel2. kernel/mediatek/platform -> ../../mediatek/platform/3. kernel/mediatek/kernel -> ../../mediatek
2014-09-17 14:58:25 3829 2
原创 mtk preloader
preloader按照mtk的说法是MTK in-house developed loader,也就说是mtk内部开发的一个loader,那么单独编译preloader也是可以的,使用命令./mk project_name n pl。1. 启动流程首先需要明确的是preloader、lk、kernel、android这些系统镜像文件是存储在nand flash中的,然后每个mtk芯片都
2014-09-17 11:30:33 19603 8
原创 mtk GPIO口
mt6582多达168个GPIO口,当然这些GPIO口是复用的,注意lk和Linux kernel使用上稍有不同。1. lk部分lk部分GPIO相关代码在mediatek/platform/mt6582/lk/mt_gpio.c中,在lk中需要使用GPIO相关操作函数的话需要包含mediatek/platform/mt6582/lk/include/platform/mt_gpio.h
2014-09-16 18:04:56 6781
原创 关于mtk lk
lk是little kernel的简称,是一种bootloader(作用同常见的u-boot差不多),是Travis Geiselbrecht开发的一个开源项目,github地址为git://github.com/travisg/lk.git,而mtk的代码中就用到了lk。注意:这里分析的代码是mt6582的代码,不同的版本的代码可能会稍有不同。如果只编译lk部分代码,可以使用命令
2014-09-16 15:10:31 10638 5
原创 mtk nand flash配置支持
1. 首先确认flash型号,例如:Sandisk的SD7DP24C_4G。2. 查看mediatek/build/tools/emigen/MT6572/MemoryDeviceList_MT6572.xls中是否有对该芯片的支持,如果不支持,可以去mtk官网下载最新的MemoryDeviceList_MT6572.xls文件。3. 修改mediatek/custom/project_n
2014-09-11 20:33:39 4707
原创 关于mt6572不能开机问题
刚接触mtk的平台,就遇到一个问题,新代码配置好flash之后,烧写到板子上,系统不能够正常启动,配置串口为115200,只能得到如下信息:[DL] 00001388 00000015 010301F0: 1028 0000F3: 0000 0000V0: 0000 0000 [0001]00: 1027 000201: 0000 0000BP: 0000 00
2014-09-11 19:44:13 5315 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人