diff --git a/buildscript b/buildscript
index c2de57592d52cbf774d0171f93fcdd9420d520f1..81974a9741bc5a46fdcffe6d545496969beae826 100755
--- a/buildscript
+++ b/buildscript
@@ -212,6 +212,8 @@ prebuild() {
 build() {
     prebuild
 
+    rm_firmware
+
     opath=$(pwd)
     cd "$target"
     cpus=$(grep -c processor /proc/cpuinfo)
@@ -269,6 +271,12 @@ config() {
     cd "$opath"
 }
 
+rm_firmware() {
+    [ -n "$subtarget" ] || subtarget="generic"
+
+    rm -rf $target/bin/targets/${chipset}/${subtarget}
+}
+
 cp_firmware() {
     [ -n "$subtarget" ] || subtarget="generic"