Embedded Linux terms and resources

Source: Internet
Author: User
Embedded Linux terms and resources-general Linux technology-Linux programming and kernel information. The following is a detailed description. Author: Linux tianzi 1
As a Linux developer, you need to understand the terms in Linux. It is best to know exactly what it is and what it is used. Every term represents a resource and a trend of Linux. If you have never heard of it before and want to develop applications in related fields, you can only be confused, hard and thankless. For example, if you want to support a soft Modem or a printer in Linux, and the Linux release or manufacturer does not have a driver, there are usually three developers:
I. I am used to asking manufacturers to find a solution. If there is no threat, I will change the hardware. After all, there are many hardware vendors.
2. If you want to find a professional website such as linmodem.org or http://www.linuxprinting.org/, you can use it for modification. If not, consider changing the hardware. Unless the device is simple, you can refer to other similar hardware changes.
3: It's really awesome. Everything depends on your own. You can write your own driver for a year and a half.

From a technical perspective, the first is a low-level developer, the second is a good developer, and the third is a genius.
However, from the perspective of a project (not a self-driven project), the first is qualified developers, the second is still excellent developers, and the third is, we use a picture to describe the Link (only to deepen your impression, funny, non-aggressive). If the project team is such a person, there will be nine losses in TEN projects, pay close attention to whether you or the Team has such impulsive people. They should be killed or corrected in time. Otherwise, the waste of time will be wasted.

The purpose is to demonstrate the importance of Linux terms and resources. Therefore, we need to have a good understanding of Linux terms and see what resources are available for us, programmers who do not know how to use resources must not be good developers. They should go back to windows and let Bill take the lead.

The following is a resource list and related introduction (The Development wizard with related resources on the Tomlinux.com website, and the embedded Linux Resource Information and Related downloads will be updated all the time ):

Website Introduction
Embedded Linux Integration
Tomlinux embedded Linux documentation, resources and downloads, provides the free version of the embedded Linux System
Technical exchanges and questions about Linuxforum Linux are certainly helpful if you have any questions.
Freshmeat has many Linux project resources and rich content. It can also release its own projects with the latest version.
Sourceforge is the most famous source code download website with rich content. Its latest version also allows you to release its own project.
Use GNU to view various standards and download the GNU software
Download the latest Kernel from the Kernel and check the latest trends of the Linux Kernel.
TurboLinux provides the best Chinese support and is also a good development platform with slightly less compatibility than Redhat
Redhat Linux is the best development environment and has the best compatibility. It starts from V9.0 and supports Chinese.
Product and hardware information of Linux operating system used by LinuxDevices
Linuxtoday Linux news and trends, latest trends in Linux

Embedded Linux System
Lilo Boot loaer. The use and configuration methods of Lilo are required by developers.
Grub graphical operation of Boot loader, beautiful interface, suitable for desktop systems
LinuxBIOS: a BIOS for Fast startup
UClibc is a very small basic library. It is not necessary to compile a small static application. The standard libc is too large.
SDL is a very mature Linux multi-media library, which is used by many ps/2 games.
Busybox Linux Command set, the most commonly used hundreds of Linux commands are centralized into a small program, cool
TinyX supports any vesa2.0 standard display card with Fast startup and compatibility with standard X
MiniGUI is a domestic high-speed mini GUI with poor compatibility and better performance than Microwin. It is suitable for small application systems.
Microwindows high-speed Micro GUI, compatible with some X functions, immature, suitable for small Application Systems
Icewm micro Window Manager, windows style, supports theme, small and fast
M-system DOC hardware vendor, and provides the DOC driver and the wizard for installing Linux on DOC
Linmodem drivers with numerous soft modem (that is, winmodem)
PPP Linux Modem numbering support and Applications
PPPoE Linux xDSL (including ADSL) broadband support and Applications
Linuxprinting has many printer drivers, such as HP System printers.
Rdesktop supports and applies rdp5/6 of win2000, winxp, and win2003.

UClinux is a non-MMU Linux system, which is mainly used in micro-controllers.
Mvista can download free development kits with support from platforms such as X86, StrongARM, PPC, and MIPS.
BlueCat's well-known embedded development kit, which has good support for ARM Systems
RTLinux embedded Linux hardware real-time operating system
Lineo Linux PDA supports Xeon and has developed many mature PDA applications.

Embedded Linux applications
GTK toolkit, which can develop software with the same interface functions as GIMP and is very mature
The tool body used by QT/e kde to develop applications similar to windows interfaces.
Mozilla's famous Mozilla browser does not support much difference from IE, and some features are useless to IE.
Glade is used to compile the GTK interface, which is very convenient. You can use Glade to draw a picture and enter an empty function.
Anjuta c/c ++ IDE environment, which can be directly compiled and tracked
SNavigator project management and code reading tools make code reading and modification very convenient.
Kdevelop c/c ++ IDE development environment, with a large number of development documents, is the MSDN
The famous Apache web Service Program has a long history and countless users
Mysql is a medium-and small-sized database with high speed and free of charge. It is the preferred database in Linux.
PHP web scripting language, which is much faster and easier to use than ASP and CGI, is very popular.
Proftpd provides Ftp file services with high functions and Efficiency
The Sendmail mail service program supports a large number of users and features are powerful and stable.
News on many Linux games and Linux games of Linuxgames
Themes.org Linux Desktop theme, KDE, GNOME, ICEWM, GTK, etc.
GDB is a famous Code debugging Tracing Tool in ancient times, but IDE generally needs to call it to debug tracing.
Java Linux supports Java, including desktop and embedded versions.

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.