嗨。我以为我们早前就有这个功能了,但没能在两个不同的Windows 10系统上给最新的SDK打补丁。
1)从哪里可以下载patch.exe工具来执行这个补丁?相信这个工具不是Windows 10自带的。
2)在Windows 10系统中,PC机锁定或等待一些附加信息继续运行。跟着install.txt不工作。
3)在另一个Windows 10系统上,PC报告找不到patch.exe。
>补丁
'patch'不能被识别为内部或外部命令,
可操作的程序或批处理文件。
更新:
刚刚发现我打错了,漏掉了管道字符“<”。这将修复(我认为)一个PC,但补丁。exe是缺失的另一个Windows 10框。它是第三方工具吗?
补丁p1<< PATH_TO_HOTFIX_EXTRACT > / sdk.patch
我认为patch.exe工具来自这里:
但是,为什么文档中没有这个细节呢?还是我们错过了?
嗨mom2,
你可以从网上下载,也可以使用包含patch.exe文件的工具。例如,GIT也包含了SS Studio v2.0.12。
在此之后,只需运行INSTALL.TXT中描述的命令和patch.exe的完整路径
谢谢,PM_Dialog
谢谢。请查看我们所附的屏幕截图的细节。还是不适合我们。
1)从这里下载patch.exe工具:
Windows补丁(sourceforge.net)
此链接应记录在本网站的相关文档中。
2)在SDK文件夹中删除上述文件,并在INSTALL.TXT -有一个新的弹出窗口,是空白的,并没有为我们做什么。
3)这已经是第三天了,我们本应该花2分钟时间来修复SDK中的漏洞。今年早些时候的补丁很简单。不确定为什么对丢失的文档采取了一种隐蔽的方法。一个改进应该是简洁的文档,包含如何应用这个补丁的完整细节。或者更好的是,为什么不发布一个完整的补丁SDK?对我们来说,会友好得多。在这些问题上,我们正在考虑换一家不同的供应商。
嗨mom2,
你能告诉我你是想在SDK6.0.14上运行这个补丁还是在无代码版本上(就像你之前在论坛上发表的帖子)?
谢谢,PM_Dialog
谢谢。
下载SDK_6.0.14.1114.rar并尝试使用sdk_6.0.14.1114_hotfix_001.rar文件修补。
请尝试按照程序操作,并告知我们是否适合您。使用最新的patch.exe工具,我们的win10框在尝试遵循时锁定:
> patch -p1 </sdk.patch
INSTALL.TXT列出了一个补丁方法,然后在这个txt文件的底部,注意到要替换SDK中的子文件夹。
那么,这是否意味着我们可以选择补丁方法或替换子文件夹?
猜猜现在我们可以替换子文件夹,并有“补丁”SDK?
嗨mom2,
谢谢,PM_Dialog
谢谢你!我们稍后再试一次。
1)你从哪里下载补丁。exe工具?我们希望使用相同的工具。
2)路径细节是非常重要的。从我们对这个补丁工具的无数小时研究来看,-p1 =意味着应该跳过其中一个“\”。如果-p2 =则必须跳过2 * "\"。最后,到上周为止,我们还是没有让它工作。exe工具只会弹出一个空的弹出窗口,并且永远不会返回dos提示符。
确信路径深度与这个问题有关系。将尝试按照您的过程再次,但将感激补丁。exe工具的链接。我们使用的是2007年编译的,可能与Windows 10不兼容。
谢谢。
仍然不工作。你的patch.exe文件大小是相同的112,128字节吗?
我想我们就快中彩票了。根本原因是SOURCE和TARGET文件夹的深度。将下载一个新的副本并再次测试并报告分辨率。
在写作的这个时候,终于看到了一点进步……
c:\ users \kumar\ downloads_6.0.14.1114 >补丁-p1 < c:\ users \kumar\ downloads_sdk_6.0.14.1114 _hotfix_001\sdk.patch
补丁文件二进制文件/ da14531 / prod_test / prod_test_531.hex
断言失败:hunk,file ../patch-2.5.9-src/patch.c,第354行
请分享您的patch.exe工具的完整细节。相信这是让这个工作的最后要求。仍然面临上述第354行错误。
嗨mom2,
我使用的是GIT安装中的patch.exe文件。你能检查一下这个吗?
谢谢,PM_Dialog
好的。我刚把它修好。该解决方案远非简单,需要认真记录,以便在此“简单”问题上,下一个开发人员不会浪费2周。
以下是缺失的步骤:
1)从这里下载patch.exe:
Windows补丁(sourceforge.net)
这个带日期戳的2007文件在Windows 10上运行良好。
2) SDK路径和补丁路径对patch.exe工具的运行至关重要。
在过去两周的搜索中,读取-p标志后的值表示补丁过程中必须跳过的正斜杠的#。所以-p1匹配OP (Dialog)的子文件夹结构,但可能不匹配您的/我们的。
在我的实验室PC:
从一个级别深度提取原始SDK(支持-P1):
C:\Users\kumar\Downloads\ 6.0.14.1114 >
patch.exe工具应该出现在这个一级深文件夹中。
的目录C:\Users\kumar\Downloads\ 6.0.14.1114
2020-12-01 11:41 am < dir >。
2020-12-01 11:41 am < dir > ..
2020-11-24 10:42 AM
2020-12-01 11:48 AM
2020-12-01 12:10 PM
patch.exe
2020年11月24日10:42 AM
2020-11-24 10:42 AM
2020-12-01 11:48 AM
2020-11-24 10:42 AM
1文件(s) 112,128字节
接下来,热修复文件夹结构:
C:\Users\kumar\Downloads\ SDK_6.0.14.1114_hotfix_001 >
2020-12-01 11:44 am < dir >。
2020-12-01 11:44 am < dir > ..
2020-11-12 11:58 AM
2020-11-12 11:58 am 699免责声明
2020-11-12 11:58 AM
2020-11-12 11:58 AM 2,481 install.txt
2012-11-12 11:58 am 1264 license.txt
2020-12-01 12:10 PM 352,941 SDK.PATCH
2020-11-12 11:58 AM
2020-11-12 11:58 AM
接下来,使用管理模式中的命令提示符输入SDK文件夹。右键单击并使用管理权限运行命令模式。
使用DOS CD命令输入SDK文件夹。
运行如下:
c:\ users \kumar\ downloads_6.0.14.1114 >补丁-p1 < c:\ users \kumar\ downloads_sdk_6.0.14.1114 _hotfix_001\sdk.patch
结果:
c:\ users \kumar\ downloads_6.0.14.1114 >补丁-p1 < c:\ users \kumar\ downloads_sdk_6.0.14.1114 _hotfix_001\sdk.patch
补丁文件二进制文件/ da14531 / prod_test / prod_test_531.hex
断言失败:hunk,file ../patch-2.5.9-src/patch.c,第354行
使用我的Google-fu黑带,在这里发现了这个出色的线程和分辨率:
使用Git的Patch.exe for Windows - 堆栈溢出时批量文件 - “断言失败”
非常感谢海报的修复-langlauf.io!!
修复方法是下载notepad++ ->读取Dialog sdk。补丁源文件->编辑选项卡-> EOL转换-> Windows格式->保存补丁文件。
再次运行:
c:\ users \kumar\ downloads_6.0.14.1114 >补丁-p1 < c:\ users \kumar\ downloads_sdk_6.0.14.1114 _hotfix_001\sdk.patch
补丁文件二进制文件/ da14531 / prod_test / prod_test_531.hex
补丁文件二进制文件/ da14531 / prod_test / prod_test_531_UART_P00_P01.hex
补丁文件二进制文件/ da14531 / prod_test / prod_test_531_UART_P03.hex
补丁文件二进制文件/ da14531 / prod_test / prod_test_531_UART_P05.hex
补丁文件二进制文件/ da14585 / prod_test / prod_test_585.hex
补丁文件二进制文件/ da14585 / prod_test / prod_test_585_UART_P04_P05.hex
补丁文件二进制文件/ da14586 / prod_test / prod_test_586.hex
补丁文件二进制文件/ da14586 / prod_test / prod_test_586_UART_P04_P05.hex
文档/ licensing.txt补丁文件
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_531.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_531_UART_P00_P01.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_531_UART_P03.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_531_UART_P05.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_585.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_585_UART_P04_P05.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_586.txt
补丁文件项目/ target_apps / prod_test prod_test / Keil_5 / unused_586_UART_P04_P05.txt
补丁文件sdk / common_project_files / misc / da14531_symbols.lds
补丁文件sdk / common_project_files / misc / da14531_symbols.txt
补丁文件sdk / common_project_files / misc / da14585_symbols.lds
补丁文件sdk / common_project_files / misc / da14585_symbols.txt
sdk /平台/ include / sdk_version.h补丁文件
补丁文件实用程序/ flash_programmer / unused_jtag_531.txt
补丁文件实用程序/ flash_programmer / unused_jtag_585.txt
补丁文件实用程序/ flash_programmer / unused_uart_531.txt
补丁文件实用程序/ flash_programmer / unused_uart_585.txt
补丁文件实用程序/ secondary_bootloader / unused_531.txt
补丁文件实用程序/ secondary_bootloader / unused_585.txt
补丁文件实用程序/ secondary_bootloader / unused_586.txt
完成了!
我现在就去买彩票…
嗨mom2,
很高兴您能够运行这个补丁,感谢您的指示。
谢谢,PM_Dialog
在我经历了一个星期的问题之后,这份详细的说明清单对我和Windows 10都起了作用。谢谢你把这些放在一起。似乎是修补补丁。SDK可能存在需要解决的问题。