QCC51xx系列开发之ADK Toolkit 0.9.0.13 Debug无打印信息输出

   大大购相关商品   DVK2005_QUALCOMM_QCC3040MODULE >> 查询存货及售价


最新发布ADK尝鲜后,发现大厂质量堪忧.尽管只是一个Bata版本,但是基本功能好歹也要多测试下呢.难道是友商火力太猛,仓促出招导致.这真是太难了!!!
今日就遇到一个很严重的一个问题.debug时候,没有任何信息输出.东看西找最终发现原因.从原因上看,确认这就是国际大厂才会犯的错误.字符处理直接使用ASCII编码接口.导致中文系统信息无法解析.
等他们release版本不知要几个月了.只好自己上手先凑活用了.
话不多说,直接贴上解决方法

1.替换pyc文件

   使用旧版ADK中的文件更换,这里我用的是ADK6.4.0.43版本的.
        ADK_QCC512X_QCC302X_WIN_6.4.0.43\apps\fw\tools\pylib\csr\front_end\pydbg_config.pyc
       替换
       ADK_Toolkit_0.9.0.13\apps\fw\tools\pylib\csr\front_end\pydbg_config.pyc

2.修改源码目录中文件

diff --git "a/adk/tools/packages/tabs/pydbg_tab.py" "b/adk/tools/packages/tabs/pydbg_tab.py"
index 2c20229..551a01f 100644
--- "a/adk/tools/packages/tabs/pydbg_tab.py"
+++ "b/adk/tools/packages/tabs/pydbg_tab.py"
@@ -53,7 +53,7 @@ def validate_args(args):
         return False
 
     if args.tab_type:
-        if not (args.tab_type in ["trap_live_log", "prim_live_log", "fw_live_log"]) and not os.path.isfile(args.tab_type):
+        if not (args.tab_type in ["trap_live_log", "prim_live_log", "scripts/fw_live_log.py"]) and not os.path.isfile(args.tab_type):
             print("Incorrect tab type")
             return False
 
@@ -64,7 +64,8 @@ def validate_args(args):
     if not args.kit:
         print("Please enter a valid devkit")
         return False
-
+    if (args.tab_type == "scripts/fw_live_log.py"):
+        args.tab_type = args.tab_type.split('.')[0].split('/')[1]
 
     return True

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论