With the development of PowerPC, the use of PowerPC architecture of the processor has formed a huge family, in communications, industrial control, aerospace defense and other requirements of high-performance and high reliability of the field has been widely used, is a "noble chip." At present, there are few Chinese materials to elaborate the
Advantages of PowerPC over arm:
With its outstanding performance and high integration and advanced technology, PowerPC chips are used in network communication applications, industrial control applications, home digitalization, network storage, military fields, power System Control is widely used. because PowerPC is cheaper than arm devices
Tools are pirated every
occurrences, are extracted and stored separately.to a string block. This block contains a number of property name strings that have a closing flag. stored in the structure block of the device treeThe offset addresses of these strings, which makes it easy to find the property name string. The introduction of string blocks saves the embedded
More intense storage space in the system.
4 Device Tree Source DTS representationDevice tree source file (. dts) describes the system hardware configuration
key function are debugged according to the Uboot initiation process. Ensure that the uboot normally starts into the command line.(3) separate debugging for each module driver. So I modify the boards.cfg, modify the configuration file, determine the first address of the code snippet, memory header address and other basic elements. Expectations can be directly compiled. But after looking at the link script for the ppc460s processor, I think the proble
some method to map hardware and software interruptions.
Here we need to understand the definition of the interrupt vector table, that is, it associates the software interrupt number with the hardware interrupt number. In the system, there are many interrupt sources. When a certain interruption occurs, the processor first enters the address of the processing function, that is, the interrupt vector. Each type corresponds to an interrupt vector number,
This section describes part of the PowerPC-based second-stage Linux Startup Process. MMU initialization involves a large amount of content and a large amount of code. This section continues to describe the MMU hardware initialization and final MMU enabling process.
Before getting started, I first pointed out an error in the previous article. When I introduced the RFI instruction in the mmu_off function, I thought it was an interrupted return, but then
Recently, a FPGA was added to the PowerPC board, and the PCI-e was debugged when a PCI-E was used to connect the board. Since VxWorks itself has already written the driver, it can be called directly during use, but soon the problem arises: at first, the MMAP method was directly used to map the FPGA bus to the application's memory space and try to read and write. This method is relatively simple and does not need to be copied between the kernel and the
number field: record the bus number of the PCI device.
Device number field: record the device Number of the PCI device.
Function number field: record the function number of the PCI device.
Register number field: record the configuration register number of the PCI device.
For the mpc83xx series Processors, when accessing the configuration space of the PCI device, you must first set the bus number, device number, function number, and register number corresponding to the PCI device in the pai_addr
Following the PowerPC platform Linux Migration Two, a single Board mount NFS Network File system is implemented.1.ubuntu Installation Configuration Start NFS ServiceSee http://blog.csdn.net/u010216127/article/details/8825735 for detailed procedures.= = NFS 0x3000000 10.3.56.9:/home/freescale/work/nfs_root/hellospeed:100, Full DuplexUsing eTSEC2 DeviceFile transfer via NFS from server 10.3.56.9; Our IP address is 10.3.56.242Filename '/home/freescale/wo
Attention:Some operations may not cause the hardware to automatically perform contextual synchronization. For example, when we pass the tlbwe directiveWhen updating the Utlb page table, the hardware does not automatically perform contextual synchronization, that is, the shadow register is not automatically invalidatedCache (if there is a page table in the shadow cache that has already been invalidated, if there is a newMay cause an unknown problem); If you want to make the update
I386 = intel 80386. In fact, i386 is generally used as a general term for Intel (Intel) 32-Bit Microprocessor
Amd64, also known as "x86-64" or "x64", is a 64-bit computer processor architecture. It is based on the existing 32-bit X86 architecture and developed by AMD.
The CPU of the server that uses EPIC technology for IA64 intel64-bit processor is anteng itanium (development code: Merced)
1 PowerPC BSP Customization
1. The main function of BSP is to configure the system hardware to make it work normally and complete data interaction between the hardware and the software, provides a hardware-independent software platform for OS and upper-layer applications. Therefore, from the execution point of view, it can be divided into two parts: ø hardware initialization and operating system boot routine during the startup of the target system, wh
Based on the PowerPC platform U-boot porting, the porting of the Linux kernel is as follows:1. Modify the top level makefileARCH = PowerPCCross_compile? = powerpc-linux-gnu-2. Configuration[Email protected]:~/work/source/linux-2.6.35-r2$ make P1010rdb_defconfigDrivers/net/kconfig:109:warning:choice value used outside its choice groupDrivers/net/kconfig:115:warning:choice value used outside its choice group*
Host:mintNGINX version:nginx-1.5.8 (Nginx-1.5.8_arm.tar)ZLIB version:zlib-1.2.8PCRE version:pcre-8.33Nginx incredibly does not support cross-compilation, configure inside no existing parameters can be set.But fortunately provided--WITH-CC--with-cpp.The latest Pcre version on the web is 10.0,nginx use this version will have a problem (Pcre2), the recommended use of pcre-8.33.1../configure--prefix=/disk2/nginx/install--with-zlib=/disk2/zlib/zlib-1.2.8--with-pcre--with-pcre=/disk2/pcre /pcre-8.33--
Linux has always been very good at hardware support, many of the old and all because of the Linux can be supported by the Linux operating system. However, the author recently learned that due to the user community and the frequency of the relationship of multiple Linux distributions have begun to quietly give up support PowerPC. As a result, PowerPC users will lose support for the latest mainstream Linux (p
If you only know the concept of CPU, then it is impossible to understand the CPU topology. In fact, in the NUMA architecture, the concept of CPU is from big to small: Node, Socket, Core, Logical Processor. With the development of multicore technology, we encapsulate multiple CPUs together, a package commonly referred to as a socket. Where the physical processor is plugged in, it looks like this: Each core
Linux general technology-Linux programming and kernel information, which is a strange problem of PowerPC kernel transplantation, is described below. How to port a PowerPC-Based Kernel
My system is based on mpc3167, the kernel is using a linux-2.6.10, u-boot version is 1.1.5,
Use tftp to download the uImage to the target board. After decompression, the serial port is not printed. The following content is di
During this period of time, we need to get the debugging and driver development work related to PCI Express. The old rule is that we should first look for information on the Internet. This kind of stuff is quite rare and we have already bought a book, I plan to summarize it by myself. This article describes how to configure the PCI bus in PowerPC.
PowerPC uses a mechanism called FDT flat device description
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.