m3y54m / Embedded-Engineering-Roadmap

A comprehensive roadmap for aspiring Embedded Systems Engineers, featuring a curated list of learning resources.
Creative Commons Attribution Share Alike 4.0 International
3.88k stars 404 forks source link

Cross Check of Information Required on Embedded-Engineering-Roadmap.vsdx page #11

Closed quicksystems-auto closed 8 months ago

quicksystems-auto commented 8 months ago

Dear Sirs,

This is nice summary page in the file: Embedded-Engineering-Roadmap.vsdx

However please verify few things.

1) I Operating Systems Section / Block there are U-Boot, BuildBoot / Yocto and QT are present. Those elements are not Operating System.

2) I would recommend to have separate item (block) named SW Integration Dev Ops / CI / CD

Best Regards, Sergey

m3y54m commented 8 months ago

Dear Sergey,

Thank you for your insightful feedback. I appreciate you taking the time to carefully review the summary page and providing valuable suggestions.

  1. I understand your point about U-Boot, BuildBoot/Yocto, and QT not being operating systems themselves. However, I would like to clarify that placing these components under the Operating Systems section does not imply they are operating systems. Rather, I have chosen to group them under this heading to provide a comprehensive overview of the essential tools and technologies involved in developing embedded applications running on operating systems, such as Linux.

  2. Regarding your suggestion to create a separate item for SW Integration DevOps / CI/CD. "CI/CD Pipelines" is already included in the "Testing" section. Could you please clarify your point further? Are you suggesting that it should not be included within the "Testing" section? or you suggest to change its title from "CI/CD Pipelines" to "SW Integration DevOps / CI/CD"?

Sincerely, Meysam

ever3001 commented 8 months ago

Hello,

@quicksystems-auto, it seems like there's a bit of confusion about the categories. The items you mentioned belong to the "Embedded Linux" subcategory, which is under the "Operating Systems" category. This makes it clear why these items are grouped together.

Also, Buildroot and Yocto aren't part of CI/CD processes. They are actually tools for creating custom Linux images, especially for embedded systems. I think it's a good idea to put these tools under the "Operating Systems" category. To me, the 'Operating Systems' category isn't just a collection of different operating systems. It's more about the key components needed to set up an operating system for an embedded system.

Best regards,

Ever