制作MTK driver only 版本

Linux设备驱动

制作MTK driver only 版本

帖子deli 于 2008-06-13 0:53

制作MTK driver only 版本

约定:
(1) $PROJECT为mtk工程项目的路径
(2) % 提示符后面的是dos命令行


所谓driver only版本即对应于相应硬件平台实现基本功能的软件版本,并根据不同的测试要求实现一定的功能。

安装第三方软件包


Arm Develop Suit 1.2 + patch
ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
ImageMagick-6.3.5-5-Q16-windows-dll.exe
MinGW
Msys
7-Zip
MS Office (需要Excel)

1. 安装ActivePerl
2. 安装ImageMagick
3. 拷贝MinGW 目录和MSYS 目录到 $PROJECT\tools 目录下
4. 拷贝7-Zip 目录和ImageMagic 目录中的所有文件到$PROJECT\Plutommi\Customer\ResGenerator 目录下

更改Flash配置
查看芯片上Flash的型号,改动的文件在 $PROJECT\custom\system\"project_name"\custom_MemoryDevice.h
修改的代码为:
代码: 全选
#define CS0_PART_NUMBERK5L2732CAM
#define CS1_PART_NUMBERK5L2731CAM


换成相应的型号即可。

检测安装

开始 -> 运行-> cmd
代码: 全选
% armcc

有如下信息,注意版本号是 848就对了.

ARM C Compiler, ADS1.2 [Build 848]

接下来,要检查一下环境是否正确
代码: 全选
% cd $PROJECT\tools
% chk_env.exe


结果都是ok,就可以 make了。
代码: 全选
% cd $PROJECT
% make $PROJECT GSM emiclean
% make $PROJECT GSM emigen
% make $PROJECT GSM new


[解释]
第二行命令是清除内存
执行第三行命令时,记得把有打开的Excel全部关闭,否则报错

烧Flash
工具: FlashTool
开 FlashTool,
(1) 点 Download Agent, 一般mtk厂商会寄来的包中附带一个MTK_AllInOne_DA.bin 文件,与FlashTool放在同一目录下,选中这个文件。
(2) 点Scatter-loading,选之前编译好的 $PROJECT/build/$PROJECT_NAME/scat$PROJECT_NAME.txt 文件。这个文件描述了flash地址空间分配情况。
(3) 点Format,一般选择 Auto Format FAT.
(4) 在Options 设置波特率与串口
(5) 点Download, 把小机电源扳上。大约5分钟,出现个绿色的同心圆圈,就OK了。
[说明] 用下载线将小机与主机相连,一般要装个 usb转 com的驱动。

最后,用超级终端连小机,如果能发AT命令就该高兴了,休息一下。

常见问题:
make,竟然发现如下的错误:
make: *** [.\tst\database\BPLGUInfoCustomAppSrc] Error 1
我们遇到这个问题,是因为ADS安装在D盘,导致路径不对,得手动修改$PROJECT\make\Option.mak 里ADS的路径才行。
所以装第三方软件时全部选择默认安装,连路径也不要改!还有,我们对代码进行了控制,从别人的机器拷贝过来时,文件进行了加密,也会出现这样的编译错误。
The bitter and the sweet come from the outside, the hard from within, from one's own efforts. ——Einstein, Albert
头像
deli
Bronchoer
Bronchoer
 
帖子: 263
加入时间: 2008-04-11 16:21
地址: 深圳
积分: 529

Re: 制作MTK driver only 版本

帖子Romeo1978 于 2008-07-20 18:41

多谢楼主!很有兴趣想自己DIY一个MTK Driver版本,并刷到MTK手机中测试,但感觉还是比较复杂,缺少具体的指导,能告知一下需要参考哪些资料吗?(sorry没有参加过手机项目)
Romeo1978
初学乍练
初学乍练
 
帖子: 1
加入时间: 2008-06-20 17:02
积分: 11

Re: 制作MTK driver only 版本

帖子deli 于 2008-11-20 20:06

Romeo1978 写道:多谢楼主!很有兴趣想自己DIY一个MTK Driver版本,并刷到MTK手机中测试,但感觉还是比较复杂,缺少具体的指导,能告知一下需要参考哪些资料吗?(sorry没有参加过手机项目)


不好意思,很久没上来看看了。除非是专业地搞MTK开发,不然一般不需要参考很多的文档,有份MTK的代码,开发板,按默认的选项编译,生成bin文件,用工具烧flash即可。

可参考:
mtk手机软件系统工程和配置简介
http://blog.csdn.net/flyfish30/archive/ ... 52182.aspx
The bitter and the sweet come from the outside, the hard from within, from one's own efforts. ——Einstein, Albert
头像
deli
Bronchoer
Bronchoer
 
帖子: 263
加入时间: 2008-04-11 16:21
地址: 深圳
积分: 529


回到 Drivers

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客