Nate, thanks for the update.  Unfortunately, we're somewhat stuck by the
"newness" of the platform.  We don't have RV64G support for any Ubuntu
releases prior to 21.04 (ugh!).  The PR you referenced doesn't appear to be
too terribly difficult to follow.  I may try to manually patch my local
source and make the necessary architecture mods.  I know this is not the
preferred path, but I may be able to crawl through this...

best
john

On Thu, Oct 28, 2021 at 11:01 AM Nathan A Besaw <bes...@us.ibm.com> wrote:

> Hi John,
>
> It appears to me that you are tackling two difficult tasks at the same
> time:
> 1.) Porting xCAT to rv64g architecture
> 2.) Modifying xCAT for Ubuntu 21.04 support
>
> It may be easier to tackle these items one at a time.
> The newest version of Ubuntu that is officially supported by xCAT is
> Ubuntu 18.04.2.
> Starting with this version for the porting effort to rv64g will be easier
> than starting with Ubuntu 21.04 as it is currently well tested on x86_64
> and ppc64le.
> After you get Ubuntu 18.04.2 rv64g support working, then you can try to
> tackle getting Ubuntu 21.04 working (which is currently not well supported
> by xCAT).
>
> For the port work, choose either x86_64 or ppc64le and then add code for
> rv64g that follows the approach of one of the working architectures.
> Start by modifying the build script to build rv64g versions of all of the
> packages that are normally built for amd64/x86_64 (or ppc/ppc64le).
> If you can get the packages built, then you will have to search the code
> for references to the specific architecture handling sections and add new
> sections for rv64g.
>
> For Ubuntu 21.04, there is an open pull request to add Ubuntu 20.04
> support to xCAT:
> https://github.com/xcat2/xcat-core/pull/6975
> This PR has not yet been merged into an official release, but this is most
> likely the best starting point for attempting to get Ubuntu 21.04 working.
>
> Nate
>
> [image: Inactive hide details for "John Leidel" ---10/27/2021 10:56:25
> AM---All, I apologize for the rather random first message to the]"John
> Leidel" ---10/27/2021 10:56:25 AM---All, I apologize for the rather random
> first message to the list, but I'm in the process of bringing
>
> From: "John Leidel" <john.lei...@gmail.com>
> To: xcat-user@lists.sourceforge.net
> Date: 10/27/2021 10:56 AM
> Subject: [EXTERNAL] [xcat-user] Porting to New Architectures
> ------------------------------
>
>
>
> All, I apologize for the rather random first message to the list, but
> I'm in the process of bringing up a cluster of RISC-V (rv64g) devices.
> I've been reading through the developer documentation as well as the
> various scripts on Github.  I believe I've been able to get the
> xCat-Core infrastructure to build natively on the management node
> (Ubuntu 21.04).  Does anyone have any pointers on porting xCat to new
> architectures and where to go next?
>
> After installing the required dependencies, I did the following:
>
> build-ubunturepo SETUP=1
> build-ubunturepo -c BUILDALL=1 SETUP=0 LOCAL_KEY=1
>
> I modified the `build-ubunturepo` script to ignore amd64 and ppc for
> now.  This is what I find in terms of the built deb's.
>
> ./xCAT-test/autotest/kitdata/source_packages/kittest/pkg2_1-2_all.deb
> ./xCAT-test/autotest/kitdata/source_packages/kittest/pkg1_1-2_all.deb
> ./xCAT-test/autotest/kitdata/source_packages/kittest/pkg3_1-2_all.deb
>
> ./xCAT-buildkit/share/xcat/kits/kit_template/source_packages/sample/pkg1/pkg1_1-2_all.deb
>
> What am I missing?  Again, apologies for the naive questions.
>
> best
> john
>
>
> _______________________________________________
> xCAT-user mailing list
> xCAT-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
>
>
>
> _______________________________________________
> xCAT-user mailing list
> xCAT-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xcat-user
>
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to