diff --git a/xnba/README b/xnba/README index 9c109dc..dc39350 100644 --- a/xnba/README +++ b/xnba/README @@ -1,30 +1,39 @@ -xNBA ------ +Get latest ipxe source from git.ipxe.org +---------------------------------------- -xnba-1.20.1.tar.bz2 contains the source code of ipxe version 1.20.1 (10/29/2020 ?) +Current version is 1.20.1, the tar command below will use 1.20.1 to generate xnba-1.20.1.tar.bz2 the source code of ipxe version 1.20.1 (10/29/2020 ?) -#git clone git://git.ipxe.org/ipxe.git -#tar Jcvf xnba-1.20.1.tar.bz2 --exclude-vcs ipxe +1. git clone git://git.ipxe.org/ipxe.git +2. tar Jcvf xnba-.tar.bz2 --exclude-vcs ipxe -The following patches contain modification for xCAT Network Boot Agent +Build xNBA rpm for xcat-dep +--------------------------- + +1. Clone xcat-dep/xnba and create a new branch +2. Checkin the generated xnba-.tar.bz2 file from above into git +3. Modify patch files if needed and checkin into git. The patch files will automatically be applied during build step below. + The following patches contain modification for xCAT Network Boot Agent ipxe-xnbaclass.patch ipxe-machyp.patch ipxe-dhcp.patch ipxe-branding.patch -xNBA for linux --------------- -Require packages: xz-devel -RPM build: rpmbuild -ba xnba-undi.spec +4. On x86 build machine, checkout the branch created above + +For linux +--------- +1. On x86 RHEL machine, install required package: xz-devel +2. RPM build: rpmbuild -ba xnba-undi.spec +3. Copy generated rpm xnba-undi-.noarch.rpm into /gsa/pokgsa/projects/x/xcat/build/linux/xcat-dep/ -xNBA for Debian ---------------- -Require packages: dpkg-buildpackage, debhelper, and quilt - -./make_deb.sh: build the package from the binaries under "binary" directory -./rebuild.sh : build the package from source code, this should only run on amd64/x86_64 platform, it will update the files under "binary" directory after compilation +For Debian +---------- +1. On x86 Ubuntu machine, install required packages: dpkg-buildpackage, debhelper, and quilt +2. ./make_deb.sh: build the package from the binaries under "binary" directory +3. ./rebuild.sh : build the package from source code, this should only run on amd64/x86_64 platform, it will update the files under "binary" directory after compilation +4. Copy generated deb xnba-undi__all.deb into /gsa/pokgsa/projects/x/xcat/build/ubuntu/xcat-dep/xcat-dep/pool/main/x/xnba-undi/