5 ms·
I'm a big Linux fan so having realtime support in Linux would be great. But in the absence of that, Zephyr RTOS is another great open source option with some Li
by wyldfire 5y ago
I'm a big Linux fan so having realtime support in Linux would be great. But in the absence of that, Zephyr RTOS is another great open source option with some Linux kernel inspiration.
[1] https://www.zephyrproject.org/ https://www.zephyrproject.org/
- bipson 5y agoZephyr has nothing to do with the Linux Kernel -- especially from a technical standpoint. It is a project that is under the umbrella of the Linux Foundation, that's all.
- wyldfire 5y agoSorry I didn't mean to suggest that its design took inspiration from the kernel. but adjacent features like Kconfig it does.
- elcritch 5y agoMuch of the core kernel elements definitely follow Linux kernel conventions as well. For example the `eventfd` api was copied from Linux and is quite handy. The POSIX compatibility layer constants match those in Linux, etc. The style guide is also borrowed from Linux.
- joezydeco 5y agoAnd then there is stuff in Zephyr like Devicetree, which is designed to look familiar to Linux users but operates in a completely different and broken manner.
- joezydeco 5y agoAh, Zephyr. Another project that Intel had and then let go. Intel is on my list, alongside Google, under the category of "companies that do one great thing, everything else is a disposable experiment that is probably already cancelled". Proceed at your own peril with the Linutronix stuff.
- froh 5y agoWhat do you mean "let go"? Zephyr is supported by both Intel and linaro/arm. I wonder about the BOM cost of Intel vs arm though, in € per "performance"? Or what else is the root cause of Intel not getting a foothold in bedded?
- joezydeco 5y agoZephyr started out as a WindRiver acquisition. Then Intel bought WindRiver. Then Intel sold it off. TLDR: Intel had a foothold in embedded/realtime operating systems and let it go. Wanna talk about XScale? Intel had an ARM license and then decided, out of the blue, to sell the product line off. TLDR: Intel had a foothold in low-power ARM platforms and let it go. I never went near an Edison board so I don't even address that one. And now they're doing RISC-V. Don't go near it. So, your question is "what is the root cause of Intel not getting a foothold in (em)bedded"? The answer is Intel itself. Yes, I know they contribute to LF and whatnot. The point is that staking your embedded development pipeline on Intel itself is something I would never do (again). And I worked with Zephyr post-Intel, it wasn't a great system. I hope it's improved since then.
- dboreham 5y agoAll very reasonable decisions if you're an MBA, I'm sure.
- froh 5y agoClayton Christensen plays a melancholic theme song on his angels harp to "the innovators dilemma" Perfectly summarizes the sibling commenta on ever ongoing divestments from embedded opportunities.
- mook 5y agoWas XScale derived from StrongARM which was acquired from DEC? Because given the examples it sounds like "trust Intel to wind down acquisitions". Of course, that still means one would be wary of betting on them in areas that aren't already well established…
- elcritch 5y agoIt’s also good to note that it’s really the only RTOS with a _real_ open source community and that has support from multiple hardware vendors. FreeRTOS is mostly whatever Amazon decides to publish. Mbed is kinda open but mostly driven by ARM. Zephyr has a community governance based on Linux’s.