2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2024-11-23 10:01:46 +00:00

Update README

Updated build instructions
This commit is contained in:
Mark Gurevich 2021-02-01 10:40:13 -05:00 committed by GitHub
parent 3257cb339a
commit 8d37a77dd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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-<version>.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-<version>.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-<version>.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_<version>_all.deb into /gsa/pokgsa/projects/x/xcat/build/ubuntu/xcat-dep/xcat-dep/pool/main/x/xnba-undi/