diff --git a/build/tools/buildinfo.sh b/build/tools/buildinfo.sh
index a80b2db47a..226fd647bb 100755
--- a/build/tools/buildinfo.sh
+++ b/build/tools/buildinfo.sh
@@ -17,10 +17,10 @@ echo "ro.build.user=$USER"
echo "ro.build.host=`hostname`"
echo "ro.build.tags=$BUILD_VERSION_TAGS"
echo "ro.build.flavor=$TARGET_BUILD_FLAVOR"
-echo "ro.product.model=$PRODUCT_MODEL"
-echo "ro.product.brand=$PRODUCT_BRAND"
-echo "ro.product.name=$PRODUCT_NAME"
-echo "ro.product.device=$TARGET_DEVICE"
+echo "ro.product.model=firefly-rk3288"
+echo "ro.product.brand=firefly-rk3288"
+echo "ro.product.name=firefly-rk3288"
+echo "ro.product.device=firefly-rk3288"
echo "ro.product.board=$TARGET_BOOTLOADER_BOARD_NAME"
# These values are deprecated, use "ro.product.cpu.abilist"
diff --git a/device/rockchip/rk3288/bluetooth/bdroid_buildcfg.h b/device/rockchip/rk3288/bluetooth/bdroid_buildcfg.h
index 2b1797d2a2..8d2a061057 100755
--- a/device/rockchip/rk3288/bluetooth/bdroid_buildcfg.h
+++ b/device/rockchip/rk3288/bluetooth/bdroid_buildcfg.h
@@ -17,7 +17,7 @@
#ifndef _BDROID_BUILDCFG_H
#define _BDROID_BUILDCFG_H
-#define BTM_DEF_LOCAL_NAME "rk3288"
+#define BTM_DEF_LOCAL_NAME "firefly"
#define BTA_DM_COD {0x1A, 0x01, 0x10}
#endif
diff --git a/device/rockchip/rk3288/overlay/frameworks/base/core/res/res/values/strings.xml b/device/rockchip/rk3288/overlay/frameworks/base/core/res/res/values/strings.xml
new file mode 100644
index 0000000000..b73ec26057
--- /dev/null
+++ b/device/rockchip/rk3288/overlay/frameworks/base/core/res/res/values/strings.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+ firefly
+
+
diff --git a/device/rockchip/rk3288/rk3288_box/system.prop b/device/rockchip/rk3288/rk3288_box/system.prop
index fa37ba93c9..aef43a92e3 100644
--- a/device/rockchip/rk3288/rk3288_box/system.prop
+++ b/device/rockchip/rk3288/rk3288_box/system.prop
@@ -21,7 +21,7 @@ debug.nfc.se=false
ro.rk.screenoff_time=2147483647
ro.rk.screenshot_enable=true
ro.rk.def_brightness=200
-ro.rk.homepage_base=http://www.google.com/webhp?client={CID}&source=android-home
+ro.rk.homepage_base=http://www.t-firefly.com/en/firenow/firefly_rk3288
ro.rk.install_non_market_apps=false
sys.hwc.compose_policy=6
sys.wallpaper.rgb565=0
@@ -42,6 +42,6 @@ wifi.supplicant_scan_interval=15
ro.factory.tool=0
ro.kernel.android.checkjni=0
#set default lcd density to Rockchip tablet
-ro.sf.lcd_density=213
+ro.sf.lcd_density=160
ro.adb.secure=0
persist.demo.hdmirotates=true
diff --git a/frameworks/base/core/java/android/content/res/Configuration.java b/frameworks/base/core/java/android/content/res/Configuration.java
index 14af58481f..fbba0b65d3 100644
--- a/frameworks/base/core/java/android/content/res/Configuration.java
+++ b/frameworks/base/core/java/android/content/res/Configuration.java
@@ -788,7 +788,7 @@ public final class Configuration implements Parcelable, Comparable