// Install rtlinux3.2 >>> dslab Yang honggang on redhat9
// For more information, see: http://dslab.lzu.edu.cn/
Files used:Rtlinux-3.2-wr.tar.bz2: From the Wind River company website after free registration download http://www.rtlinuxfree.com/Linux-2.4.28.tar.bz2: can download ftp://mirror.lzu.edu.cn/kernel.org/v2.6/ from the large open source community mirror siteEnvironment:Processor: Intel (r) Pentium (r) 4 CPU 2.80 GHzOperating system release: redhat9----------------------------------------
For Chinese engineers, using real-time Linux to develop embedded applications is one of the difficulties they face. This article takes RTLinux as an example and discusses it with RTAI, although the two implementation methods differ in syntax details, they work in the same way. Therefore, the content described here is applicable to both of them.
In the process of communication between real-time tasks and user processes, some real-time applications can
A few days ago in contact with RTLinux, tossing a few genius finally put it installed, thanks to Prof. Chang-gun Lee installation suggestions, think that the document may be ready to try to install RTLinux friends have help, my English is very bad, but also lazy, fortunately, not a few pages, try to translate a bit, the need for a friend can see, English good can go to see the original. Overall feeling,
For help, compile the RTLinux package in Ubuntu-General Linux technology-Linux programming and kernel information. for details, refer to the following section. Recently, we are preparing to use RTLinux for development. after reading the introduction, we chose Ubuntu10.04 as the initial platform. the kernel version is 2.6.32-41. generic, according to the online RTLinux
You have compiled 2.6.9-rtlinux-general Linux technology-Linux programming and kernel information. The following is a detailed description. Thank you for your cooperation with hellwolf8057!
Rtlinux 2.6.9 from the Internet looks like 40 MB, and many problems are encountered during the compilation process.
Starting from having no idea about the kernel, many geeks and jokes have been made. At first, the
), validity (availability). However, in these key areas, due to historical reasons, a variety of real-time operating system of the closure, restricting the parallel operation of different real-time software, such as Vxworks,lynxos,rtlinux,rtai. Similar to the common embedded system, in these key areas, a high security, high stability, support for a variety of real-time system APIs for application-oriented operating system is eagerly awaited [25,26,27,
and low cost of Linux are the advantages of Real-Time Linux development. More and more research institutions and business groups are conducting research and development on real-time Linux. The most famous ones are RTLinux and timesys Linux of fsmlab. Another is the INGO's RT patch.
5. Restrictions on real-time performance of the standard Linux Kernel
Standard Linux has several mechanisms that seriously affect real-time performance.
1. the kernel cann
)UClinux and uCOS-II (1)• UClinux originated from Linux and is a complete system with a packageIncluding:• Multi-task scheduling• Memory Management• File systems (and interfaces)• Device Drivers• Complete TCP/IP support• Open source code and extensive support (GUI, FS, drivers, etc)UClinux and uCOS-II (2)UCOS-II• Open source code, simple kernel, easy to learn and transplant• Preemptible kernel with good real-time performance• Only a simple kernel with multi-task scheduling• Memory management is
completed in a timely manner, the operating system regardless. Hard real-time, the operating system has been responsible for the operation completed, the world's first hard real-time operating system is still in development, when it can be completed, ask God. Emphasis on a concept, not real-time, soft real-time, hard real-time three concepts, not the speed of the standard, it is a definition of the concept. Linux and RTLinux ratio, high priority task
Real-Time Linux under the ARM system-general Linux technology-Linux programming and kernel information. The following is a detailed description. Maybe in the embedded field, there are two main reasons for not selecting Linux:
1. It is not easy to get started, it is not easy to develop, the maintenance cost is high, and the workload is large ....
2. Poor real-time performance
The first point is not mentioned here. Now, many people are discussing the Real-Time Linux. The project engineer
Embedded Linux Internet resources-Linux general technology-Linux technology and application information, the following is a detailed description. Standard Linux version
Caldera: http://www.calderasystems.com/
(2) Corel: http://linux.corel.com/
(3) Debian: http://www.debian.org.com/
(4) Mandrake: http://www.linux-mandrake.comlen/
(5) Red Hat: http://www.reahat.com/
(6) Slackware: http://www.slackware.com/
(7) SuSE: http://www.suse.com
(8) Turbo Linux: A http://www.turbolinux.com/
Small E
. The implementation methods include:1) directly modify the Linux kernel and increase real-time performance, for example, montavista;2) add real-time modules and dual-kernel structures on top of common linux kernels, such as RTLinux or rtai.Montavista can meet users' soft real-time requirements. RTLinux or rtai focuses on enhancing Linux's hard real-time features. The time limit of a soft real-time system i
Embedded Linux Online Resources
Download the required Linux Versions:Http://iso.linuxquestions.org/
1. standard Linux version
Caldera: http://www.calderasystems.com/
(2) Corel: http://linux.corel.com/
(3) Debian: http://www.debian.org.com/
(4) Mandrake: http://www.linux-mandrake.comlen/
(5) Red Hat: http://www.reahat.com/
(6) slackware: http://www.slackware.com/
(7) SuSE: http://www.suse.com
(8) Turbo Linux: A http://www.turbolinux.com/
2. Small Embedded Version
(1) et
when it comes to Internet of things operating systems, you cannot mention Linux, because Linux is probably the most widely used operating system in IoT devices today. This article and everyone to share is the current common Linux-based Internet of things operating system , come together to see it . in traditional based on the Linux kernel, it can be migrated to the embedded system by cropping. However, there are many open source organizations and commercial companies that have modified Linux
principles and mechanisms for uploading the Linux kernel and root filesystem, giving specific examples with jflash-Linux and blob.Http://www.aleph1.co.uk/armlinux/docs/ARMbooting/t1.html-Foreign Languages27. Wuhan chuangwei embedded salonMainly about arm development.Download Page some nice stuff: http://www.cvtech.com.cn/cvtech/down_index.aspHttp://www.cvtech.com.cn/-Chinese28. Debian GNU/Linux on ARMOn these pages you'll find information about the ongoing effort of porting Debian GNU/Linux to
market. However, it also has a series of problems, such as expensive, copyright required, and the source code is not open. The free operating system (such as Linux) source code is open and has a price advantage, however, there is still a lack of requirements for strictly meeting embedded real-time applications.
(400) {this. resized = true; this. width = 400; this. alt = 'click here to open new window';} "onmouseover =" if (this. resized) this. style. cursor = 'hand'; "onclick =" window. open
Using Linux as a software development and operation platform for electronic devices has long been a hot topic in the field of device software, which can indeed bring many benefits to e-product manufacturing enterprises. However, Linux has always been able to provide soft real-time performance, but in many applications that require hard real-time performance, such as automotive control, industrial control, and telecom infrastructure, linux systems that only support "Soft Real-Time" capabilities c
If let me do the work of the upper software, I can do it handy, but let me do platform work (System problem solving, driver writing, software porting, etc.), really unfamiliar. So many problems are stones, no experience. Many problems are a piece of cake for experienced friends, and it is always in front of me to meet the mountain. Be laughed at as a "weak chicken" ~Recently I was doing research and development on the home gateway based on the Realtek chip rtl8196e. Realtek provides an SDK devel
1. Origin of SpinlockSpin Lock: An Access Protection lock on a shared resource, which uses a "spin" loop to wait for a mutex to be acquired.在Linux中,有多套spinlock操作接口。但是,实现机制并不相同。根据使用场景,实现机制可能是“自旋“,也可能不是”自旋”方式。这些实现机制的共通特点是:以不产生调度的方式,获取互斥锁。但是,在实时Linux(RtLinux)中,spinlock却是产生调度的。2. Spinlock usespinlock的不产生调度机制决定了用途:1、对共享数据的访问操作时间一定要短。不同系统对实时性要求不同,这个时间要求有差异,应该控制在5us以内。2、spinlock接口性能较高,适用在高频繁使用,但是冲突又少的场景。3、spinlock一般作为系统基础接口,保护共享资源。例如,mutex中含有的基础变量的保护,需要使用spi
platform (one reason thin kernel execution is known as thinness).
Examples of this approach are RTLinux (now proprietary by Wind River Systems), real-time Application interface (RTAI) and Xenomai.
Super Micro Kernel method
Here the thin-core approach relies on the smallest kernel that contains task management, and the hyper-kernel method reduces the kernel further. In this way, it is not like a kernel but more like a hardware abstraction layer (HAL)
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.