What knowledge points should be learned in linux development
Today, the editor will share with you what knowledge points linux development should learn. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article. Let's take a look at it.
1. Familiar with common communication protocols I 2 C and SPI.
And the clock.
The concepts of interruption and so on are also understood.
So now you should first learn some commands commonly used in Linux, search the Internet, there are many summary articles, probably take a look at the usage, if you want to learn more, you can see Brother Bird's Linux private dishes.
2. Embedded Linux mainly includes:
BootLoader, Linux kernel, root file system, device driver, application.
Want to get started quickly, directly learn how to port BootLoader, how to transplant Linux kernel, how to build a root file system, etc., want to learn in depth, it is necessary to analyze the code in detail, including the overall framework, startup process and so on.
With the previous introductory knowledge, you can be further learning-driven.
Device drivers mainly include character device drivers and block device drivers.
At this time, you can find an embedded Linux-related project to do, in the project to learn a variety of device driver migration and writing.
These are all the contents of this article entitled "what knowledge points should linux developers learn?" Thank you for your reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.