Это старая версия документа!
make menuconfig
Target Architecture (arm) Target Architecture Variant (xscale) Target ABI (OABI) Build options [*] Enable compiler cache System configuration (em5) System hostname (ttyS0) Port to run a getty (login prompt) on Baudrate to use (38400) Filesystem images [*] jffs2 root filesystem [*] Do not use Cleanmarker Kernel Kernel binary format (zImage) --->
make uclibc-menuconfig
Target Architecture Features and Options [*] Target CPU has a floating point unit (FPU) Networking Support [*] Remote Procedure Call (RPC) support
make linux-menuconfig
A companion chip is defined as a device that has the ability to control the external bus, whereas an external peripheral must be controlled by the memory controller.
Set | Channels | Priority | Number of Times Served |
---|---|---|---|
0 | 0, 1, 2, 3, 16, 17, 18, 19 | I (High) | 4/8 |
1 | 4, 5, 6, 7, 20, 21, 22, 23 | II | 2/8 |
2 | 8, 9, 10, 11, 24, 25, 26, 27 | III | 1/8 |
3 | 12, 13, 14, 15, 28, 29, 30, 31 | IV | 1/8 |
For a flow-through DMA read/write from/to an internal peripheral, use the following settings for the DMA controller register bits:
Read: DCMDx[FLYBYS] and DCMDx[FLYBYT] = 0 DSADRx[SRCADDR] = memory address DTADRx[TRGADDR] = internal peripheral address DCMDx[INCSRCADDR] = 1 DCMDx[INCTRGADDR] = 0 DCMDx[FLOWSRC] = 0 DCMDx[FLOWTRG] = 1 Write: DCMDx[FLYBYS] and DCMDx[FLYBYT] = 0 DSADRx[SRCADDR] = internal peripheral address DTADRx[TRGADDR] = memory address DCMDx[INCSRCADDR] = 0 DCMDx[INCTRGADDR] = 1 DCMDx[FLOWSRC] = 1 DCMDx[FLOWTRG] = 0