For many Linux enthusiasts who are very interested in the kernel, this article aims to introduce an entry method for interpreting the Linux kernel source code, rather than explaining the complicated Linux kernel mechanism;
I. Core
For many Linux enthusiasts who are interested in the kernel, this article aims to introduce an entry method for interpreting the Linux kernel source code, rather than explaining the complex Linux Kernel Mechanism. (Reference Sourc
, the higher the version number, the more powerful the function. Version number is divided into two series: one is the product line, with even name, for example, 1.2.x, 2.0.x, 2.2.x, etc., run stable, has been more thorough testing; another is the development of Test series, named after the odd, for the latest features of the test, not recommended for beginners and production process use. In the later part of this article, the upgrade process of
REDIce-Linux flexible real-time Linux kernel-general Linux technology-Linux programming and kernel information. The following is a detailed description. REDSonic's RedIce-Linux is a rea
, Linux is a step-by-step extension and later, there are calls to change Linux to micro-kernel, but Linus refused, can work stable work, OK, more importantly, although micro-core is a good design ideas, but nowadays, He runs a little bit more advanced than a single core, but the microkernel has better threads and Linux
website http://www.kernel.org/
Generally, Linux kernel upgrades and updates are faster than Linux operating systems. Therefore, many enthusiasts like to "compile the kernel" and "upgrade the kernel ".
Generally, the Linux
language compilers and other development tools and function libraries ;(3) X window Windows system ;(4) a variety of application software, including word processing software, image processing software. Linux Development methods:(1) the crystallization of the collective wisdom of software enthusiasts around the world(2) Open and collaborative approach to
this article can give us some reference and enlightenment.Since my analysis is based on the 2.2.5 version of the kernel, if not specifically described, the following analysis is based on the i386 single processor 2.2.5 Linux kernel. All source files are relative to the directory/usr/src/linux.one way: Where to start To analyze the
Linux general technology-Linux programming and kernel information for Linux kernel embedded system reduction. The following is a detailed description. Abstract: Based on the analysis of the new features of the Linux 2.6
appear after the operation (the reason is puzzled)
Root @ Shana:/home/Shana/Linux _ driver development # insmod./Hello. KoRoot @ Shana:/home/Shana/Linux _ driver development #
View the load Module
Root @ Shana:/home/Shana/Linux _ driver
I recently learned how to buy a 44b0 Development Board by myself.Speaking of arm, we have to mention Linux. Speaking of Linux, we have to mention that the kernel embedded Linux kernel needs to be modified and tailored to actual ne
I. BasicThe 1.Linux kernel is huge and contains a large number of components. Linux files are often referred to as zimage and Bzimage, which are extracted to memory during kernel boot.2. How do I use these components of Linux? In general, we would like to say, let all the co
Because I intend to learn Linux driver programming, I bought a raspberry to be the development environment. Directly by mirroring the kernel is not directly used to do module development, because the distribution itself is not with the kernel source tree, but the module is n
for Sony 3.5 "LCDConfig_mini2440_t35-Kernel configuration file for tongbao 3.5 "LCDConfig_mini2440_l80-Kernel configuration file for Sharp 8 "LCD (or compatible)Config_mini2440_n35-Kernel configuration file for NEC3.5 "LCDConfig_mini2440_h43-Kernel configuration file for the 4.3 "LCDConfig_mini2440_a70-
Introduction to Linux kernel Interpretation
For many Linux enthusiasts who are very interested in the kernel, this article aims to introduce
Instead of explaining the complex Linux kernel mechanism.
1. file organization of the cor
. The advantage of commercial software is that it can concentrate a large number of human resources to do one thing. Easy to unify, compatible (because of customer needs). The advantage of open source is flexibility and openness.In the following comparison, I usually first introduced the windows, and then introduced the Linux.1. Concept: Business VS Open SourceWindows is a commercial software, its source code is confidential. Of course, other non-Ms p
device models with device classes, hot-swappable events, and user-space device file system Linux kernel versions
There are two kinds of Linux kernel: Experimental version (in development) and product version (Stable)
Linux uses a
code tree.# Cd linux_install_path/# Bzip2-cd linux-2.2.17.tar.bz2 | tar-xvf-
2. uncompress the lids source code and install the lidsadm tool.# Cd lids_install_path# Tar-zxvf lids-0.9.8-2.2.17.tar.gz
Apply the LIDS patch on the official Linux kernel, and apply the LIDS patch to the original Linux
modularize and can be directly loaded or uninstalled during system operation.
Linux Kernel Components:Process Management, timer, interrupt management, memory management, and module Management), Virtual File System Interface (VFS layer), file system, device driver, and inter-process communication), network management, system init, and other operating system functions.
Ii.
the user space, and then find the corresponding copy in physmap, modify the EIP and jump to the copy. Because physmap itself is in the kernel space, SMAP, SMEP/PXN will not play a role. This method was first proposed in ret2dir: RethinkingKernel Isolation.
Own yourAndroid! The Yet Another Universal Root article introduces the new usage of physmap. In fact, this usage is implementation phase 2, filling data. Since physmap is introduced here, by the wa
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.