3 ms·
I don't think it's a that strange comparison when you start looking at the end customers. There's certainly a market, mainly small to medium scale industrial au
by leonheld 3y ago
I don't think it's a that strange comparison when you start looking at the end customers. There's certainly a market, mainly small to medium scale industrial automation, that really wants to write custom software to control machinery, but doesn't have the necessary background to run a meta-distribution system like Yocto.
Most SoC vendors provide a Debian image precisely for this market segment. The thing is, a lot of the guys who need a Linux embedded system are not embedded engineers, so they greatly benefit from having something like Debian, which has infinite resources to build upon.
- voakbasda 3y agoAny vendor supplied distribution will be abandon and become horribly out of date. Maintaining it would be much harder than a similar Yocto system. They would better off embracing their reality than denying it: embedded engineering requires embedded engineers. Source: paid to work on bringing up and maintaining Yocto systems every day.
- leonheld 3y agoI agree from an engineering standpoint but disagree from a market one. It would be a massive overhead for the market segment I mentioned before if they always went with "the best practices". Source: same as you.
- blutack 3y agoUnfortunately a lot of engineers who do this don't appreciate that flash has limited write cycles, and the issues with upgrading non-reproducible systems down the line.
- leonheld 3y agoA lot of projects using Yocto are not even reproducible after a couple years because people forget to save `downloads` and `sstate-cache`, I might add.
- nrclark 3y agoThat's a good point. You don't need sstate-cache, but you do need downloads/ if you want to protect yourself from 3rd party sources going offline. I'd recommend archiving that folder alongside any released versions.