Computers, including the above software, have always been used as tools and tools. When it comes to problems, we will go to online communism. Now, I want to customize the Linux operating system and use it in mobile phones and mobile phones. The theoretical level must be improved.
A search on the Internet found too many Linux Le, such as the o'reilly dude. I don't know how many books he can read. We had to prepare building embedded Linux systems first, starting with Chapter 1 Introduction.
Here, we can see that GPL is the most winding, and the English language is not very good. For more information about the valid license, see. Generally, if you only use (do not change), you will not be restricted by GPL. If you change it, you will be restricted by GPL and cannot release it externally.ProgramYou must have GPL, that is, you need to publish your source code and so on. However, if
Kernel apps are not subject to GPL restrictions. However, although the binary module is not currently monitored, the trend is intolerable and you need to be cautious. 『I remember that a project used to perform high-speed VoIP detection, that is, using a module. However, it is only used within the company and does not involve any problems. This is the benefit of the operator. The first discovery is more convenient than that of the manufacturer. Organization has a large coverage .』
If we want to have a new control and create our own target, we need to maintain it for a long time.Community. 『Which ones to choose 』
To create a target Linux system, follow these steps:
1. determine the composition of the system: There are a lot of things in Linux that are not required by your target system. You can list the components you need. The hardware part can also be an integral part of the embedded system. When selecting the relevant software version, you should avoid constantly upgrading the software. When you want to upgrade the software, you need to check whether it has an impact on your system.
Ii. Configuration and build the kernel: We need to select a suitable stable kernel version. In case of problems, we may need to update or roll back the version;
3. Create a root file system;
4. Set up startup software and configuration.