大大购相关商品 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
评论