Add script to unloaded loaded images

Add script to unload PepperFlashPlayer, its device mapper and loop devices.
It ensurses we can unmount encstateful and stateful properly.

BUG=chromium:760007
CQ-DEPEND=CL:669704
TEST=On cyan, check that dm-1 and mmcblk0p1 are mounted without repairs.

Change-Id: I3f065890968d59484acc74e3aed0ea8e307d752b
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/669910
Reviewed-by: Bernie Thompson <bhthompson@chromium.org>
Commit-Queue: Bernie Thompson <bhthompson@chromium.org>
Tested-by: Bernie Thompson <bhthompson@chromium.org>
2 files changed
tree: b4bf061ba5a225dc2bfd777d817be7d8d244bd7c
  1. dbus_adaptors/
  2. dbus_permissions/
  3. dbus_service/
  4. public_keys/
  5. seccomp/
  6. testdata/
  7. .presubmitignore
  8. component.cc
  9. component.h
  10. component_unittest.cc
  11. helper_process.cc
  12. helper_process.h
  13. imageloader-shutdown.conf
  14. imageloader.cc
  15. imageloader.conf
  16. imageloader.gyp
  17. imageloader.h
  18. imageloader_impl.cc
  19. imageloader_impl.h
  20. imageloader_main.cc
  21. imageloader_unittest.cc
  22. imageloader_wrapper
  23. ipc.proto
  24. mock_helper_process.h
  25. mock_verity_mounter.h
  26. mount_helper.cc
  27. mount_helper.h
  28. README.md
  29. run_tests.cc
  30. test_utilities.cc
  31. test_utilities.h
  32. verity_mounter.cc
  33. verity_mounter.h
README.md

src/platform/imageloader

This aims to provide a generic utility to verify and load (mount) signed disk images through DBUS IPC.

Binaries

  • imageloader

imageloader handles the mounting of disk images. imageloader should be executed via the imageloader_wrapper script, which ensures that imageloader's storage exists and is owned by imageloaderd user. When imageloader is not running, DBus will automatically invoke it. After 20 seconds of inactivity, the service exits.