Using distribution from Freescale for imx28 embedded target.
Kernel:
The i.MX Linux port is based on the standard Linux kernel. The kernel supports most of the features
available in many modern embedded OSs such as:
• Process and thread management
• Memory management (memory mapping, allocation/deallocation, MMU, and L1/L2 cache
control)
• Resource management (interrupts)
• Power management
• File systems (VFS, cramfs, ext2, ramfs, NFS, devfs, JFFS2, FAT, UBIFS)
• Linux Device Driver model
• Standardized APIs
• Networking stacks
ARM Linux Kernel customization to support each platform includes a custom kernel configuration and
MSL implementation.
Kernel Configuration:
For this BSP release, kernel configuration is performed through the Linux Target Image Builder (LTIB).
See the LTIB documentation for details. The configuration settings available on some platforms that are
different from the standard features are as follows:
• Embedded mode
• Module loading/unloading
• ARM9
• Supported file formats: ELF binaries, a.out, and ECOFF
• Block devices: Loopback, Ramdisk
• i.MX internal UART
• File systems: ext2, dev, proc, sysfs, cramfs, ramfs, JFFS2, FAT, pramfs
• Frame buffer
• Kernel debugging
• Automatic kernel module loading
• Power management
• Memory Technology Device (MTD) support
• USB Host/device multiplexing
• Unsorted Block Images (UBI) support
• Flash Translation Layer (FTL)
• CPU frequency scaling
|