找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

ADK Toolkit 0.9.0.13 Debug无打印信息输出的解决方法

2020-5-16 14:05| 发布者: 大大通| 查看: 2176| 评论: 0|来自: 大大通

摘要: 最新发布ADK尝鲜后,发现大厂质量堪忧.尽管只是一个Bata版本,但是基本功能好歹也要多测试下呢.难道是友商火力太猛,仓促出招导致.这真是太难了!!!今日就遇到一个很严重的一个问题.debug时候,没有任何信息输出.东看西找 ...
最新发布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

来源:https://www.wpgdadatong.com/cn/blog/detail?BID=B0493
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-29 10:02 , Processed in 0.104337 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部