xcvista 发表于 2021-4-22 11:37

做了一个 AT32 J-Link Pack 的 Linux 和 macOS 安装包

#申请原创# #技术资源#
官网有 AT32 J-Link Pack,但是那个 Pack 是 Windows 限定的。我的开发环境偏偏没有 Windows,因此为了在我的 Linux 和 macOS 开发机上也能方便部署 AT32,我拆解了 Windows 包,做了一个 UNIX 版的 Pack 安装包。
使用方法:在 Linux 默认路径 /opt/SEGGER/JLink 或 macOS 默认路径 /Applications/SEGGER/JLink 安装好 J-Link 之后,使用根权限运行附件脚本:

zcat ./Pack_Artery_JLink.run.gz | sudo bash我在 macOS Big Sur 下测试通过,Linux 没有直接测试,但理论上两者足够接近,应该可以通用。(理论上这个 bash 脚本甚至可以通过 WSL 应用于 Windows 版 J-Link……)

文件见附件。

xcvista 发表于 2021-4-22 11:42

原理讲解:这个 bash 脚本包括了两个 base64 blob 和安装代码。两个 base64 blob 分别是 JLinkDevices.xml 中需要加入的设备定义内容(和文件结尾的 </DataBase>)以及 Devices/ArteryTek 目录的压缩包。安装代码包括定位 J-Link 安装目录,将 Devices/ArteryTek 压缩包释放,以及修改编辑 JLinkDevices.xml 三个步骤。

muyichuan2012 发表于 2021-4-22 12:16

这个有点厉害哦感谢分享
页: [1]
查看完整版本: 做了一个 AT32 J-Link Pack 的 Linux 和 macOS 安装包