This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我最近将 Linux 升级到了新的发行版;我正在运行 debian rodete。 这随附 python 2.7.13。 自从 Linux 升级以来、我在启动与 uniflash 捆绑的 SLImageCreator 程序时遇到 python 异常。 无论传入的参数是什么、都会发生异常、并阻止 uniflash 的所有功能运行、这些功能会产生或标记图像;这两个功能都来自命令行(dslite.sh)和 GUI。
Uniflash 4.1以及我刚下载的最新版本4.2.1出现问题。
搜索错误消息会弹出几个匹配项、这一个很有趣: https://b.corp.google.com/issues/35900282
似乎、被存入 SLImageCreator 二进制文件并来自 TI 用于封装 python 安装程序的编译机器的 socket.py 与在其 SSL 实现中不提供给定函数的较新发行版不兼容。 在上面的错误中、有一个需要应用于构建安装程序的系统的补丁: https://b.corp.google.com/action/issues/35900282/attachments/10051780
此修补程序在导入周围添加了一个尝试/例外块以保持兼容性。 较新的 python 发行版已经附带了一个包含给定尝试/例外块的 socket.py。
在我看来、TI 需要执行以下操作之一:
1) 1)将补丁应用到其 python 发行版的 socket.py 并重新打包 Linux 二进制文件。
2)将其 python 2.7更新为最新版本(例如、2.7.13)、然后重新打包 Linux 二进制文件。
我似乎无法执行任何操作来使 uniflash 在我的系统上运行、因为有故障的 python 文件来自 uniflash 软件包。
谢谢、
Balazs Racz
--错误消息:
uniflash_4.2.1/simplelink/Gen2/bin$./SLImageCreator
回溯(最近一次调用最后一次):
文件" "、第31行、输入
load_module 中的文件"/home/user/Downloads/sl_image_creator/venv_ic/lib/python2.7/site-packages/PyInstaller/loader/pyimod03_importers.py、第363行
文件"/usr/lib/python2.7/socket.py、第68行、在中
导入错误:无法导入名称 RAND_egd
SLImageCreator 返回-1
--复制步骤
-从 https://www.debian.org/CD/live/下载 debian rodete Live CD
-启动实时操作系统。 如果在虚拟机中运行,请确保 RAM 至少为4GB。
-在实时 Linux 中,下载 Uniflash 并安装它。
- cd install_dir/uniflash_4.2.1/simplelink/Gen2/bin
-./SLImageCreator
您好!
感谢您的分析。
我将把它转发给工具团队、以便进一步检查。
此致、
Shlomi
您好!
使用不同的发行版时可能会出现问题、但我们的范围仅限于 Ubuntu。
CodeComposerStudio 还在 Ubuntu + CentOS 上进行了验证:
http://processors.wiki.ti.com/index.php/Linux_Host_Support_CCSv7
分发验证
CCS 在一组定义的 Linux 发行版上进行了验证。 通常、这是最新的 Ubuntu LTS、以前的 Ubuntu LTS 和 CentOS 发行版(代表 RedHat)。
您是否还在新的 Debian 上运行 CCS? 它是否正常工作?
此致、
Shlomi
我不确定是否可以、但重点是并非所有 Linux 发行版都可以测试和支持。
它可能会起作用、但如果不起作用、CCS 团队很可能会指示您使用免责声明、表示它尚未经过测试、因此正式不受支持。
Shlomi