制作MTK driver only 版本
2010-04-02 10:11
1571 查看
制作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
修改的代码为:
代码: 全选
换成相应的型号即可。
检测安装
开始 -> 运行-> cmd
代码: 全选
有如下信息,注意版本号是 848就对了.
ARM C Compiler, ADS1.2 [Build 848]
接下来,要检查一下环境是否正确
代码: 全选
结果都是ok,就可以 make了。
代码: 全选
[解释]
第二行命令是清除内存
执行第三行命令时,记得把有打开的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的路径才行。
所以装第三方软件时全部选择默认安装,连路径也不要改!还有,我们对代码进行了控制,从别人的机器拷贝过来时,文件进行了加密,也会出现这样的编译错误。
约定:
(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_NUMBER K5L2732CAM #define CS1_PART_NUMBER K5L2731CAM
换成相应的型号即可。
检测安装
开始 -> 运行-> 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的路径才行。
所以装第三方软件时全部选择默认安装,连路径也不要改!还有,我们对代码进行了控制,从别人的机器拷贝过来时,文件进行了加密,也会出现这样的编译错误。
相关文章推荐
- MTK DriverOnly——LCD移植
- MTK平台M非kk版本的OTA差分包的制作方法
- MTK 平台 Android L版本差分包制作
- MTK DriverOnly——Camera移植
- [Aaronyang] 写给自己的WPF4.5 笔记15[AyArc诞生-WPF版本绚丽的环状图,Ay制作,AyWindow强势预览]
- Android 5.X与Android4.X版本机器人动画的区别以及制作动画的方法
- Android USER 版本与ENG、USERDEBUG 版本的差异--MTK官方解释
- MTK Android Driver知识大全
- selenium之 chromedriver与chrome版本映射表(更新至v2.31)
- 制作RPM包时,网上查到很多资料是用rpm -ba xxx.spec,实际上目前版本不能用
- IE下判断IE版本的代码语句<!--[if gte IE 6]> Only IE 6和以上版本 <![endif]-->
- MYSQL5.7版本sql_mode=only_full_group_by问题
- Oracle官方网站的 MySQL connector,ODBC driver,所有版本jdk下载地址
- MYSQL5.7版本sql_mode=only_full_group_by问题
- MTK Android Driver知识大全
- Installshield制作x64安装包Dll自注册失败解决版本
- selenium之 chromedriver与chrome版本映射表(更新至v2.31)
- MTK Android Driver :battery
- MTK Android Driver :memory
- MTK Android Driver:EINT