beaglebonetarget.py: Add support for get_extra_files() classmethod
[YOCTO #6254] Adding support for the get_extra_files() method to the BeagleBoneTarget class. (From meta-yocto rev: b719ff579fe2a5f5a0d19a9091eaa37e0f145384) Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
e105c82203
commit
d5deca211b
|
@ -30,12 +30,15 @@ from oeqa.controllers.masterimage import MasterImageHardwareTarget
|
||||||
|
|
||||||
class BeagleBoneTarget(MasterImageHardwareTarget):
|
class BeagleBoneTarget(MasterImageHardwareTarget):
|
||||||
|
|
||||||
|
dtbs = {'uImage-am335x-bone.dtb': 'am335x-bone.dtb', 'uImage-am335x-boneblack.dtb': 'am335x-boneblack.dtb'}
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_extra_files(self):
|
||||||
|
return list(self.dtbs.keys())
|
||||||
|
|
||||||
def __init__(self, d):
|
def __init__(self, d):
|
||||||
super(BeagleBoneTarget, self).__init__(d)
|
super(BeagleBoneTarget, self).__init__(d)
|
||||||
|
|
||||||
self.dtbs = [('uImage-am335x-bone.dtb', 'am335x-bone.dtb'),
|
|
||||||
('uImage-am335x-boneblack.dtb', 'am335x-boneblack.dtb')]
|
|
||||||
|
|
||||||
self.deploy_cmds = [
|
self.deploy_cmds = [
|
||||||
'mkdir -p /mnt/testrootfs',
|
'mkdir -p /mnt/testrootfs',
|
||||||
'mount -L testrootfs /mnt/testrootfs',
|
'mount -L testrootfs /mnt/testrootfs',
|
||||||
|
@ -44,7 +47,7 @@ class BeagleBoneTarget(MasterImageHardwareTarget):
|
||||||
'[ -e /mnt/testrootfs/boot/uImage ] || cp ~/test-kernel /mnt/testrootfs/boot/uImage',
|
'[ -e /mnt/testrootfs/boot/uImage ] || cp ~/test-kernel /mnt/testrootfs/boot/uImage',
|
||||||
]
|
]
|
||||||
|
|
||||||
for _, dtbfn in self.dtbs:
|
for _, dtbfn in self.dtbs.iteritems():
|
||||||
# Kernel and dtb files may not be in the image, so copy them if not
|
# Kernel and dtb files may not be in the image, so copy them if not
|
||||||
self.deploy_cmds.append('[ -e /mnt/testrootfs/boot/{0} ] || cp ~/{0} /mnt/testrootfs/boot/'.format(dtbfn))
|
self.deploy_cmds.append('[ -e /mnt/testrootfs/boot/{0} ] || cp ~/{0} /mnt/testrootfs/boot/'.format(dtbfn))
|
||||||
|
|
||||||
|
@ -58,7 +61,7 @@ class BeagleBoneTarget(MasterImageHardwareTarget):
|
||||||
# Kernel and dtb files may not be in the image, so copy them just in case
|
# Kernel and dtb files may not be in the image, so copy them just in case
|
||||||
self.master.copy_to(self.kernel, "~/test-kernel")
|
self.master.copy_to(self.kernel, "~/test-kernel")
|
||||||
kernelpath = os.path.dirname(self.kernel)
|
kernelpath = os.path.dirname(self.kernel)
|
||||||
for dtborig, dtbfn in self.dtbs:
|
for dtborig, dtbfn in self.dtbs.iteritems():
|
||||||
dtbfile = os.path.join(kernelpath, dtborig)
|
dtbfile = os.path.join(kernelpath, dtborig)
|
||||||
if os.path.exists(dtbfile):
|
if os.path.exists(dtbfile):
|
||||||
self.master.copy_to(dtbfile, "~/%s" % dtbfn)
|
self.master.copy_to(dtbfile, "~/%s" % dtbfn)
|
||||||
|
|
Loading…
Reference in New Issue