Add early custom vendor
diff --git a/bootanimation.zip b/bootanimation.zip
new file mode 100644
index 0000000..0881923
--- /dev/null
+++ b/bootanimation.zip
Binary files differ
diff --git a/config/common.mk b/config/common.mk
new file mode 100644
index 0000000..f1297a2
--- /dev/null
+++ b/config/common.mk
@@ -0,0 +1,36 @@
+PRODUCT_BRAND ?= custom
+
+# bootanimation
+PRODUCT_COPY_FILES += \
+ vendor/custom/bootanimation.zip:system/media/bootanimation.zip
+
+# general properties
+PRODUCT_PROPERTIES_OVERRIDE += \
+ keyguard.no_require_sim=true \
+ ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
+ ro.com.google.clientidbase=android-google \
+ ro.com.android.wifi-watchlist=GoogleGuest \
+ ro.setupwizard.enterprise_mode=1 \
+ ro.com.android.dateformat=MM-dd-yyyy \
+ ro.com.android.dataroaming=false \
+ persist.sys.root_access=1
+
+# enable ADB authentication if not on eng build
+ifneq ($(TARGET_BUILD_VARIANT),eng)
+ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1
+endif
+
+# init.d support
+PRODUCT_COPY_FILES += \
+ vendor/custom/prebuilt/etc/init.d/00banner:system/etc/init.d/00banner \
+ vendor/custom/prebuilt/bin/sysinit:system/bin/sysinit
+
+# Enable SIP and VoIP on all targets
+PRODUCT_COPY_FILES += \
+ frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml
+
+# Additional packages
+-include vendor/custom/config/packages.mk
+
+# Versionning
+-include vendor/custom/config/version.mk
diff --git a/config/packages.mk b/config/packages.mk
new file mode 100644
index 0000000..5a96ca1
--- /dev/null
+++ b/config/packages.mk
@@ -0,0 +1,25 @@
+# Additional packages
+PRODUCT_PACKAGES += \
+ Development \
+ LatinIME \
+ VideoEditor \
+ VoiceDialer \
+ SoundRecorder \
+ Basic
+
+PRODUCT_PACKAGES += \
+ CellBroadcastReceiver
+
+# Additional tools
+PRODUCT_PACKAGES += \
+ openvpn \
+ e2fsck \
+ mke2fs \
+ tune2fs \
+ bash \
+ vim \
+ nano \
+ htop \
+ powertop \
+ lsof
+
diff --git a/config/version.mk b/config/version.mk
new file mode 100644
index 0000000..63330a8
--- /dev/null
+++ b/config/version.mk
@@ -0,0 +1,32 @@
+# Versioning of the ROM
+PRODUCT_VERSION_MAJOR = 4
+PRODUCT_VERSION_MINOR = 3
+PRODUCT_VERSION_REVISION = 0
+
+ifdef BUILDTYPE_NIGHTLY
+ ROM_BUILDTYPE := NIGHTLY
+endif
+ifdef BUILDTYPE_AUTOTEST
+ ROM_BUILDTYPE := AUTOTEST
+endif
+ifdef BUILDTYPE_EXPERIMENTAL
+ ROM_BUILDTYPE := EXPERIMENTAL
+endif
+ifdef BUILDTYPE_RELEASE
+ ROM_BUILDTYPE := RELEASE
+endif
+
+ifndef ROM_BUILDTYPE
+ ROM_BUILDTYPE := HOMEMADE
+endif
+
+# Build the final version string
+ifdef BUILDTYPE_RELEASE
+ ROM_VERSION := $(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR).$(PRODUCT_VERSION_REVISION)-$(TARGET_PRODUCT)
+else
+ ROM_VERSION := $(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR).$(PRODUCT_VERSION_REVISION)-$(shell date -u +%Y%m%d)-$(TARGET_PRODUCT)-$(ROM_BUILDTYPE)
+endif
+
+# Apply it to build.prop
+PRODUCT_PROPERTY_OVERRIDES += \
+ ro.modversion=$(ROM_VERSION)
diff --git a/prebuilt/bin/sysinit b/prebuilt/bin/sysinit
new file mode 100755
index 0000000..797a888
--- /dev/null
+++ b/prebuilt/bin/sysinit
@@ -0,0 +1,4 @@
+#!/system/bin/sh
+
+export PATH=/sbin:/system/sbin:/system/bin:/system/xbin
+/system/bin/logwrapper /system/xbin/run-parts /system/etc/init.d
diff --git a/prebuilt/etc/init.d/00banner b/prebuilt/etc/init.d/00banner
new file mode 100755
index 0000000..f0983fb
--- /dev/null
+++ b/prebuilt/etc/init.d/00banner
@@ -0,0 +1,5 @@
+#!/system/bin/sh
+
+echo "==================================="
+echo "Custom ROM booting :)"
+echo "==================================="