diff --git a/fapi_system/Makefile b/fapi_system/Makefile
index f16ab1f8149fb4e6d7dee35a2d8663e9f1225f1d..0ffb91593d97d5707ba41f61fb6c1dd9b2fa4b55 100755
--- a/fapi_system/Makefile
+++ b/fapi_system/Makefile
@@ -212,8 +212,14 @@ endif
 	$(CP) $(PKG_BUILD_DIR)/*.so $(1)/usr/lib/
 endef
 
+define Build/UninstallDev
+	- rm -f $(1)/usr/lib/libsysfapi*.*
+	- rm -f $(1)/usr/lib/libethfapi*.*
+endef
+
 # To ipkg / Rootfs
 define Package/$(PKG_NAME)/install
+	$(INSTALL_DIR) $(1)/usr/lib
 	$(INSTALL_DIR) $(1)/$(VENDOR_PATH)/usr/lib
 ifeq ($(CONFIG_TARGET_lantiq_xrx200),y)
 	$(INSTALL_DIR) $(1)/$(VENDOR_PATH)/etc/
@@ -222,7 +228,9 @@ ifeq ($(CONFIG_TARGET_lantiq_xrx330),y)
 	$(INSTALL_DIR) $(1)/$(VENDOR_PATH)/etc/
 endif
 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libsysfapi.so $(1)/$(VENDOR_PATH)/usr/lib/
+	cd $(1)/usr/lib && rm -f "libsysfapi.so*" && ln -s "../../$(VENDOR_PATH)/usr/lib/libsysfapi.so" "libsysfapi.so"
 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libethfapi.so $(1)/$(VENDOR_PATH)/usr/lib/
+	cd $(1)/usr/lib && rm -f "libethfapi.so*" && ln -s "../../$(VENDOR_PATH)/usr/lib/libethfapi.so" "libethfapi.so"
 ifneq ($(CONFIG_LANTIQ_OPENWRT_FIRMWARE),y)
 ifeq ($(CONFIG_TARGET_lantiq_xrx200),y)
 	$(CP) ./files/etc/* $(1)/$(VENDOR_PATH)/etc/
diff --git a/libhelper/Makefile b/libhelper/Makefile
index 88c811b02ba7878a46a949f7ca6a5135a7e29edc..5452d7a26b6bdfe2e80ce6db34f4d6463b061215 100644
--- a/libhelper/Makefile
+++ b/libhelper/Makefile
@@ -77,9 +77,15 @@ define Build/InstallDev
 	$(RM) $(1)/usr/docs/list.h
 endef
 
+define Build/UninstallDev
+	- rm -f $(1)/usr/lib/libhelper*.*
+endef
+
 define Package/$(PKG_NAME)/install
+	$(INSTALL_DIR) $(1)/usr/lib
 	$(INSTALL_DIR) $(1)/$(VENDOR_PATH)/usr/lib
 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/libhelper.so $(1)/$(VENDOR_PATH)/usr/lib/
+	cd $(1)/usr/lib && rm -f "libhelper.so*" && ln -s "../../$(VENDOR_PATH)/usr/lib/libhelper.so" "libhelper.so"
 endef
 
 define Build/Clean