[Bug 1223261] [NEW] dtb concatenation support
Paolo Pisati
1223261 at bugs.launchpad.net
Tue Sep 10 09:44:53 UTC 2013
Public bug reported:
Since release 3.11 (actually 3.10 in some cases), kernel mandates a DTB
tree to be available at boot time or it fails to boot on some boards
(pandaboard in this case): to support this scenario, support for DTB
concatenation was added to the Saucy/generic multiplatform kernel and
the last missing bits was to teach flash-kernel how and when to attach a
dtb tree to the kernel before flashing it - the attached patch achieves
it adding two fields to the board database.
The two new fields are:
DTB-Kernel-Version: this is minimum kernel version after which we decide
to concatenate a DTB - if the kernel version is below the version
mentioned here, dtb won't be attached thus we can safely install the new
flash-kernel version on a older kernel/installation - 3.5 omap4 desktop
won't get dtb concatenation, while people using omap4 for server and
thus updating to the latest kernel (3.11 in this case) will
DTB-Id: this is the dtb file that will be concatenated - while for panda
there are at least 3 different DTBs, i tested the pandaes dtb variant
with a wide range of hw revisions and it worked (tested on panda es,
panda rev 4 and panda rev b1) - i'll follow up with another patch that
does a run-time guessing of the correct hardware in case trouble arises
Last but not least, i had to add a new Panda entry to the board database
because when you boot it with a dtb-enabled kernel, the 'Hardware'
string in /proc/cpuinfo changes from 'OMAP4 Panda board' to 'Generic
OMAP4 (Flattened Device Tree)'.
The attached patch is derived on the dtb-concatenation work available in
the Debian repository (http://anonscm.debian.org/gitweb/?p=d-i/flash-
kernel.git;a=commit;h=e7fc8e9ef6de21428acba96b8cec97744a46da6b).
Feel free to improve the shell code.
** Affects: flash-kernel (Ubuntu)
Importance: Undecided
Status: New
** Patch added: "flash-kernel-dtbconcat.patch"
https://bugs.launchpad.net/bugs/1223261/+attachment/3812908/+files/flash-kernel-dtbconcat.patch
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to flash-kernel in Ubuntu.
https://bugs.launchpad.net/bugs/1223261
Title:
dtb concatenation support
Status in “flash-kernel” package in Ubuntu:
New
Bug description:
Since release 3.11 (actually 3.10 in some cases), kernel mandates a
DTB tree to be available at boot time or it fails to boot on some
boards (pandaboard in this case): to support this scenario, support
for DTB concatenation was added to the Saucy/generic multiplatform
kernel and the last missing bits was to teach flash-kernel how and
when to attach a dtb tree to the kernel before flashing it - the
attached patch achieves it adding two fields to the board database.
The two new fields are:
DTB-Kernel-Version: this is minimum kernel version after which we
decide to concatenate a DTB - if the kernel version is below the
version mentioned here, dtb won't be attached thus we can safely
install the new flash-kernel version on a older kernel/installation -
3.5 omap4 desktop won't get dtb concatenation, while people using
omap4 for server and thus updating to the latest kernel (3.11 in this
case) will
DTB-Id: this is the dtb file that will be concatenated - while for
panda there are at least 3 different DTBs, i tested the pandaes dtb
variant with a wide range of hw revisions and it worked (tested on
panda es, panda rev 4 and panda rev b1) - i'll follow up with another
patch that does a run-time guessing of the correct hardware in case
trouble arises
Last but not least, i had to add a new Panda entry to the board
database because when you boot it with a dtb-enabled kernel, the
'Hardware' string in /proc/cpuinfo changes from 'OMAP4 Panda board' to
'Generic OMAP4 (Flattened Device Tree)'.
The attached patch is derived on the dtb-concatenation work available
in the Debian repository (http://anonscm.debian.org/gitweb/?p=d-i
/flash-
kernel.git;a=commit;h=e7fc8e9ef6de21428acba96b8cec97744a46da6b).
Feel free to improve the shell code.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/flash-kernel/+bug/1223261/+subscriptions
More information about the foundations-bugs
mailing list