Build firmware with official CURRENT

No switchctl

Remove switchctl from SMALL_ profile or replace it with etherswitchcfg

Missing kernel configuration

ERROR: Missing kernel configuration file(s) (/zrouter-obj/prj/zrouter/conf/TPLink_TL-WR1043ND-v1).

Copy TPLink_TL-WR1043ND-v1 to /zrouter-obj/prj/zrouter/tmp/mips.mips/prj/FreeBSD-head/tmp/sys/mips/conf

In zrouter Makefile change

diff -r d76e5bad5ed1 Makefile
--- a/Makefile    Fri Nov 02 16:01:47 2012 +0200
+++ b/Makefile    Sun Nov 11 00:05:10 2012 +0100
@@ -261,7 +261,7 @@
 .if defined(WITH_KERNFAST)
     MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} KERNFAST=${KERNEL_CONFIG_FILE} buildkernel
 .else
-    MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} KERNCONF=${KERNEL_CONFIG_FILE} buildkernel
+    MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} KERNCONF=TPLink_TL-WR1043ND-v1 buildkernel
 .endif

 #XXX_BEGIN Only for testing
@@ -610,7 +610,7 @@
 ${KERNELDESTDIR}/boot/kernel/kernel:    ${ZROUTER_FREEBSD_OBJDIR}/sys/${KERNEL_CONFIG_FILE}/kernel kernel-install-dir
     @echo "++++++++++++++ Making $@ ++++++++++++++" 
 .if !empty(KERNELDESTDIR)
-    MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} DESTDIR=${KERNELDESTDIR} KERNCONF=${KERNEL_CONFIG_FILE} installkernel
+    MAKEOBJDIRPREFIX=${ZROUTER_OBJ}/tmp/ ${MAKE} ${_KERNEL_BUILD_ENV} -C ${FREEBSD_SRC_TREE} DESTDIR=${KERNELDESTDIR} KERNCONF=TPLink_TL-WR1043ND-v1 installkernel
 .else
 .error "KERNELDESTDIR must be set for kernel-install, since we always do cross-build" 
 .endif

Unknown kernel options

/prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "IPFIREWALL_FORWARD" 
/prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "DEVICE_MODEL" 
/prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "DEVICE_VENDOR" 
/prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "SOC_MODEL" 
/prj/FreeBSD-head/sys/mips/conf/TPLink_TL-WR1043ND-v1: unknown option "SOC_VENDOR" 

Remove this entries from TPLink_TL-WR1043ND-v1

ldscript.mips.bin

make: don't know how to make /home/eric/prj/FreeBSD-head/sys/conf/ldscript.mips.bin. Stop
*** [buildkernel] Error code 2

Copy zrouterfreebsdhead/sys/conf/ldscript.mips.bin to currenthead/sys/conf/ldscript.mips.bin