1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-03-21 01:59:13 +00:00

BaseLinuxDevice: added insmod() method.

Allows insting a kernel module on the target from a .ko located on the
host.
This commit is contained in:
Sergei Trofimov 2016-01-27 17:03:52 +00:00
parent dc07c8d87e
commit eaabe01fa5

View File

@ -840,6 +840,12 @@ class LinuxDevice(BaseLinuxDevice):
entries.append(LsmodEntry(name, size, use_count, used_by))
return entries
def insmod(self, path):
"""Install a kernel module located on the host on the target device."""
target_path = self.path.join(self.working_directory, os.path.basename(path))
self.push_file(path, target_path)
self.execute('insmod {}'.format(target_path), as_root=True)
def ping(self):
try:
# May be triggered inside initialize()