It took three weeks to submit the patch. This experience has made me understand the importance of persistence. No one is responsible for your patches. You need to promote the patches and persuade these defenders. Of course, you also encounter a
If you are not lucky, start the kernel for the first time.
Uncompressing Linux... OK, booting the kernel
From the serial port ttys0, and then you have nothing to do. There are still many opportunities in this situation. Most of the reason is
solved the first clone problem. However, with the running and development of the original system, the content of the two hard disks will become larger and larger. We can synchronize a backup hard disk and the original system at low peak times every
IntroductionWhat is new in Linux kernel 3.8?NetworkingThe CDC-mbim driver, which supports broadband modems that implement Mobile broadband interface model (mbim) 1.0, specified by the USB implementers Forum, is also new (1, 2 ). mbim is a USB
1 Development overview of GUI system based on embedded LinuxCurrently, popular commercial GUI systems include WindowsCE and symbianos. These guis provide excellent performance and generally provide complete solutions, which provide better support
It took a long time to figure out the arm-None-Linux-gnueabi cross compiler. It was developed by codesourcery, which is based on GCC but has been optimized. Official Website
Http://www.codesourcery.com/
Codesourcery is a product called sourcery g ++
During the development of embedded Linux, you often need to download the boot program uboot from your computer. If you use the flash or SD card burning method every time, it is a relatively inefficient development method, leading to the company's
If you have written the driver module under Linux, you are not new to this macro. Module_init macro has different content when the module macro is not defined. If this macro is not defined, it basically indicates that your module is compiled into
Careful friends will notice that when you frequently access files in Linux, the physical memory will soon be used up. When the program ends, the memory will not be released normally, but will always be used as caching. it seems that many people are
First, I would like to abstract some online insights:
The enable_irq unbalanced messages are harmless. it just means that when the driver called disable_irq there were no devices already using the IRQ, and as such it was already disabled, so the
1. Server
A. Create a version library and Path
[Root @ $] mkdir/home/SVN
B. Create a version Library
[Root @ $] svnadmin create/home/SVN/project1
Modify the user and permissions corresponding to the version library to unify all versions (or
/Dev/random and/dev/urandom are random number generation devices provided by UNIX systems. Many applications need to use random numbers provided by random devices, such as SSH keys, SSL keys, TCP/IP sequence numbers. The random pool of the random
The Linux kernel driver initialization sequence is adjusted. When you need to use the API provided by another driver when creating a driver, the kernel initialization encounters a dependency problem.
This is also a common interview question:
TLB-translation lookaside Buffer
A quick table is a bypass quick table buffer. It can also be understood as a page table buffer and address translation high-speed cache.
Because the page tables are stored in the primary storage, each access request
Paging_init is used to create a page table and initialize the memory map of the zone.
void *zero_page; sort(&meminfo.bank, meminfo.nr_banks, sizeof(meminfo.bank[0]), meminfo_cmp, NULL); build_mem_type_table(); sanity_check_meminfo();
The kernel function call relationship can be analyzed using the dump_stack () function.
UART is a tty device. The distribution of Master/Slave Device numbers depends on the platform implementation. On my MX51 board, the master device number is 217,
Line discipline (ldisc) is a software driver layer for Linux and Unix-like system terminal subsystems. The terminal subsystem can be divided into three layers from top to bottom:
The top layer tty core driver layer provides the character device
From the user's point of view, the priority is very simple, but from-20 ~ A number between 19. However, the processing of these priorities inside the kernel is quite complicated.
Priority kernel Representation
In the user space, you can call nice
The fully fair scheduling class is an instance of the scheduling class.
static const struct sched_class fair_sched_class = { .next = &idle_sched_class, .enqueue_task = enqueue_task_fair, .dequeue_task =
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