current position:Home>Popular Linux distributions for embedded computing
Popular Linux distributions for embedded computing
2022-01-27 00:57:17 【Guangdong embedded Education】
Embedded developers working in embedded systems need a distribution that is easy to use and easy to customize for their specific hardware . Here are some of the most famous embedded computing Linux Distribution version . However , None of these distributions are standardized “ Product update ready ” Method . If this is necessary , You need to do it yourself .
1. Yocto Project is a popular embedded system Linux Distribution version , It is built on OpenEmbedded Based on the project .Yocto Call yourself “ Yuan distribution ”, Provide a customizable distribution suitable for embedded device hardware constraints . With layers that can be added or deleted , You can add or remove new features .Yocto Support a wide range of architectures , And regularly publish updates . But because of its steep learning curve , And Yocto Cooperation can be challenging .
2. And Yocto equally ,Buildroot It's also a distribution , Allows you to build a custom root file system for embedded devices .Buildroot yes Yocto Reduced version of , But there's a limit , That is, you cannot install updates to a running system . contrary , Before deploying firmware to the device , You need to rebuild the firmware every time . Besides , Because the framework is so streamlined and minimized , It may make customization difficult .
3. OpenWRT/LEDE In embedded development , Probably the most popular embedded device framework . It creates custom binaries that can be accessed over the network . This release is specifically for consumer router firmware , It is also very good for general network centered embedded design . It features a writable root file system , Instead of firmware based on a read-only file system , And it is not allowed to modify without rebuilding and refreshing the new image . It supports multiple architectures , And allows you to build distributions specifically for each architecture .
4. When talking about IOT devices , It is impossible not to mention the increasingly popular Raspberry Pi.Raspbian Is based on Debian UNIX Operating system built Raspberry Pi Open source operating system .Raspbian There are many uses , From powering low specification sensors to building more advanced Internet of things systems , But it can still enter the field of consumer hardware . One disadvantage of this distribution is , except Armv7 In addition to the variants of , It does not fully support any other architecture , And it's not easy to match the standard Debian Package mix .
5. Android Is a popular touch-screen based application mode device experience distribution . It is based on Linux A modified version of the operating system of the kernel and other open source software . A big problem with Android is , It is a pure “ Wall based ” The ecological system , No one can easily influence the direction of upstream code , No one can give advice on the direction of upstream code .
6. BalenaOS Running on the Yocto Above the project , It can also run on your Internet of things device Docker Containers . Although the operating system is containerized , And the update is simplified through the external server , But you can't completely control the degree of specialization of the distribution as an embedded Developer . Due to lack of control , Eventually, there may be too many and unnecessary libraries and modules . This also means that critical operating system updates depend on a single vendor .
In this paper, the source :www.gec-edu.org
copyright notice
author[Guangdong embedded Education],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/01/202201270057145579.html
The sidebar is recommended
- Spring IOC container loading process
- [thinking] the difference between singleton mode and static method - object-oriented programming
- Force deduction algorithm - 92 Reverse linked list II
- What is the sub problem of dynamic programming?
- C / C + +: static keyword summary
- Idea does not have the artifacts option when configuring Tomcat
- I don't know how to start this
- MySQL slow log optimization
- [Vue] as the window is stretched (larger, smaller, wider and higher), the text will not be displayed
- Two pronged approach, Tsinghua Professor Pro code JDK and hotspot source code notes, one-time learning to understand
guess what you like
-
C + + recursive knapsack problem
-
The use of GIT and GitHub and the latest git tutorial are easy to understand -- Video notes of crazy God speaking
-
Ignition database test
-
A list that contains only strings. What other search methods can be used except sequential search
-
[matlab path planning] multi ant colony algorithm grid map path planning [including GUI source code 650]
-
[matlab path planning] improved genetic algorithm grid map path planning [including source code phase 525]
-
Reactnative foundation - 07 (background image, status bar, statusbar)
-
Reactnative foundation - 04 (custom rpx)
-
Java project: OA management system (java + SSM + bootstrap + MySQL + JSP)
-
[data structure] chain structure of binary tree (pre order traversal) (middle order traversal) (post order traversal) (sequence traversal)