1768-ENBT 0.2 原有的搭建 PetaLinux 开发环境的方式有什么问题
实验室的项目基于 Xilinx 的 Zynq 系列 SoC 开发,需要使用 PetaLinux 构建嵌入式 Linux 系统,第一步就是搭建开发环境。团队成员平时的主力系统是 Windows,使用虚拟机的方式搭建 Linux 开发环境。搭建开发环境出现困难,或为节省时间的目的时会从其他成员那里复制搭建好环境的虚拟机。这些方式已产生或可能产生的问题可以总结如下:
1. 安装开发环境的依赖稍显复杂,且根据操作系统不同而异,新手不易搞定。安装过程没有被很好的文档化,团队成员重复劳动明显。
2. 统一操作系统版本困难。开发人员(现有成员、未来加入成员、项目其他团队的成员)可能使用着不同的 Linux 发行版和版本,因为他们可能有不同的喜好,版本上喜欢尝鲜或守旧,在既有系统上已经有顺手的开发工具和设置等等。而当大家希望统一开发环境或自行搭建失败时,往往选择复制整个虚拟机镜像。
3. 使用复制整个虚拟机的方式传递开发环境不够灵活。表现为:
使用了一段时间后的虚拟机大小可能动辄四五十个 GB,拷贝时间长,难以通过网络共享。
为保留可回退的环境,可能为虚拟机添加快照,但这会进一步显著增加虚拟机的体积。
传递虚拟机不仅传递了需要的开发环境,还传递了大量无用的软件和个人设置,难以兼顾不同开发者之间的习惯差异。
对于不同项目、用途可能存在多个虚拟机,资源冗余很大。
4. 使用虚拟机性能表现差。主机配置不高时,使用虚拟机(可能会再虚拟机内运行 IDE 等其他开发工具)会经常卡顿,降低了开发效率。
5. 使用为某一开发环境而复制来的虚拟机,迁就其环境不愿再安装合适的开发工具(如 IDE 等)。
1768-ENBT 公司的理念是帮助您!
→降低您的维护成本!
→延长控制系统寿命!
→以帮助支持现有的控制系统!
→提供嵌入式系统备件!
→各种大型进口DCS系统备品,备件。
→专注于停产的控制系统零部件领先地位!
-------------------------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
传真:0592-5917519
QQ 3151326358
邮箱 3151326358@qq.com
1768-ENBT
2098-DSD-HV050
2098-DSD-HV050X
2098-DSD-HV100
2098-DSD-HV100X
2098-DSD-HV150
2098-DSD-HV150X
2098-DSD-HV220
2098-DSD-HV220X
2098-IPD-005
2098-IPD-010
2098-IPD-020
2098-IPD-030
2098-IPD-075
2098-IPD-150
2098-IPD-HV030
2098-IPD-HV050
2098-IPD-HV100
2098-IPD-HV150
2098-IPD-HV220
2098-DSD-005-DN
2098-DSD-005X-DN
2098-DSD-010-DN
2098-DSD-010X-DN
2098-DSD-020-DN
|