当前文章: 首页 >> 编程开发 >> MTK >> make: *** [.\build\W032K\gprs\MT6261r\codegen_dep\cgen_cfg.det] Error 253
«   2019年4月   »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
控制面板
您好,欢迎到访网站!
  查看权限
标签列表
最近发表

make: *** [.\build\W032K\gprs\MT6261r\codegen_dep\cgen_cfg.det] Error 253

MTK功能机编译错误:

Preprocessing log2SD_Catcher_filters.h ...
Cgen -cfg .\tst\database_classb\cgen.cfg
Cgen -cm:
Check DB result: 0
Examine DB result: 0
Start Parsing: 10:17:12
Phase 1: 10:17:13
Modify size of union union_gename_19 from 20 to 24
Modify size of union union_gename_19 from 36 to 40
Phase 2: 10:17:13
Phase 3: 10:17:13
Phase 4: 10:17:13
Start Parsing: 10:17:13
Phase 1: 10:17:14
Modify size of union union_gename_19 from 20 to 24
Modify size of union union_gename_19 from 36 to 40
Phase 2: 10:17:14
Phase 3: 10:17:14
Phase 4: 10:17:14
Reading custom_data succeeded.
Start to parse the custom NVRAM DATA!
make: *** [.\build\W032K\gprs\MT6261r\codegen_dep\cgen_cfg.det] Error 253
new
E:\workspace\W032\W032K>


解决:

查看log文件: codegen.log

Module ID: MOD_KMP_APP    base DB(70)    generating DB(70)    [OK]
Module ID: MOD_TIMER    base DB(71)    generating DB(72)    [ERROR]
Module ID: MOD_EINT_HISR    base DB(72)    generating DB(73)    [ERROR]
Module ID: MOD_UART1_HISR    base DB(73)    generating DB(74)    [ERROR]
......too many shifts
[Custom] The module id between the base database and the generating database are different!
[Custom] This might be caused by the feature switching in the custom release load which affects the module positions.
[Custom] It means this options could be enabled or disabled in the custom release load. Please contact Mediatek supporting team or build masters for help.
[Custom] Another possible reason is that you might add your new task before MTK internal tasks.
[Custom] Please move your new task to the end of app_task_config.h.
[Custom] The base database and the generating database are different!
Error(-3): Cgen -cm .\tst\database_classb\msglog_db\custom_pri.db

1. 原因是我们添加新的task编译出错,根据log的提示:

[Custom] Please move your new task to the end of app_task_config.h.

是因为我们把新的task添加在hal_task_config.h文件中了,应该添加在app_task_config.h文件。


2. 原因是添加在MTK内部的task里面了,需要添加到后面。

[Custom] Another possible reason is that you might add your new task before MTK internal tasks.

添加在以下task之后

/*************************Task CFG Begin****************/
/* reserve one task index for marking the last of mtk task; It's for stack sharing */
/*task_indx_type*/
task_index(INDX_MTKTASKEND)   
/*module_type and mod_task_g*/
task_module_map(INDX_MTKTASKEND, MOD_MTKTASKEND)
task_name("MTKTSK")
task_queue_name("MTKTSK Q")
task_priority(255)
task_stack_size(0)
null_task_create_entry(NULL)
task_stack_internalRAM(KAL_FALSE)
task_external_queue_size(0)
task_internal_queue_size(0)
task_boot_mode(NORMAL_M) 
///*************************Task CFG END******************/


声明:本站原创文章,转载、复制、使用等请注明出处。
标题make: *** [.\build\W032K\gprs\MT6261r\codegen_dep\cgen_cfg.det] Error 253
作者jues
地址: http://blog.jues.org.cn/post/make-.buildw032kgprsmt6261rcodegendepcgencfg.det-error-253.html
1楼
  • 访客 2019-05-10 11:42:06  回复
  • 请问站主有没有关于mtk task方面的详尽资料

发表评论:

Powered By Z-BlogPHP 1.5.2 Zero Powered By Z-BlogPHP © 2018 jues博客 Copyright Your WebSite.Some Rights Reserved.联系站长 Themes by jues