Download Mach Speed Technologies Eclipse Touch 2.8V User`s guide
Transcript
Porting the Android Kernel 12.4 Modifying the init.rc Partition Locations The init.rc file mounts the three main partitions—system, cache, and data—on the image. By default, these partitions are mounted from the SD/MMC controller. If you have these partitions stored on another Flash source, modify the following lines to choose from the specific NVM. • To mount the /system directory: mount ext3 /dev/block/mmcblk0p2 /system mount ext3 /dev/block/mmcblk0p2 /system ro remount • To mount the /data directory: mount ext3 /dev/block/mmcblk0p5 /data nosuid nodev • To mounts the /recovery directory: mount ext3 /dev/block/mmcblk0p6 /cache nosuid nodev You also can modify the partition number where the directories and files are stored. 12.5 Adding Android Enhancements Most Android porting is performed on the kernel side, as shown in Figure 12-3. Figure 12-3. Linux Kernel Android adds enhancements to the Linux kernel in order to give upper layers services like interprocess communication and power management policies. Table 12-1 shows the enhancements. Table 12-1. Android Enhancements Enhancement Alarm Ashmem Binder Power Management Low Memory Killer Purpose Provide timers functionality to wake up and sleep the device Asynchronous shared memory share memory across process. Ipc binder driver for interprocess communication New stack power management to increase performance Provides the functionality for android memory management Kernel Debugger Debug purposes Logger Debug purposes i.MX53 System Development User’s Guide, Rev. 1 Freescale Semiconductor 12-5