From: Mario Domenech Goulart <mario@ossystems.com.br>
To: Andre McCurdy <armccurdy@gmail.com>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH 2/2] kernel-yocto.bbclass: move do_kernel_link_vmlinux() into kernel.bbclass
Date: Mon, 14 Dec 2015 20:08:47 +0000 [thread overview]
Message-ID: <87io40dc8g.fsf@email.parenteses.org> (raw)
In-Reply-To: <1450123490-3438-2-git-send-email-armccurdy@gmail.com> (Andre McCurdy's message of "Mon, 14 Dec 2015 12:04:50 -0800")
Hello Andre,
On Mon, 14 Dec 2015 12:04:50 -0800 Andre McCurdy <armccurdy@gmail.com> wrote:
> Move do_kernel_link_vmlinux() from kernel-yocto.bbclass into
> kernel.bbclass so that it's available to any kernel recipe.
>
> Note that the task is not enabled by default in kernel-yocto.bbclass,
> so don't enable by default in kernel.bbclass either. To enable, see
> the example in linux-yocto.inc, ie:
>
> addtask kernel_link_vmlinux after do_compile before do_install
>
> Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
> ---
> meta/classes/kernel-yocto.bbclass | 12 ------------
> meta/classes/kernel.bbclass | 12 ++++++++++++
> 2 files changed, 12 insertions(+), 12 deletions(-)
>
> diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
> index 3762d1d..558515e 100644
> --- a/meta/classes/kernel-yocto.bbclass
> +++ b/meta/classes/kernel-yocto.bbclass
> @@ -348,18 +348,6 @@ do_validate_branches() {
> fi
> }
>
> -# Many scripts want to look in arch/$arch/boot for the bootable
> -# image. This poses a problem for vmlinux based booting. This
> -# task arranges to have vmlinux appear in the normalized directory
> -# location.
> -do_kernel_link_vmlinux() {
> - if [ ! -d "${B}/arch/${ARCH}/boot" ]; then
> - mkdir ${B}/arch/${ARCH}/boot
> - fi
> - cd ${B}/arch/${ARCH}/boot
> - ln -sf ../../../vmlinux
> -}
> -
> OE_TERMINAL_EXPORTS += "KBUILD_OUTPUT"
> KBUILD_OUTPUT = "${B}"
>
> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> index 4ce1611..2e60139 100644
> --- a/meta/classes/kernel.bbclass
> +++ b/meta/classes/kernel.bbclass
> @@ -408,6 +408,18 @@ python split_kernel_packages () {
> do_split_packages(d, root='/lib/firmware', file_regex='^(.*)\.(bin|fw|cis|dsp)$', output_pattern='kernel-firmware-%s', description='Firmware for %s', recursive=True, extra_depends='')
> }
>
> +# Many scripts want to look in arch/$arch/boot for the bootable
> +# image. This poses a problem for vmlinux based booting. This
> +# task arranges to have vmlinux appear in the normalized directory
> +# location.
> +do_kernel_link_vmlinux() {
> + if [ ! -d "${B}/arch/${ARCH}/boot" ]; then
> + mkdir ${B}/arch/${ARCH}/boot
> + fi
Wouldn't "mkdir -p ${B}/arch/${ARCH}/boot" be better here?
> + cd ${B}/arch/${ARCH}/boot
> + ln -sf ../../../vmlinux
> +}
> +
> do_strip() {
> if [ -n "${KERNEL_IMAGE_STRIP_EXTRA_SECTIONS}" ]; then
> if [ "${KERNEL_IMAGETYPE}" != "vmlinux" ]; then
> --
> 1.9.1
--
http://www.ossystems.com.br
next prev parent reply other threads:[~2015-12-14 20:08 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-14 20:04 [PATCH 1/2] kernel-yocto.bbclass: remove do_kernel_link_vmlinux from SRCTREECOVEREDTASKS Andre McCurdy
2015-12-14 20:04 ` [PATCH 2/2] kernel-yocto.bbclass: move do_kernel_link_vmlinux() into kernel.bbclass Andre McCurdy
2015-12-14 20:08 ` Mario Domenech Goulart [this message]
2015-12-14 20:28 ` Andre McCurdy
-- strict thread matches above, loose matches on Subject: below --
2015-12-23 0:12 [PATCH 0/2] " Andre McCurdy
2015-12-23 0:12 ` [PATCH 2/2] kernel-yocto.bbclass: " Andre McCurdy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87io40dc8g.fsf@email.parenteses.org \
--to=mario@ossystems.com.br \
--cc=armccurdy@gmail.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox