Live-Build
|
Size: 604
Comment:
|
Size: 1867
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| If you want to build a custom ISO, IMG or Netboot tarball with a custom linux kernel please follow these instructions which explain how to use the Debian Live-Build tools: | <<TableOfContents()>> = Live-Build Steps for building a custom ISO, IMG or Netboot tarball with a custom kernel = |
| Line 5: | Line 7: |
| == Build Host Requirements == ppc64el images are built on a ppc64el host == Setting up Live-Build with Patches == There are two patches needed to build and install ppc64el ISO's, IMG's and Netboot tarball's. As of March 23, 2017, you will also need to clone and build grub2 on the build machine to include a patch for the ieee1275 chrp grub install -> [[https://wiki.ubuntu.com/ppc64el/grub2|How To Build and Install Grub2]] === Install pre-req's === {{{ myuser@ppc64el:~ $ sudo apt-get install debootstrap debhelper kpartx gdisk devscripts dh-systemd live-build isolinux }}} === Clone the live-build tree === {{{ myuser@ppc64el:~ $ git clone git://anonscm.debian.org/git/debian-live/live-build.git myuser@ppc64el:~ $ cd live-build myuser@ppc64el:~/live-build $ sudo dpkg-buildpackage -b -uc -us myuser@ppc64el:~/live-build $ sudo make install myuser@ppc64el:~/live-build $ lb -v 1:20161216 <- This should reflect the current level of the git tree }}} === Apply the Patches === {{{ myuser@ppc64el:~/live-build $ git am 0001-live-build-binary_hdd-enablement-for-ppc64el.patch myuser@ppc64el:~/live-build $ git am 0001-live-build-installer-enablement-for-ppc64el.patch }}} == Sample Configuration == |
|
| Line 9: | Line 47: |
[[attachment:Mar-2017-fwts-installer-live-v5-ppc64el-config.tar.gz]] |
Contents
Live-Build Steps for building a custom ISO, IMG or Netboot tarball with a custom kernel
Live-Build is a Debian based infrastructure -> Debian Live-Build Manual
Build Host Requirements
ppc64el images are built on a ppc64el host
Setting up Live-Build with Patches
There are two patches needed to build and install ppc64el ISO's, IMG's and Netboot tarball's.
As of March 23, 2017, you will also need to clone and build grub2 on the build machine to include a patch for the ieee1275 chrp grub install -> How To Build and Install Grub2
Install pre-req's
myuser@ppc64el:~ $ sudo apt-get install debootstrap debhelper kpartx gdisk devscripts dh-systemd live-build isolinux
Clone the live-build tree
myuser@ppc64el:~ $ git clone git://anonscm.debian.org/git/debian-live/live-build.git myuser@ppc64el:~ $ cd live-build myuser@ppc64el:~/live-build $ sudo dpkg-buildpackage -b -uc -us myuser@ppc64el:~/live-build $ sudo make install myuser@ppc64el:~/live-build $ lb -v 1:20161216 <- This should reflect the current level of the git tree
Apply the Patches
myuser@ppc64el:~/live-build $ git am 0001-live-build-binary_hdd-enablement-for-ppc64el.patch myuser@ppc64el:~/live-build $ git am 0001-live-build-installer-enablement-for-ppc64el.patch
Sample Configuration
This tutorial is based on a pre-configured setup for ppc64el as an example.
Use the following tar file as the basis for setting up the build environment and there will be steps identified to show how to tweak the sample to achieve your desired results.
Live-Build (last edited 2017-10-04 01:41:58 by debmc)