started working on automatically downloading cape code
diff --git a/bbb_cape/src/flasher/.gitignore b/bbb_cape/src/flasher/.gitignore
deleted file mode 100644
index 0c665e0..0000000
--- a/bbb_cape/src/flasher/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-stm32flash/
diff --git a/bbb_cape/src/flasher/build.sh b/bbb_cape/src/flasher/build.sh
index ed4937f..ecf6a2b 100755
--- a/bbb_cape/src/flasher/build.sh
+++ b/bbb_cape/src/flasher/build.sh
@@ -1,10 +1,5 @@
 #!/bin/bash
 
-set -e
-
 cd $(dirname $0)
 
-[[ -d stm32flash ]] || ( git clone https://git.gitorious.org/stm32flash/stm32flash.git stm32flash &&
-	cd stm32flash && git checkout 8399fbe1baf2b7d097746786458021d92895d71b )
-
 ../../../aos/build/build.sh linux flasher.gyp no flasher "$@"
diff --git a/bbb_cape/src/flasher/flasher.gyp b/bbb_cape/src/flasher/flasher.gyp
index c9e190e..dea4e5c 100644
--- a/bbb_cape/src/flasher/flasher.gyp
+++ b/bbb_cape/src/flasher/flasher.gyp
@@ -14,24 +14,9 @@
         'stm32_flasher.cc',
       ],
       'dependencies': [
-        'stm32flash',
+        '<(EXTERNALS):stm32flash',
         '<(AOS)/build/aos.gyp:logging',
       ],
     },
-    {
-      'target_name': 'stm32flash',
-      'type': 'static_library',
-      'sources': [
-        'stm32flash/init.c',
-        'stm32flash/parsers/hex.c',
-        'stm32flash/serial_common.c',
-        'stm32flash/serial_platform.c',
-        'stm32flash/utils.c',
-        'stm32flash/stm32.c',
-      ],
-      'cflags': [
-        '-Wno-error',
-      ],
-    },
   ],
 }