env icon indicating copy to clipboard operation
env copied to clipboard

Python Scripts for RT-Thread/ENV

Results 15 env issues
Sort by recently updated
recently updated
newest added

增加了pyproject.toml配置代码格式化;解决setup.py在linux中安装存在问题;cmd_package中所有路径通过命令行输入,代码中不再进行路径拼接

例如: 解压v2.5.0_for_rtthread.zip 时找到的第一个文件是littlefs-refs-tags-v2.5.0_for_rtthread\.github\workflows\下面的文件 def handle_zip_package 中 package_folder_name = os.path.split(right_path)[0] package_folder_name 就成了littlefs-refs-tags-v2.5.0_for_rtthread\.github\workflows\ 所以最终解压的内容经过cp就只有.github\workflows\ 下的文件 是否改成这样,找第一个item, 因为第一个itme永远是压缩包本身的文件夹 def handle_zip_package(archive_filename, bsp_package_path, package_name, package_info): package_version = package_info['ver'] package_temp_path = os.path.join(bsp_package_path, "package_temp") try: if remove_folder(package_temp_path):...

该命令有问题,该命令直接调用了git的pull --force命令,导致有可能合并会出现冲突,进而导致强制update失败。 建议做法: 直接把packages文件夹删了,然后执行pkgs --update全部重新下载。

- 将env中有关版本的字符串统一调整为v2.0.0 - 在readme.md和env.py中增加2.0版本信息告警,说明只能全工程支持rtt 5.1.0以上版本,效果如下 ![Snipaste_2024-07-10_13-23-03](https://github.com/RT-Thread/env/assets/12015333/8c83c914-6d29-4d0b-8699-80bace9666d1)

在 linux 中,大量软件使用 `.env` 文件作为环境变量文件.使用 `.env` 作为安装目录可能会出现混淆,或出现错误.建议 env 安装到其他目录

## 问题复现 在Ubuntu 24.04.2 LTS系统,bash运行安装命令: ```sh jswyll@jswyll:~/code/stm32f407-atk-explorer-v5.2.0$ wget https://gitee.com/RT-Thread-Mirror/env/raw/master/install_ubuntu.sh chmod 777 install_ubuntu.sh ./install_ubuntu.sh --gitee rm install_ubuntu.sh https://gitee.com/RT-Thread-Mirror/env/raw/master/install_ubuntu.sh 正在解析主机 gitee.com (gitee.com)... 180.76.198.225, 180.76.199.13, 180.76.198.77 正在连接 gitee.com (gitee.com)|180.76.198.225|:443... 已连接。 已发出 HTTP 请求,正在等待回应......

## 想法说明 目前RT-Thread的方式,在开发的时候会变成更多以BSP为主的方式,而对于工程业务逻辑,当不需要过多关注板卡情况时,并不是那么友好。而当所有构建脚本都使用scons脚本,Python脚本时,会太编程化(灵活度足够高,但不利于IDE、UI工具配置模式) 希望可以做到: - 可以创建独立工程; - 工程可以灵活选择RT-Thread版本(及路径); - 工程可以灵活切换芯片,驱动; - 支持到附带的json配置文件模式,这样更利于集成到一些UI工具配置中; ## 挑战 目前在RT-Thread的一些BSP中,也引入了SDK_LIB,链接脚本,输出产物名称也都统一,这些都会在一定层面影响到统一化支持。

抱歉,不清楚这个 Bug 的提交和修复应该在何处,因此在此提交,报错信息如下。 ![1736355421416](https://github.com/user-attachments/assets/0a38c049-a72b-4e17-9fb0-207dd5c736c8) 修复方案如下。 ![1736355426533](https://github.com/user-attachments/assets/ab21d759-be7e-4ea0-bbde-f53325e21704)