[Galaxy Tab S Android Development] schwabe93:
BUILD INSTRUCTIONS

Make a folder and download the Android and Bliss source. (HUGE will take hours)

mkdir blissBuild
cd blissBuild
repo init -u https://github.com/TeamBliss-LP/android.git -b lp5.1
repo sync (-j4) (-j8) (-j16)- This depends on number of cpu cores- use just "repo sync" if you are unsure.

p.s. you would type "repo sync -j4" without the ( ) . I used -j16 with quad core i7 16gb ram

Next you will need to setup the device specific sources:

T700:

git clone https://github.com/eousphoros/android_device_samsung_klimtwifi.git device/samsung/klimtwifi
git clone https://github.com/eousphoros/proprietary_vendor_samsung.git vendor/samsung
git clone https://github.com/eousphoros/android_kernel_samsung_exynos5420.git kernel/samsung/klimtwifi

T800:

git clone -b current-12.1 https://github.com/nvertigo/android_device_samsung_chagallwifi.git device/samsung/chagallwifi
git clone -b current-12.1 https://github.com/nvertigo/android_vendor_samsung_chagallwifi.git vendor/samsung/chagallwifi
git clone -b current-12.1 https://github.com/nvertigo/android_kernel_samsung_chagallwifi.git kernel/samsung/chagallwifi

You will then need to make the following changes (BOTH DEVICES):

Navigate to device/samsung/<device>

Rename cm.mk --> bliss.mk

Rename cm.dependencies --> bliss.dependencies

Open bliss.mk and change all cm to bliss so it looks like this:

T700:

$(call inherit-product, device/samsung/klimtwifi/full_klimtwifi.mk)

# Inherit some common BLISS stuff.
$(call inherit-product, vendor/bliss/config/common_full_tablet_wifionly.mk)

PRODUCT_NAME := bliss_klimtwifi
PRODUCT_DEVICE := klimtwifi

PRODUCT_BUILD_PROP_OVERRIDES += \
PRODUCT_MODEL=SM-T700 \
PRODUCT_NAME=klimtwifi \
PRODUCT_DEVICE=klimtwifi \
TARGET_DEVICE=klimtwifi \

T800:

$(call inherit-product, device/samsung/chagallwifi/full_chagallwifi.mk)

# Inherit some common bliss stuff.
$(call inherit-product, vendor/bliss/config/common_full_tablet_wifionly.mk)

PRODUCT_NAME := bliss_chagallwifi
PRODUCT_DEVICE := chagallwifi

PRODUCT_BUILD_PROP_OVERRIDES += \
PRODUCT_MODEL=SM-T800 \
PRODUCT_NAME=chagallwifi \
PRODUCT_DEVICE=chagallwifi \
TARGET_DEVICE=chagallwifi \

edit the bliss.dependencies file to match this (BOTH DEVICES):

[
{
"remote": "cm",
"repository": "android_hardware_samsung_slsi_exynos",
"target_path": "hardware/samsung_slsi/exynos",
"revision": "cm-12.1"
},
{
"remote": "cm",
"repository": "android_hardware_samsung_slsi_exynos5-insignal",
"target_path": "hardware/samsung_slsi/exynos5-insignal",
"revision": "cm-12.1"
},
{
"remote": "cm",
"repository": "android_hardware_samsung_slsi_exynos5420",
"target_path": "hardware/samsung_slsi/exynos5420",
"revision": "cm-12.1"
},
{
"remote": "cm",
"repository": "android_hardware_samsung_slsi_openmax",
"target_path": "hardware/samsung_slsi/openmax",
"revision": "cm-12.1"
},
{
"remote": "cm",
"repository": "android_hardware_samsung",
"target_path": "hardware/samsung",
"revision": "cm-12.1"
}
]

apply the patch if on T800:

patch -p1 <device/samsung/chagallwifi/patches/OMX-google-ffmpeg.diff
patch -p1 <device/samsung/chagallwifi/patches/mv2sd-framworks-base.diff

then build for your device

. build/envsetup.sh && brunch klimtwifi

or

. build/envsetup.sh && brunch chagallwifi

**note - if you are not familiar with the command line, TAB autocompletes what you have typed. so you can type "ou" then it tab and it will add "t/" to complete it. as such, when you get to the filename above., you can just type "B" and hit tab and it will add the rest.

your builds live in that directory /out/target/product/<device>/...

enjoy.