1
#@TYPE: Machine
2
#@NAME: EM-X270
3
#@DESCRIPTION: Machine configuration for the CompuLab EM-X270 with a pxa27x CPU
4
5
#
6
# Hardware-based properties
7
#
8
TARGET_ARCH = "arm"
9
GUI_MACHINE_CLASS ?= "bigscreen"
10
11
PACKAGE_EXTRA_ARCHS = "iwmmxt "
12
PREFERRED_PROVIDER_virtual/kernel = "linux"
13
14
# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm.
15
#require conf/machine/include/tune-xscale.inc
16
17
# Uncomment this to use iwmmxt optimizations. Remove the above xscale stuff first
18
# require conf/machine/include/tune-iwmmxt.inc
19
20
require conf/machine/include/tune-xscale.inc
21
22
ROOT_FLASH_SIZE = "128"
23
IMAGE_CMD_jffs2 = " \
24
          mkfs.jffs2 --root=${IMAGE_ROOTFS} \
25
             --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
26
             --eraseblock=0x20000 --pad --faketime -n; \
27
          sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
28
		  -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 \
29
		  -e 0x20000 -p; \
30
	          cd ${DEPLOY_DIR_IMAGE}; \
31
		  rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2; \
32
	          ln -fs ${IMAGE_NAME}.rootfs-summary.jffs2 \
33
		         ${IMAGE_LINK_NAME}.rootfs-summary.jffs2 \
34
"
35
36
#VOLATILE_STORAGE_SIZE = "128"
37
MACHINE_DISPLAY_WIDTH_PIXELS ?= "480"
38
MACHINE_DISPLAY_HEIGHT_PIXELS ?= "640"
39
MACHINE_FEATURES = "kernel26 touchscreen apm alsa bluetooth wifi usbhost usbgadget screen phone "
40
41
#
42
# Software/packages selection
43
#
44
45
#PCMCIA_MANAGER = "pcmciautils"
46
PREFERRED_VERSION_linux = "2.6.23"
47
MODUTILS = "26"	
48
PREFERRED_PROVIDER_xserver = "xserver-kdrive"
49
50
#PREFERRED_VERSION_orinoco-modules = "0.15rc1"
51
52
MACHINE_EXTRA_RDEPENDS = ""
53
MACHINE_EXTRA_RRECOMMENDS = "kernel-module-nls-cp437 \
54
				kernel-module-nls-iso8859-1 \
55
				kernel-module-nls-utf8 \
56
				"
57
58
#
59
# Modules autoload and other boot properties
60
#
61
module_autoload_evdev = "evdev"
62
module_autoload_mmc_block = "mmc_block"
63
module_autoload_pxa27x_udc = "pxa27x_udc"
64
65
#FIXME: this should be controlled by a userspace utility later.
66
module_autoload_g_ether = "g_ether"
67
68
SERIAL_CONSOLE = "115200 ttyS0"