最新发布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 |
GMT+8, 2025-4-30 21:35 , Processed in 0.677375 second(s), 19 queries , Gzip On, MemCached On.
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.