From: Hongxu Jia <hongxu.jia@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH V2 0/1] kernel-grub.bbclass: a method to install/update for bzImage
Date: Thu, 10 Oct 2013 10:30:03 +0800 [thread overview]
Message-ID: <5256112B.5060205@windriver.com> (raw)
In-Reply-To: <cover.1379488759.git.hongxu.jia@windriver.com>
Ping
//Hongxu
On 09/18/2013 03:26 PM, Hongxu Jia wrote:
> Change in V2: Create a "kernel-grub.bbclass" to do the job which means
> it is disabled by default.
>
> Test Case:
> 1. Add INHERIT_append = " kernel-grub" to local.conf and build a new kernel
> image rpm package.
>
> 2. Prepare a deployed target, and make sure your boot area has enough disk
> space (free space >= 5MB).
>
> 3. Download the new kernel image rpm to the target.
>
> 4. Before install/update, check boot area and menu
> root@qemux86-64:~# ls /boot/
> grub vmlinuz
>
> root@qemux86-64:~# cat /boot/grub/grub.cfg
> menuentry "Linux" {
> set root=(hd0,1)
> linux /vmlinuz root=/dev/hdb2 rw console=tty0 quiet
> }
>
> 4. Install/update bzImage
> root@qemux86-64:~# rpm -i kernel-image-3.10.11-yocto-standard-3.10.12+git0+285f93bf94_702040ac7c-r0.qemux86_64.rpm
> Caution! Update kernel may affect kernel-module!
> update-alternatives: Linking //boot/bzImage to bzImage-3.10.11-yocto-standard
>
> 5. After install/update, check boot area and menu
> root@qemux86-64:~# ls /boot/ -al
> drwxr-xr-x 4 root root 1024 Sep 18 06:58 .
> drwxr-xr-x 17 root root 4096 Sep 18 06:41 ..
> lrwxrwxrwx 1 root root 30 Sep 18 06:58 bzImage -> bzImage-3.10.11-yocto-standard
> -rw-r--r-- 1 root root 5601808 Sep 18 06:45 bzImage-3.10.11-yocto-standard
> drwxr-xr-x 4 root root 1024 Sep 18 06:58 grub
> -rwxr-x--- 1 root root 5601776 Sep 18 06:38 vmlinuz
>
> root@qemux86-64:~# cat /boot/grub/grub.cfg
> menuentry "Update bzImage-3.10.11-yocto-standard-3.10.12+gitAUTOINC+285f93bf94_702040ac7c" {
> set root=(hd0,1)
> linux /bzImage-3.10.11-yocto-standard root=/dev/hdb2 rw console=tty0 quiet
> }
> menuentry "Linux" {
> set root=(hd0,1)
> linux /vmlinuz root=/dev/hdb2 rw console=tty0 quiet
> }
>
>
> 6. Reboot target, 'Update bzImage-3.10.11-yocto-standard-3.10.12+gitAUTOINC+285f93bf94_702040ac7c'
> will be in the boot menu.
>
> 7. It supports GRUB 0.97 in which use menu.lst rather than grub.cfg as config
> file.
>
> 8. If you install the same rpm more than one time with '--force', there will
> be multiple kernel images in boot area and menu.
>
> //Hongxu
>
> The following changes since commit 825cfeb2e6777a55077ecff32d5b2c0e3da13ae8:
>
> bitbake: usermanual.xml: Two new sections added to BitBake "Description" (2013-09-17 22:27:56 +0100)
>
> are available in the git repository at:
>
> git://git.pokylinux.org/poky-contrib hongxu/update-bzimage
> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=hongxu/update-bzimage
>
> Hongxu Jia (1):
> kernel-grub.bbclass: a method to install/update for bzImage
>
> meta/classes/kernel-grub.bbclass | 79 ++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 79 insertions(+)
> create mode 100644 meta/classes/kernel-grub.bbclass
>
prev parent reply other threads:[~2013-10-10 2:30 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-18 7:26 [PATCH V2 0/1] kernel-grub.bbclass: a method to install/update for bzImage Hongxu Jia
2013-09-18 7:26 ` [PATCH 1/1] " Hongxu Jia
2013-10-16 17:54 ` Saul Wold
2013-10-18 2:34 ` Hongxu Jia
2013-10-10 2:30 ` Hongxu Jia [this message]
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=5256112B.5060205@windriver.com \
--to=hongxu.jia@windriver.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