1234567891011121314151617181920212223242526272829 |
- Building the UMP Device Driver for Linux
- ----------------------------------------
- Build the UMP Device Driver for Linux by running the following make command:
- KDIR=<kdir_path> CONFIG=<your_config> BUILD=<build_option> make
- where
- kdir_path: Path to your Linux Kernel directory
- your_config: Name of the sub-folder to find the required config.h file
- ("arch-" will be prepended)
- build_option: debug or release. Debug is default.
- The config.h contains following configuration parameters:
- ARCH_UMP_BACKEND_DEFAULT
- 0 specifies the dedicated memory allocator.
- 1 specifies the OS memory allocator.
- ARCH_UMP_MEMORY_ADDRESS_DEFAULT
- This is only required for the dedicated memory allocator, and specifies
- the physical start address of the memory block reserved for UMP.
- ARCH_UMP_MEMORY_SIZE_DEFAULT
- This specified the size of the memory block reserved for UMP, or the
- maximum limit for allocations from the OS.
- The result will be a ump.ko file, which can be loaded into the Linux kernel
- by using the insmod command. The driver can also be built as a part of the
- kernel itself.
|