You need to select the target system, i.e. the U300/U330/U335/U365 board that you want to compile your kernel for.
Select this if you're developing on the S26/S25 test products. (Also works on B26/B25 big boards.)
Select this if you're developing on the S330/B330 test products.
Select this if you're developing on the S335/B335 test products.
Select this if you're developing on the S365/B365 test products.
You have to config the kernel according to the physical memory configuration.
Select this if you want support for Single RAM phones.
Select this if you want support for Dual RAM phones. This is two RAM memories on different EMIFs.
Debug support for U300 in sysfs, procfs etc.
This makes it possible to use the SEMI (Shared External Memory Interface) from both from access and application side.
This creates a small kernel module that creates a dummy SPI device to be used for loopback tests. Regularly used to test reference designs. If you're not testing SPI, you don't need it. Selecting this will activate the SPI framework and ARM PL022 support.
How much memory in MiB that the Access side CPU has allocated
If yes and the Access side CPU has allocated an odd size in MiB, this fix gives you one MiB extra that would otherwise be lost due to Linux 2 MiB alignment policy.