I study the introduction of embedded Linux development process (ii)

Source: Internet
Author: User

Introduction and installation of Linux systems


Because of the need to work last year to start learning Linux, my own professional is automation, a part of the compilation and the basis of C language. After graduation, I did the development of single-chip assembly language. When I returned to my hometown last year, I began to learn about the embedded development of arm, which requires the Linux Foundation and C language programming. In fact, the difficulty of learning software development is not very large, mainly need to have the opportunity to practice, to have rapid and substantial progress. Of course, if there is no good practice opportunities, it is best to buy a development board. Of course, if you really do not want to buy a development board or feel that the development Board is too expensive, you can install Linux on the PC first experiment is also possible, but some things can not be completely simulated.


First of all, we can say that Linux, the personal feeling of the main function of Linux is divided into two pieces, simply to do the server or embedded software development, how to use Linux to do the server this point I do not quite understand, about the Linux part of you can go to see this book " Brother Bird's Linux private dishes, if you like, you can also build a server to try.

On the Linux distribution, it is not recommended that new people spend too much time on this, with Ubuntu. I previously recommended that the book, is to let everyone use CentOS, this I do not recommend, CentOS used to do the server is very good, but if used to do embedded development, functional feel a bit worse. The issue of this release will not make much difference, find a good start on it. I have spent a lot of time on this aspect, the various distributions have loaded many, but the actual function does not have the big change. After determining the good one release, do not always change to change, it is easy to waste a lot of energy. If you really want to toss, then you can try LFS.

(Off-topic, I use the distribution version is the stable version of Debian, novice or do not use the good, just the release version of the image burned to the U disk is a very pit process, I also toss a long time to fix. If someone said DD on the line, that trouble to send your command line, I also learn ... If you send me, such as "DD If=xxx.iso of=/dev/sdb bs=2m" Such a command, can only tell you, such a U disk installed in half will be prompted to find the disc media, you have to quit the installation ... )


(PS: The biggest difference between distributions is the difference in package management, I suggest you choose the same package management)

The following are the different package management commands

Package Management Commands
Major release version
Apt-get Ubuntu,debian,linux Mint, wait.
Yum Redhat,centos,fedora,opensuse, wait.
Pacman Arch and derivative versions, etc.
No package management Slackware, wait.


Although I recommend you to use Ubuntu, but our package management is the same, the latter may use some commands can be used directly. But different package management, the command is not so common,


In fact, the difference between the distribution is not very big, desktop environment difference is very big. The sturdy Daniel will despise me still using the desktop, but I recommend you install one! After all, this is still very convenient. Specific use of what kind of desktop environment, we can according to their own preferences, as well as the configuration of the computer, you decide it! My computer is very slag, the general use is XFCE. If you have a condition, use GNOME or KDE (now called plasma), or you can install it. Of course you have other options, but here we don't discuss it carefully, if you are interested, you can try it yourself.


I study the introduction of embedded Linux development process (ii)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.