From a805568e4d02790fde7024112cf476d48c43c06b Mon Sep 17 00:00:00 2001 From: Liz Prucka Date: Wed, 31 Aug 2022 20:40:58 +0000 Subject: vm/cuttlefish: mount debugfs Mounting debugfs to sys/kernel/debug. Fixing error that /sys/kernel/debug/kcov does not exist. --- vm/cuttlefish/cuttlefish.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vm/cuttlefish/cuttlefish.go b/vm/cuttlefish/cuttlefish.go index dd9bf5fcb..f1e0b88ea 100644 --- a/vm/cuttlefish/cuttlefish.go +++ b/vm/cuttlefish/cuttlefish.go @@ -81,6 +81,11 @@ func (pool *Pool) Create(workdir string, index int) (vmimpl.Instance, error) { return nil, fmt.Errorf("failed to get root access to device: %s", err) } + if err := inst.runOnHost(5*time.Minute, fmt.Sprintf("adb shell setprop persist.dbg.keep_debugfs_mounted 1;"+ + "mount -t debugfs debugfs /sys/kernel/debug; chmod 0755 /sys/kernel/debug")); err != nil { + return nil, fmt.Errorf("failed to mount debugfs to /sys/kernel/debug: %s", err) + } + return inst, nil } -- cgit mrf-deployment