diff --git a/scripts/chroot.sh b/scripts/chroot.sh
index 7409038fb10458aa5adeee7fe21320536506e83c..147162e9b618531cfc82cc129b541521e219592e 100755
--- a/scripts/chroot.sh
+++ b/scripts/chroot.sh
@@ -211,6 +211,21 @@ if [ "x${chroot_very_small_image}" = "xenable" ] ; then
 	report_size
 fi
 
+
+sudo mkdir -p ${tempdir}/etc/dpkg/dpkg.cfg.d/ || true
+
+echo "# neuter flash-kernel" > /tmp/01_noflash_kernel
+echo "path-exclude=/usr/share/flash-kernel/db/all.db" >> /tmp/01_noflash_kernel
+echo "path-exclude=/etc/initramfs/post-update.d/flash-kernel" >> /tmp/01_noflash_kernel
+echo "path-exclude=/etc/kernel/postinst.d/zz-flash-kernel" >> /tmp/01_noflash_kernel
+echo "path-exclude=/etc/kernel/postrm.d/zz-flash-kernel" >> /tmp/01_noflash_kernel
+echo ""  >> /tmp/01_noflash_kernel
+
+sudo mv /tmp/01_noflash_kernel ${tempdir}/etc/dpkg/dpkg.cfg.d/01_noflash_kernel
+
+sudo mkdir -p ${tempdir}/usr/share/flash-kernel/db/ || true
+sudo cp -v ${DIR}/target/other/rcn-ee.db ${tempdir}/usr/share/flash-kernel/db/
+
 #generic apt.conf tweaks for flash/mmc devices to save on wasted space...
 sudo mkdir -p ${tempdir}/etc/apt/apt.conf.d/ || true
 
@@ -330,22 +345,6 @@ ubuntu)
 	sudo cp ${DIR}/target/init_scripts/capemgr-ubuntu.sh ${tempdir}/etc/init/capemgr.sh
 	sudo cp ${DIR}/target/init_scripts/capemgr ${tempdir}/etc/default/
 
-	wfile="flash-kernel.conf"
-	cat > /tmp/${wfile} <<-__EOF__
-		#!/bin/sh -e
-		UBOOT_PART=/dev/mmcblk0p1
-
-		echo "flash-kernel stopped by: /etc/${wfile}"
-		USE_CUSTOM_KERNEL=1
-
-		if [ "\${USE_CUSTOM_KERNEL}" ] ; then
-		        FLASH_KERNEL_SKIP=yes
-		fi
-
-	__EOF__
-
-	sudo mv /tmp/${wfile} ${tempdir}/etc/${wfile}
-
 	if [ -f ${tempdir}/etc/init/failsafe.conf ] ; then
 		#Ubuntu: with no ethernet cable connected it can take up to 2 mins to login, removing upstart sleep calls..."
 		sudo sed -i -e 's:sleep 20:#sleep 20:g' ${tempdir}/etc/init/failsafe.conf
diff --git a/target/other/rcn-ee.db b/target/other/rcn-ee.db
new file mode 100644
index 0000000000000000000000000000000000000000..fa6043530552a99823d89226d79b733ae98f1c9c
--- /dev/null
+++ b/target/other/rcn-ee.db
@@ -0,0 +1,69 @@
+# somewhat RFC2822 based, but case sensitive, not tolerant to spaces etc.
+
+Machine: Freescale i.MX51 Babbage Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Freescale i.MX53 Quick Start Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Freescale i.MX53 Quick Start-R Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Freescale i.MX6 Quad Nitrogen6x Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Freescale i.MX6 Quad SABRE Lite Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Freescale i.MX6 Quad SABRE Smart Device Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: NVIDIA Tegra124 Jetson TK1
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Olimex A10-OLinuXino-LIME
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: TI AM335x BeagleBone
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: TI OMAP3 BeagleBoard
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: TI OMAP3 BeagleBoard xM
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: TI OMAP4 PandaBoard
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: TI OMAP5 uEVM board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Udoo i.MX6 Dual Lite Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Udoo i.MX6 Quad Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Wandboard i.MX6 Dual Lite Board
+Method: generic
+Bootloader-sets-root: yes
+
+Machine: Wandboard i.MX6 Quad Board
+Method: generic
+Bootloader-sets-root: yes