diff options
| author | Jonathan Haigh <jonathan.haigh@arm.com> | 2018-07-17 15:23:13 +0100 |
|---|---|---|
| committer | Andrei Gherzan <andrei@gherzan.com> | 2018-07-20 10:50:10 +0100 |
| commit | c7999e8c2f04385f34877aa9c549ed61c8bcf1a1 (patch) | |
| tree | 143629ad57d739be0fe9264718f0f8d428db77a7 | |
| parent | 6888a49ae84445136d138087290efcf6793c4149 (diff) | |
| download | meta-raspberrypi-c7999e8c2f04385f34877aa9c549ed61c8bcf1a1.tar.gz | |
rpi-base.inc: update IMAGE_BOOT_FILES for change in oe-core
[Issue #285] -- https://github.com/agherzan/meta-raspberrypi/issues/285
The openembedded-core commit 1860d9d3c62e2e94cd68a809385873ffd8270b6d
changed the names of DTB files in the deploy directory - they are no
longer prefixed with "${KERNEL_IMAGETYPE}-". Update make_dtb_boot_files
(which generates entries in IMAGE_BOOT_FILES) to take this change into
account.
Signed-off-by: Jonathan Haigh <jonathan.haigh@arm.com>
| -rw-r--r-- | conf/machine/include/rpi-base.inc | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/conf/machine/include/rpi-base.inc b/conf/machine/include/rpi-base.inc index b01c561..5eed55d 100644 --- a/conf/machine/include/rpi-base.inc +++ b/conf/machine/include/rpi-base.inc | |||
| @@ -76,23 +76,18 @@ def make_dtb_boot_files(d): | |||
| 76 | imgtyp = d.getVar('KERNEL_IMAGETYPE') | 76 | imgtyp = d.getVar('KERNEL_IMAGETYPE') |
| 77 | 77 | ||
| 78 | def transform(dtb): | 78 | def transform(dtb): |
| 79 | base = os.path.basename(dtb) | ||
| 79 | if dtb.endswith('dtb'): | 80 | if dtb.endswith('dtb'): |
| 80 | # eg: whatever/bcm2708-rpi-b.dtb has: | 81 | # eg: whatever/bcm2708-rpi-b.dtb has: |
| 81 | # DEPLOYDIR file: ${KERNEL_IMAGETYPE}-bcm2708-rpi-b.dtb | 82 | # DEPLOYDIR file: bcm2708-rpi-b.dtb |
| 82 | # destination: bcm2708-rpi-b.dtb | 83 | # destination: bcm2708-rpi-b.dtb |
| 83 | base = os.path.basename(dtb) | 84 | return base |
| 84 | src = '{}-{}'.format(imgtyp, base) | ||
| 85 | dst = base | ||
| 86 | return '{};{}'.format(src, dst) | ||
| 87 | elif dtb.endswith('dtbo'): | 85 | elif dtb.endswith('dtbo'): |
| 88 | # overlay dtb: | 86 | # overlay dtb: |
| 89 | # eg: overlays/hifiberry-amp.dtbo has: | 87 | # eg: overlays/hifiberry-amp.dtbo has: |
| 90 | # DEPLOYDIR file: ${KERNEL_IMAGETYPE}-hifiberry-amp.dtbo | 88 | # DEPLOYDIR file: hifiberry-amp.dtbo |
| 91 | # destination: overlays/hifiberry-amp.dtbo | 89 | # destination: overlays/hifiberry-amp.dtbo |
| 92 | base = os.path.basename(dtb) | 90 | return '{};{}'.format(base, dtb) |
| 93 | src = '{}-{}'.format(imgtyp, base) | ||
| 94 | dst = dtb | ||
| 95 | return '{};{}'.format(src, dtb) | ||
| 96 | 91 | ||
| 97 | return ' '.join([transform(dtb) for dtb in alldtbs.split(' ') if dtb]) | 92 | return ' '.join([transform(dtb) for dtb in alldtbs.split(' ') if dtb]) |
| 98 | 93 | ||
