diff options
| -rw-r--r-- | meta-yocto-bsp/lib/oeqa/controllers/beaglebonetarget.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/meta-yocto-bsp/lib/oeqa/controllers/beaglebonetarget.py b/meta-yocto-bsp/lib/oeqa/controllers/beaglebonetarget.py index 0d148d7b4f..86b638c896 100644 --- a/meta-yocto-bsp/lib/oeqa/controllers/beaglebonetarget.py +++ b/meta-yocto-bsp/lib/oeqa/controllers/beaglebonetarget.py | |||
| @@ -30,12 +30,15 @@ from oeqa.controllers.masterimage import MasterImageHardwareTarget | |||
| 30 | 30 | ||
| 31 | class BeagleBoneTarget(MasterImageHardwareTarget): | 31 | class BeagleBoneTarget(MasterImageHardwareTarget): |
| 32 | 32 | ||
| 33 | dtbs = {'uImage-am335x-bone.dtb': 'am335x-bone.dtb', 'uImage-am335x-boneblack.dtb': 'am335x-boneblack.dtb'} | ||
| 34 | |||
| 35 | @classmethod | ||
| 36 | def get_extra_files(self): | ||
| 37 | return list(self.dtbs.keys()) | ||
| 38 | |||
| 33 | def __init__(self, d): | 39 | def __init__(self, d): |
| 34 | super(BeagleBoneTarget, self).__init__(d) | 40 | super(BeagleBoneTarget, self).__init__(d) |
| 35 | 41 | ||
| 36 | self.dtbs = [('uImage-am335x-bone.dtb', 'am335x-bone.dtb'), | ||
| 37 | ('uImage-am335x-boneblack.dtb', 'am335x-boneblack.dtb')] | ||
| 38 | |||
| 39 | self.deploy_cmds = [ | 42 | self.deploy_cmds = [ |
| 40 | 'mkdir -p /mnt/testrootfs', | 43 | 'mkdir -p /mnt/testrootfs', |
| 41 | 'mount -L testrootfs /mnt/testrootfs', | 44 | 'mount -L testrootfs /mnt/testrootfs', |
| @@ -44,7 +47,7 @@ class BeagleBoneTarget(MasterImageHardwareTarget): | |||
| 44 | '[ -e /mnt/testrootfs/boot/uImage ] || cp ~/test-kernel /mnt/testrootfs/boot/uImage', | 47 | '[ -e /mnt/testrootfs/boot/uImage ] || cp ~/test-kernel /mnt/testrootfs/boot/uImage', |
| 45 | ] | 48 | ] |
| 46 | 49 | ||
| 47 | for _, dtbfn in self.dtbs: | 50 | for _, dtbfn in self.dtbs.iteritems(): |
| 48 | # Kernel and dtb files may not be in the image, so copy them if not | 51 | # Kernel and dtb files may not be in the image, so copy them if not |
| 49 | self.deploy_cmds.append('[ -e /mnt/testrootfs/boot/{0} ] || cp ~/{0} /mnt/testrootfs/boot/'.format(dtbfn)) | 52 | self.deploy_cmds.append('[ -e /mnt/testrootfs/boot/{0} ] || cp ~/{0} /mnt/testrootfs/boot/'.format(dtbfn)) |
| 50 | 53 | ||
| @@ -58,7 +61,7 @@ class BeagleBoneTarget(MasterImageHardwareTarget): | |||
| 58 | # Kernel and dtb files may not be in the image, so copy them just in case | 61 | # Kernel and dtb files may not be in the image, so copy them just in case |
| 59 | self.master.copy_to(self.kernel, "~/test-kernel") | 62 | self.master.copy_to(self.kernel, "~/test-kernel") |
| 60 | kernelpath = os.path.dirname(self.kernel) | 63 | kernelpath = os.path.dirname(self.kernel) |
| 61 | for dtborig, dtbfn in self.dtbs: | 64 | for dtborig, dtbfn in self.dtbs.iteritems(): |
| 62 | dtbfile = os.path.join(kernelpath, dtborig) | 65 | dtbfile = os.path.join(kernelpath, dtborig) |
| 63 | if os.path.exists(dtbfile): | 66 | if os.path.exists(dtbfile): |
| 64 | self.master.copy_to(dtbfile, "~/%s" % dtbfn) | 67 | self.master.copy_to(dtbfile, "~/%s" % dtbfn) |
