diff --git a/devlib/target.py b/devlib/target.py
index 01f3bb8..ed7a248 100644
--- a/devlib/target.py
+++ b/devlib/target.py
@@ -216,6 +216,9 @@ class Target(object):
         for host_exe in (executables or []):  # pylint: disable=superfluous-parens
             self.install(host_exe)
 
+        # Initialize modules which requires Buxybox (e.g. shutil dependent tasks)
+        self._update_modules('setup')
+
     def reboot(self, hard=False, connect=True, timeout=180):
         if hard:
             if not self.has('hard_reset'):