summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwchang kim <wchang.kim@samsung.com>2020-12-10 13:12:07 +0900
committerwchang kim <wchang.kim@samsung.com>2020-12-10 13:12:07 +0900
commit563506b8504b53732d409471cdd26fd39d495191 (patch)
tree784b87aa71ae9510e91cce97fc4cc6e9f6cad8c8
parent314d5a8c27b3c5417a0d908140bb8a1299c1da1f (diff)
downloadbuilding-blocks-563506b8504b53732d409471cdd26fd39d495191.tar.gz
building-blocks-563506b8504b53732d409471cdd26fd39d495191.tar.bz2
building-blocks-563506b8504b53732d409471cdd26fd39d495191.zip
Change-Id: Ife6f420659f3bd80668442fd60587991725b60d6
-rw-r--r--packaging/domain-features-bootanimation.inc3
-rw-r--r--packaging/platform-preset-boards-emul.inc478
-rw-r--r--packaging/platform-preset-boards.inc3
-rw-r--r--packaging/platform-preset-iot-headed-images.inc174
4 files changed, 658 insertions, 0 deletions
diff --git a/packaging/domain-features-bootanimation.inc b/packaging/domain-features-bootanimation.inc
index 393572c..de560d9 100644
--- a/packaging/domain-features-bootanimation.inc
+++ b/packaging/domain-features-bootanimation.inc
@@ -8,6 +8,9 @@
Summary: Boot Animation packages
Requires: boot-animation
Requires: boot-animation-sound-file-profile_common
+%ifarch i586 i686 x86_64
+Requires: boot-animation-extension_emulator
+%endif
%description sub1-domain_Feature-BootAni
Tizen block (set of packages) for Boot Animation of Tizen
%files sub1-domain_Feature-BootAni
diff --git a/packaging/platform-preset-boards-emul.inc b/packaging/platform-preset-boards-emul.inc
new file mode 100644
index 0000000..eb44797
--- /dev/null
+++ b/packaging/platform-preset-boards-emul.inc
@@ -0,0 +1,478 @@
+# Maintainer: Tizen PM?
+# You need ACK (+1) from the maintainer to be reviewed by building-block maintainers.
+
+%ifarch i586 i686 x86_64
+##############
+### EMUL ###
+##############
+%package sub1-Preset_boards-EMUL
+Summary: EMUL Selection for HAL and Feature
+Requires: %{name}-sub2-Preset_boards-EMUL-System
+Requires: %{name}-sub2-Preset_boards-EMUL-System_Device
+Suggests: %{name}-sub2-Preset_boards-EMUL-Audio
+Suggests: %{name}-sub2-Preset_boards-EMUL-Audio_Recording
+Suggests: %{name}-sub2-Preset_boards-EMUL-GPS
+Suggests: %{name}-sub2-Preset_boards-EMUL-Codec
+Suggests: %{name}-sub2-Preset_boards-EMUL-Camera_Common
+Suggests: %{name}-sub2-Preset_boards-EMUL-Camera
+Suggests: %{name}-sub2-Preset_boards-EMUL-Camera_Headless
+Suggests: %{name}-sub2-Preset_boards-EMUL-Display
+Suggests: %{name}-sub2-Preset_boards-EMUL-Display_Headless
+Suggests: %{name}-sub2-Preset_boards-EMUL-Wifi
+Suggests: %{name}-sub2-Preset_boards-EMUL-WifiDirect
+Suggests: %{name}-sub2-Preset_boards-EMUL-Bluetooth
+Suggests: %{name}-sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Suggests: %{name}-sub2-Preset_boards-EMUL-BLE
+Suggests: %{name}-sub2-Preset_boards-EMUL-NFC
+Suggests: %{name}-sub2-Preset_boards-EMUL-Telephony
+Suggests: %{name}-sub2-Preset_boards-EMUL-Feedback
+Suggests: %{name}-sub2-Preset_boards-EMUL-Sensor
+Suggests: %{name}-sub2-Preset_boards-EMUL-DALi
+Suggests: %{name}-sub2-Preset_boards-EMUL-DALi2
+Suggests: %{name}-sub2-Preset_boards-EMUL-EFL
+Suggests: %{name}-sub2-Preset_boards-EMUL-IM
+Suggests: %{name}-sub2-Preset_boards-EMUL-Power
+
+%description sub1-Preset_boards-EMUL
+Firstly select HALs and Feature to add to your image.
+%files sub1-Preset_boards-EMUL
+%posttrans sub1-Preset_boards-EMUL
+%tizen_feature tizen.org/system/platform.processor Emulator
+%tizen_feature tizen.org/system/platform.communication_processor none
+%tizen_feature tizen.org/feature/platform.core.cpu.arch x86
+%tizen_feature tizen.org/feature/platform.core.cpu.arch.armv7 false
+%tizen_feature tizen.org/feature/platform.core.cpu.arch.armv8 false
+%tizen_feature tizen.org/feature/platform.core.cpu.arch.x86 true
+%tizen_feature tizen.org/feature/platform.core.fpu.arch.sse3 true
+%tizen_feature tizen.org/feature/profile common
+%tizen_feature tizen.org/feature/location.batch false
+%tizen_feature tizen.org/feature/network.ethernet false
+%tizen_feature tizen.org/feature/network.wifi.tdls false
+%tizen_feature tizen.org/feature/screen.auto_rotation false
+%tizen_feature tizen.org/feature/screen.height 720
+%tizen_feature tizen.org/feature/screen.output.hdmi false
+%tizen_feature tizen.org/feature/screen.output.rca false
+%tizen_feature tizen.org/feature/screen.shape.circle false
+%tizen_feature tizen.org/feature/screen.shape.rectangle true
+%tizen_feature tizen.org/feature/screen.size.normal.720.1280 true
+%tizen_feature tizen.org/feature/screen.width 1280
+%tizen_feature tizen.org/feature/screen.dpi 316
+%tizen_feature tizen.org/feature/sensor.accelerometer true
+%tizen_feature tizen.org/feature/sensor.gravity false
+%tizen_feature tizen.org/feature/sensor.linear_acceleration true
+%tizen_feature tizen.org/feature/sensor.proximity true
+%tizen_feature tizen.org/feature/sensor.temperature false
+%tizen_feature tizen.org/feature/sensor.heart_rate_monitor true
+%tizen_feature tizen.org/feature/sensor.heart_rate_monitor.batch false
+%tizen_feature tizen.org/feature/sensor.heart_rate_monitor.led_green.batch false
+%tizen_feature tizen.org/feature/storage.external true
+%tizen_feature tizen.org/feature/peripheral_io.gpio true
+%tizen_feature tizen.org/feature/peripheral_io.i2c true
+%tizen_feature tizen.org/feature/peripheral_io.pwm false
+%tizen_feature tizen.org/feature/peripheral_io.spi true
+%tizen_feature tizen.org/feature/peripheral_io.uart true
+%tizen_feature tizen.org/feature/accessibility.grayscale false
+%tizen_feature tizen.org/feature/accessibility.negativee false
+%tizen_feature tizen.org/system/model_name Emulator
+
+
+### EMUL-System ###
+%package sub2-Preset_boards-EMUL-System
+Summary: EMUL_System
+Requires: system-plugin
+Requires: system-plugin-emulator
+Requires: system-plugin-feature-session-bind
+Requires: system-plugin-feature-namespace
+Requires: system-plugin-feature-init_wrapper
+Requires: model-config-default
+
+%description sub2-Preset_boards-EMUL-System
+Packages for System HAL and Feature. They are mandatory.
+%files sub2-Preset_boards-EMUL-System
+
+
+### EMUL-System_Device ###
+%package sub2-Preset_boards-EMUL-System_Device
+Summary: EMUL_Deviced Plugin
+Requires: %{name}-sub2-domain_API-System-Device
+Requires: deviced-plugin-profile-iot
+Requires: device-manager-plugin-emul
+# Requires: device-manager-plugin-rpi3
+
+%description sub2-Preset_boards-EMUL-System_Device
+Packages for Deviced HAL and Feature.
+%files sub2-Preset_boards-EMUL-System_Device
+%posttrans sub2-Preset_boards-EMUL-System_Device
+%tizen_feature tizen.org/feature/thermistor.ap true
+
+
+### EMUL-Audio ###
+%package sub2-Preset_boards-EMUL-Audio
+Summary: EMUL_Audio
+Requires: audio-hal-emul
+Requires: mmfw-sysconf-simulator
+
+Suggests: %{name}-sub2-domain_API-Multimedia-Audio_IO
+Suggests: %{name}-sub2-domain_API-Multimedia-Player
+Suggests: %{name}-sub2-domain_API-Multimedia-WAV_Player
+Suggests: %{name}-sub2-domain_API-Multimedia-Tone_Player
+Suggests: %{name}-sub2-domain_API-Multimedia-OpenAL
+Suggests: %{name}-sub2-domain_API-Multimedia-Media_Streamer
+Suggests: %{name}-sub2-domain_API-Multimedia-Sound_Pool
+
+%description sub2-Preset_boards-EMUL-Audio
+Packages of Audio HAL and Feature for EMUL.
+If you select Bluetooth, you can select pulseaudio-modules-bluetooth.
+%files sub2-Preset_boards-EMUL-Audio
+
+### EMUL-Audio_Recording ###
+%package sub2-Preset_boards-EMUL-Audio_Recording
+Summary: EMUL_AudioRecording
+Requires: %{name}-sub2-Preset_boards-EMUL-Audio
+
+Suggests: %{name}-sub2-domain_API-Multimedia-Recorder
+Suggests: %{name}-sub2-domain_API-Multimedia-Audio_IO
+Suggests: %{name}-sub2-domain_API-Multimedia-Media_Streamer
+
+%description sub2-Preset_boards-EMUL-Audio_Recording
+Packages of Audio HAL and Feature for EMUL.
+
+%files sub2-Preset_boards-EMUL-Audio_Recording
+%posttrans sub2-Preset_boards-EMUL-Audio_Recording
+%tizen_feature tizen.org/feature/microphone true
+%tizen_feature tizen.org/feature/media.audio_recording true
+
+### EMUL-GPS ###
+%package sub2-Preset_boards-EMUL-GPS
+Summary: EMUL_GPS
+Requires: lbs-server-plugin-replay
+Requires: %{name}-sub2-domain_API-Location-Location_Manager
+
+%description sub2-Preset_boards-EMUL-GPS
+Packages of GPS HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-GPS
+
+### EMUL-Codec ###
+%package sub2-Preset_boards-EMUL-Codec
+Summary: EMUL_Codec
+Suggests: %{name}-sub2-Preset_boards-EMUL-Display
+Suggests: %{name}-sub2-Preset_boards-EMUL-Display_Headless
+Requires: gst-plugins-emulator
+Requires: mmfw-sysconf-simulator
+
+Suggests: %{name}-sub2-domain_API-Multimedia-Player
+Suggests: %{name}-sub2-domain_API-Multimedia-Media_Streamer
+Suggests: %{name}-sub2-domain_API-Multimedia-Media_Codec
+Suggests: %{name}-sub2-domain_API-Multimedia-Camera
+Suggests: %{name}-sub2-domain_API-Multimedia-Recorder
+Suggests: %{name}-sub2-domain_API-Multimedia-Screen_Mirroring
+
+%description sub2-Preset_boards-EMUL-Codec
+Packages of Codec HAL and Feature for EMUL.
+If you want to use hardware acceleration, select the required feature.
+%files sub2-Preset_boards-EMUL-Codec
+
+
+### EMUL-Camera_Common ###
+%package sub2-Preset_boards-EMUL-Camera_Common
+Summary: EMUL_Camera(Common)
+Requires: %{name}-sub2-domain_API-Multimedia-Camera
+Requires: gst-plugins-good
+Requires: gst-plugins-tizen
+Requires: mmfw-sysconf-simulator
+Requires: camera-hal-v4l2
+
+%description sub2-Preset_boards-EMUL-Camera_Common
+Packages of Camera HAL and Feature for EMUL(Common).
+(known issue: The preview and capture could be failed with some web cameras.)
+%files sub2-Preset_boards-EMUL-Camera_Common
+%posttrans sub2-Preset_boards-EMUL-Camera_Common
+%tizen_feature tizen.org/feature/camera true
+%tizen_feature tizen.org/feature/camera.back true
+%tizen_feature tizen.org/feature/camera.back.flash false
+%tizen_feature tizen.org/feature/camera.front false
+%tizen_feature tizen.org/feature/camera.front.flash false
+%tizen_feature tizen.org/feature/media.video_recording true
+
+
+### EMUL-Camera ###
+%package sub2-Preset_boards-EMUL-Camera
+Summary: EMUL_Camera
+Requires: %{name}-sub2-Preset_boards-EMUL-Camera_Common
+Requires: %{name}-sub2-Preset_boards-EMUL-Display
+
+Conflicts: %{name}-sub2-Preset_boards-EMUL-Camera_Headless
+
+%description sub2-Preset_boards-EMUL-Camera
+Packages of Camera HAL and Feature for EMUL.
+(known issue: The preview and capture could be failed with some web cameras.)
+%files sub2-Preset_boards-EMUL-Camera
+
+
+### EMUL-Camera_Headless ###
+%package sub2-Preset_boards-EMUL-Camera_Headless
+Summary: EMUL_Camera(Headless)
+Requires: %{name}-sub2-Preset_boards-EMUL-Camera_Common
+Requires: %{name}-sub2-Preset_boards-EMUL-Display_Headless
+
+Conflicts: %{name}-sub2-Preset_boards-EMUL-Camera
+
+%description sub2-Preset_boards-EMUL-Camera_Headless
+Packages of Camera HAL and Feature for EMUL(Headless).
+(known issue: camera preview and capture could be failed.)
+%files sub2-Preset_boards-EMUL-Camera_Headless
+
+
+### EMUL-Display ###
+%package sub2-Preset_boards-EMUL-Display
+Summary: EMUL_Display
+Requires: %{name}-sub2-domain_API-UI-Display_Server
+Requires: e-tizen-data-profile_common
+Requires: libtbm-drm
+Requires: libtdm-vigs
+Requires: coregl
+
+Conflicts: %{name}-sub2-Preset_boards-EMUL-Display_Headless
+
+%description sub2-Preset_boards-EMUL-Display
+Packages of Display HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Display
+%posttrans sub2-Preset_boards-EMUL-Display
+%tizen_feature tizen.org/feature/graphics.acceleration true
+%tizen_feature tizen.org/feature/multi_point_touch.pinch_zoom true
+%tizen_feature tizen.org/feature/opengles true
+%tizen_feature tizen.org/feature/opengles.version.1_1 true
+%tizen_feature tizen.org/feature/opengles.version.2_0 true
+%tizen_feature tizen.org/feature/opengles.version.3_0 false
+%tizen_feature tizen.org/feature/opengles.version.3_1 false
+%tizen_feature tizen.org/feature/opengles.version.3_2 false
+%tizen_feature tizen.org/feature/vulkan.version.1_0 false
+%tizen_feature tizen.org/feature/screen true
+
+### EMUL-Display_Headless ###
+%package sub2-Preset_boards-EMUL-Display_Headless
+Summary: EMUL_Display(Headless)
+Requires: %{name}-sub2-domain_API-UI-Display_Server_Headless
+Requires: libtbm-vigs
+
+Conflicts: %{name}-sub2-Preset_boards-EMUL-Display
+
+%description sub2-Preset_boards-EMUL-Display_Headless
+Packages of Display HAL and Feature for EMUL(Headless).
+%files sub2-Preset_boards-EMUL-Display_Headless
+%posttrans sub2-Preset_boards-EMUL-Display_Headless
+%tizen_feature tizen.org/feature/graphics.acceleration false
+%tizen_feature tizen.org/feature/multi_point_touch.pinch_zoom false
+%tizen_feature tizen.org/feature/opengles false
+%tizen_feature tizen.org/feature/opengles.version.1_1 false
+%tizen_feature tizen.org/feature/opengles.version.2_0 false
+%tizen_feature tizen.org/feature/opengles.version.3_0 false
+%tizen_feature tizen.org/feature/opengles.version.3_1 false
+%tizen_feature tizen.org/feature/opengles.version.3_2 false
+%tizen_feature tizen.org/feature/vulkan.version.1_0 false
+%tizen_feature tizen.org/feature/screen false
+
+### EMUL-Wifi ###
+%package sub2-Preset_boards-EMUL-Wifi
+Summary: EMUL_Wifi
+Requires: %{name}-sub2-domain_API-Network-WiFi_Manager
+Requires: wpa_supplicant-profile_common
+Suggests: net-config-plugin-headed
+
+%description sub2-Preset_boards-EMUL-Wifi
+Packages of Wifi HAL and Feature for EMUL.
+If you enable the UI, you can select net-config-plugin-headed.
+%files sub2-Preset_boards-EMUL-Wifi
+
+
+### EMUL-WifiDirect ###
+%package sub2-Preset_boards-EMUL-WifiDirect
+Summary: EMUL_WifiDirect
+Requires: %{name}-sub2-domain_API-Network-WiFi_Direct
+Requires: %{name}-sub2-Preset_boards-EMUL-Wifi
+Requires: wifi-direct-manager-profile_common
+
+%description sub2-Preset_boards-EMUL-WifiDirect
+Packages of WifiDirect HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-WifiDirect
+
+### EMUL-Bluetooth ###
+%package sub2-Preset_boards-EMUL-Bluetooth
+Summary: EMUL_Bluetooth
+Requires: %{name}-sub2-domain_API-Network-Bluetooth_BREDR
+Requires: bluetooth-firmware-bcm
+Requires: bluetooth-frwk-profile_common
+Requires: bluetooth-tools-profile_common
+Requires: bluez-profile_common
+Requires: bluez-mesh
+Suggests: bluez-extension-bredr
+Suggests: bluetooth-frwk-plugin-headed
+Suggests: org.tizen.bt-syspopup
+Suggests: org.tizen.bt-syspopup-profile_common
+Suggests: bluez-plugin-headless
+
+%description sub2-Preset_boards-EMUL-Bluetooth
+Packages of Bluetooth HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Bluetooth
+%posttrans sub2-Preset_boards-EMUL-Bluetooth
+%tizen_feature tizen.org/feature/network.bluetooth.le.5_0 false
+
+### EMUL-Bluetooth_CallAudio ###
+%package sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Summary: EMUL_Bluetooth Call Audio
+Requires: %{name}-sub2-Preset_boards-EMUL-Bluetooth
+Requires: %{name}-sub2-domain_API-Network-Bluetooth_Call_Audio
+Requires: bluetooth-agent-hfp_ag
+Requires: bluetooth-agent-map
+Requires: bluetooth-agent-pbap
+
+%description sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Packages of Bluetooth HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+
+
+### EMUL-BLE ###
+%package sub2-Preset_boards-EMUL-BLE
+Summary: EMUL_BLE
+Requires: %{name}-sub2-domain_API-Network-Bluetooth_LE
+Requires: bluetooth-firmware-bcm
+Requires: bluetooth-frwk-profile_common
+Requires: bluetooth-tools-profile_common
+Requires: bluez-profile_common
+Suggests: bluetooth-frwk-plugin-headed
+Suggests: org.tizen.bt-syspopup
+Suggests: org.tizen.bt-syspopup-profile_common
+
+%description sub2-Preset_boards-EMUL-BLE
+Packages of BLE HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-BLE
+
+### EMUL-NFC ###
+%package sub2-Preset_boards-EMUL-NFC
+Summary: EMUL_NFC
+Requires: %{name}-sub2-domain_API-Network-NFC
+Requires: nfc-plugin-emul
+Requires: ug-nfc-efl
+Requires: ug-nfc-efl-profile_common
+Requires: ug-nfc-efl-resource_common
+
+
+%description sub2-Preset_boards-EMUL-NFC
+Packages of NFC HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-NFC
+
+### EMUL-Telephony ###
+%package sub2-Preset_boards-EMUL-Telephony
+Summary: EMUL_Telephony
+Requires: %{name}-sub1-domain_API-Telephony
+Requires: tel-plugin-atmodem
+Requires: vmodemd-emul
+Requires: tel-plugin-indicator
+Requires: tel-plugin-nitz
+Requires: tel-plugin-syspopup
+Requires: tel-plugin-vmodem
+
+%description sub2-Preset_boards-EMUL-Telephony
+Packages of Telephony HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Telephony
+
+### EMUL-Feedback ###
+%package sub2-Preset_boards-EMUL-Feedback
+Summary: EMUL_Feedback
+Requires: %{name}-sub2-domain_API-System-Feedback
+Requires: %{name}-sub2-Preset_boards-EMUL-Audio
+Requires: feedbackd-driver-emulator
+Requires: svi-data-profile_common
+
+
+%description sub2-Preset_boards-EMUL-Feedback
+Packages of Feedback HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Feedback
+
+### EMUL-Sensor ###
+%package sub2-Preset_boards-EMUL-Sensor
+Summary: EMUL_Sensor
+Requires: %{name}-sub2-domain_API-System-Sensor_Recorder
+Requires: sensor-hal-emulator
+
+%description sub2-Preset_boards-EMUL-Sensor
+Packages of Sensor HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-Sensor
+
+### EMUL-DALi ###
+%package sub2-Preset_boards-EMUL-DALi
+Summary: EMUL_DALi
+Requires: %{name}-sub2-domain_API-UI-DALi
+Requires: %{name}-sub2-Preset_boards-EMUL-Display
+Requires: dali-extension-video-player-plugin
+Requires: dali-extension-key-extension
+Requires: dali-extension
+Requires: dali-extension-vector-animation-renderer-plugin
+Requires: dali-extension-web-engine-chromium-plugin
+Requires: dali-extension-web-engine-lwe-plugin
+Requires: dali-toolkit-resources_720x1280
+
+%description sub2-Preset_boards-EMUL-DALi
+Packages of DALi HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-DALi
+%posttrans sub2-Preset_boards-EMUL-DALi
+%tizen_feature tizen.org/feature/opengles.surfaceless_context true
+
+### EMUL-DALi2 ###
+%package sub2-Preset_boards-EMUL-DALi2
+Summary: EMUL_DALi2
+Requires: %{name}-sub2-domain_API-UI-DALi2
+Requires: %{name}-sub2-Preset_boards-EMUL-Display
+Requires: dali2-extension-video-player-plugin
+Requires: dali2-extension-key-extension
+Requires: dali2-extension-vector-animation-renderer-plugin
+Requires: dali2-extension-web-engine-chromium-plugin
+Requires: dali2-extension
+Requires: dali2-extension-color-controller-plugin
+Requires: dali2-extension-web-engine-lwe-plugin
+Requires: dali2-toolkit-resources_720x1280
+
+%description sub2-Preset_boards-EMUL-DALi2
+Packages of DALi2 HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-DALi2
+%posttrans sub2-Preset_boards-EMUL-DALi2
+%tizen_feature tizen.org/feature/opengles.surfaceless_context true
+
+### EMUL-EFL ###
+%package sub2-Preset_boards-EMUL-EFL
+Summary: EMUL_EFL
+Requires: %{name}-sub2-Preset_boards-EMUL-Display
+Requires: %{name}-sub2-domain_API-UI-EFL_NativeUIToolkit
+Requires: efl-misc-profile_common
+Requires: efl-modules-profile_common
+Requires: efl-theme-tizen-common
+Requires: elementary-tizen
+Requires: efl-locale
+Requires: download-fonts-service
+
+%description sub2-Preset_boards-EMUL-EFL
+Packages of EFL HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-EFL
+
+### EMUL-IM ###
+%package sub2-Preset_boards-EMUL-IM
+Summary: EMUL_IM
+Requires: %{name}-sub2-domain_API-UIX-Input_Method
+Requires: isf-config-common
+Requires: ise-default-profile_common
+Requires: org.tizen.inputmethod-setting-profile_common
+Requires: %{name}-sub2-Preset_boards-EMUL-EFL
+
+%description sub2-Preset_boards-EMUL-IM
+Packages of IM HAL and Feature for EMUL.
+%files sub2-Preset_boards-EMUL-IM
+
+### EMUL-Power ###
+%package sub2-Preset_boards-EMUL-Power
+Summary: EMUL_Power
+Requires: pass-hal-rpi
+
+%description sub2-Preset_boards-EMUL-Power
+Packages for PASS HAL and Feature for RPI.
+%files sub2-Preset_boards-EMUL-Power
+%endif
diff --git a/packaging/platform-preset-boards.inc b/packaging/platform-preset-boards.inc
index e449558..a4a601f 100644
--- a/packaging/platform-preset-boards.inc
+++ b/packaging/platform-preset-boards.inc
@@ -9,6 +9,9 @@ Suggests: %{name}-sub1-Preset_boards-TM1
Suggests: %{name}-sub1-Preset_boards-TM2
%endif
Suggests: %{name}-sub1-Preset_boards-RPI3
+%ifarch i586 i686 x86_64
+Suggests: %{name}-sub1-Preset_boards-EMUL
+%endif
%description root-Preset_boards
__EXPAND__: preset
Select BSP which you want.
diff --git a/packaging/platform-preset-iot-headed-images.inc b/packaging/platform-preset-iot-headed-images.inc
index f6ba70e..42f490d 100644
--- a/packaging/platform-preset-iot-headed-images.inc
+++ b/packaging/platform-preset-iot-headed-images.inc
@@ -8,6 +8,7 @@
Summary: IOT Headed Images
Suggests: %{name}-sub1-Preset_img_headed-artik530
Suggests: %{name}-sub1-Preset_img_headed-rpi3
+Suggests: %{name}-sub1-Preset_img_headed-emulator
%description root-Preset_img_headed
__EXPAND__: preset
@@ -159,6 +160,7 @@ Requires: coreclr-diagnostics
Conflicts: %{name}-sub1-Preset_img_headed-rpi3
Conflicts: %{name}-sub1-Preset_img_headless-artik530
Conflicts: %{name}-sub1-Preset_img_headless-rpi3
+Conflicts: %{name}-sub1-Preset_img_headed-emulator
%description sub1-Preset_img_headed-artik530
The packages of Tizen IoT Headed for ARTIK530.
@@ -324,7 +326,179 @@ Requires: coreclr-diagnostics
Conflicts: %{name}-sub1-Preset_img_headed-artik530
Conflicts: %{name}-sub1-Preset_img_headless-artik530
Conflicts: %{name}-sub1-Preset_img_headless-rpi3
+Conflicts: %{name}-sub1-Preset_img_headed-emulator
%description sub1-Preset_img_headed-rpi3
The packages of Tizen IoT Headed for RPI3.
%files sub1-Preset_img_headed-rpi3
+
+%ifarch i586 i686 x86_64
+###########################
+### IOT Headed Emulator ###
+###########################
+%package sub1-Preset_img_headed-emulator
+Summary: IOT Headed Emulator Image
+Requires: %{name}-root-Preset_iot_headed
+## BSP
+Requires: %{name}-sub1-Preset_boards-EMUL
+### Multimedia
+Requires: %{name}-sub2-Preset_boards-EMUL-Audio
+Requires: %{name}-sub2-Preset_boards-EMUL-Audio_Recording
+Requires: alsa-utils
+Requires: gstreamer-utils
+Requires: pulseaudio-utils
+Requires: libmm-display
+Requires: %{name}-sub2-Preset_boards-EMUL-Camera
+Requires: %{name}-sub2-Preset_boards-EMUL-Codec
+#From TRE-2253
+Requires: inference-engine-opencv
+Requires: inference-engine-tflite
+
+
+### Network
+Requires: %{name}-sub2-Preset_boards-EMUL-BLE
+Requires: %{name}-sub2-Preset_boards-EMUL-Bluetooth
+Requires: %{name}-sub2-Preset_boards-EMUL-Bluetooth_CallAudio
+Requires: bluetooth-frwk-plugin-headed
+Requires: bluetooth-share
+Requires: org.tizen.bt-syspopup
+Requires: org.tizen.bt-syspopup-profile_common
+Requires: capi-network-bluetooth-test
+Requires: %{name}-sub2-Preset_boards-EMUL-WifiDirect
+Requires: ug-bluetooth-efl
+Requires: wifi-efl-ug
+
+### UI_FW
+Requires: %{name}-sub2-Preset_boards-EMUL-DALi
+Requires: dali-toolkit-resources_720x1280
+Requires: %{name}-sub2-Preset_boards-EMUL-DALi2
+Requires: dali2-toolkit-resources_720x1280
+Requires: %{name}-sub2-Preset_boards-EMUL-Display
+Requires: %{name}-sub2-Preset_boards-EMUL-EFL
+Requires: download-fonts-service
+Requires: elementary-tools
+Requires: org.tizen.accessibility-setting-profile_common
+Requires: %{name}-sub2-domain_API-UI-FontConfig
+#From TRE-2077
+Requires: elm-sharp-theme-common
+#From TRE-1974
+Requires: dali-csharp-binder-profile_common
+#From TRE-2449
+Requires: dali2-csharp-binder-profile_common
+
+### UIX
+Requires: %{name}-sub2-Preset_boards-EMUL-IM
+#From TRE-2064
+Requires: org.tizen.autofill-setting-mobile
+#From TRE-2067
+Requires: capi-ui-autofill-manager
+#From TRE-2069
+Requires: capi-ui-autofill
+Requires: capi-ui-autofill-common
+Requires: capi-ui-autofill-service
+#From TRE-2072
+Requires: autofill-config-mobile
+#From TRE-2076
+Requires: org.tizen.autofilld
+
+### Service FW
+Requires: %{name}-sub2-Preset_boards-EMUL-Sensor
+Requires: dummyasm
+
+### System
+Requires: %{name}-sub2-Preset_boards-EMUL-System
+Requires: %{name}-sub2-Preset_boards-EMUL-System_Device
+#From TRE-2273
+Requires: system-servant
+Requires: system-servant-profile_common
+#From TRE-2437
+Requires: org.tizen.powerkey-syspopup.common
+Requires: org.tizen.system-syspopup.common
+Requires: org.tizen.system-signal-sender
+
+## Partition
+Requires: %{name}-sub1-Preset_partition-3parts_ramdisk_recovery
+
+## Feature
+Requires: %{name}-sub1-domain_Feature-BootAni
+
+### C# Support
+%if %{dotnet_feature} == "on"
+Requires: %{name}-sub1-domain_Feature-DotNET
+%endif
+Requires: dali-csharp-binder
+Requires: dali2-csharp-binder
+Requires: opentk
+
+Requires: %{name}-sub1-domain_Feature-Starter
+Requires: %{name}-sub1-feature_App-IoT_Headed_Ref_image
+
+### Web API
+Requires: %{name}-sub1-domain_Feature-WebAPI
+Requires: webapi-plugins-profile_mobile
+Requires: webapi-plugins-teec
+#From TRE-2016
+Requires: wrtjs
+
+#From TRE-2330
+Requires: %{name}-sub1-domain_Feature-Diagnostics
+
+## building-blocks-sub1-domain_Feature-Tool_And_Locale
+Requires: memps
+Requires: psmisc
+Requires: tizen-debug
+Requires: tizen-locale
+## Applications
+## building-blocks-sub1-feature_App-IoT_Headed_Ref
+Requires: org.tizen.setting-profile_common
+
+#From TRE-1861
+Requires: mtp-responder
+#From TRE-2277
+Requires: askuser-notification
+#From TRE-2358
+Requires: %{name}-sub1-domain_Feature-Power_manager
+#From TRE-2359
+Requires: %{name}-sub2-Preset_boards-EMUL-Power
+#From TRE-2397
+Requires: %{name}-sub2-Preset_boards-EMUL-Feedback
+#From TRE-2461
+Requires: security-config-profile_iot_headed
+#From TRE-2481
+Requires: org.tizen.wifi-direct-popup
+Requires: ug-setting-wifidirect-efl
+#From TRE-2524
+Requires: firmware-update-system-ui-common
+
+#Sync with Mobile
+Requires: freealut
+Requires: vc-webview-js
+Requires: vc-webview
+Requires: e-mod-tizen-effect
+Requires: org.tizen.app-selector-profile_mobile
+Requires: lightweight-web-engine-profile_wearable
+Requires: org.tizen.net-popup
+Requires: org.tizen.fido-syspopup
+Requires: fido-asm
+Requires: fido_bt_roaming_agent
+Requires: fido_silent
+%if %{dotnet_feature} == "on"
+Requires: coreclr-diagnostics
+%endif
+
+
+### Not Support for emulator
+# Requires: building-blocks-sub1-domain_Feature-Setup
+# Requires: building-blocks-sub1-domain_Feature-Recovery
+# Requires: building-blocks-sub1-domain_Feature-Upgrade
+
+
+Conflicts: %{name}-sub1-Preset_img_headed-artik530
+Conflicts: %{name}-sub1-Preset_img_headless-artik530
+Conflicts: %{name}-sub1-Preset_img_headless-rpi3
+Conflicts: %{name}-sub1-Preset_img_headed-rpi3
+
+%description sub1-Preset_img_headed-emulator
+The packages of Tizen IoT Headed for Emulator.
+%files sub1-Preset_img_headed-emulator
+%endif