diff --git a/docs/404.html b/docs/404.html index f9f9d6f..f16474a 100644 --- a/docs/404.html +++ b/docs/404.html @@ -49,9 +49,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Adding_Custom-build_packages_in_Jenkins/index.html b/docs/Adding_Custom-build_packages_in_Jenkins/index.html index 2320769..9e4fb34 100644 --- a/docs/Adding_Custom-build_packages_in_Jenkins/index.html +++ b/docs/Adding_Custom-build_packages_in_Jenkins/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Booting_ubuntu22.04_riscv64/index.html b/docs/Booting_ubuntu22.04_riscv64/index.html index dc22fa1..183ca05 100644 --- a/docs/Booting_ubuntu22.04_riscv64/index.html +++ b/docs/Booting_ubuntu22.04_riscv64/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Building_Jenkins_github_repo/index.html b/docs/Building_Jenkins_github_repo/index.html index dce48db..2a801f1 100644 --- a/docs/Building_Jenkins_github_repo/index.html +++ b/docs/Building_Jenkins_github_repo/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Building_Linux_Kernel/index.html b/docs/Building_Linux_Kernel/index.html index 0e2cc20..93eb898 100644 --- a/docs/Building_Linux_Kernel/index.html +++ b/docs/Building_Linux_Kernel/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Building_qemu/index.html b/docs/Building_qemu/index.html index 434bde5..81492b0 100644 --- a/docs/Building_qemu/index.html +++ b/docs/Building_qemu/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Creating_CI_CD_pipeline/index.html b/docs/Creating_CI_CD_pipeline/index.html index c983716..b7ca540 100644 --- a/docs/Creating_CI_CD_pipeline/index.html +++ b/docs/Creating_CI_CD_pipeline/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Creating_Jenkins_Node_on_LXC/index.html b/docs/Creating_Jenkins_Node_on_LXC/index.html index 3781461..ad661e5 100644 --- a/docs/Creating_Jenkins_Node_on_LXC/index.html +++ b/docs/Creating_Jenkins_Node_on_LXC/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Creating_jenkinsfile/index.html b/docs/Creating_jenkinsfile/index.html index 0483167..a626d40 100644 --- a/docs/Creating_jenkinsfile/index.html +++ b/docs/Creating_jenkinsfile/index.html @@ -80,9 +80,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling python3.8.15/index.html b/docs/Cross_Compiling/Cross_compiling python3.8.15/index.html index c937cf1..ecf6926 100644 --- a/docs/Cross_Compiling/Cross_compiling python3.8.15/index.html +++ b/docs/Cross_Compiling/Cross_compiling python3.8.15/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_coremark/index.html b/docs/Cross_Compiling/Cross_compiling_coremark/index.html index 9c5105e..879dc81 100644 --- a/docs/Cross_Compiling/Cross_compiling_coremark/index.html +++ b/docs/Cross_Compiling/Cross_compiling_coremark/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_dhrystone/index.html b/docs/Cross_Compiling/Cross_compiling_dhrystone/index.html index 325b560..dfd23b1 100644 --- a/docs/Cross_Compiling/Cross_compiling_dhrystone/index.html +++ b/docs/Cross_Compiling/Cross_compiling_dhrystone/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_go/index.html b/docs/Cross_Compiling/Cross_compiling_go/index.html index 07c12ec..06bd9e0 100644 --- a/docs/Cross_Compiling/Cross_compiling_go/index.html +++ b/docs/Cross_Compiling/Cross_compiling_go/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_jdk/index.html b/docs/Cross_Compiling/Cross_compiling_jdk/index.html index e6ec5d0..3272151 100644 --- a/docs/Cross_Compiling/Cross_compiling_jdk/index.html +++ b/docs/Cross_Compiling/Cross_compiling_jdk/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_ninja-build/index.html b/docs/Cross_Compiling/Cross_compiling_ninja-build/index.html index 25f49ad..406b17b 100644 --- a/docs/Cross_Compiling/Cross_compiling_ninja-build/index.html +++ b/docs/Cross_Compiling/Cross_compiling_ninja-build/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_openssl/index.html b/docs/Cross_Compiling/Cross_compiling_openssl/index.html index bd56a1f..02d8e60 100644 --- a/docs/Cross_Compiling/Cross_compiling_openssl/index.html +++ b/docs/Cross_Compiling/Cross_compiling_openssl/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_ruby/index.html b/docs/Cross_Compiling/Cross_compiling_ruby/index.html index cbc1cc6..4d82ca8 100644 --- a/docs/Cross_Compiling/Cross_compiling_ruby/index.html +++ b/docs/Cross_Compiling/Cross_compiling_ruby/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Cross_compiling_rust/index.html b/docs/Cross_Compiling/Cross_compiling_rust/index.html index 4e81678..ccb4b33 100644 --- a/docs/Cross_Compiling/Cross_compiling_rust/index.html +++ b/docs/Cross_Compiling/Cross_compiling_rust/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Cross_Compiling/Overview/index.html b/docs/Cross_Compiling/Overview/index.html index 38e7ef4..c2d8729 100644 --- a/docs/Cross_Compiling/Overview/index.html +++ b/docs/Cross_Compiling/Overview/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Installing_ssl_certificates_new/index.html b/docs/Installing_ssl_certificates_new/index.html index 7029def..d4a5b81 100644 --- a/docs/Installing_ssl_certificates_new/index.html +++ b/docs/Installing_ssl_certificates_new/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Multinode_Pipelines/index.html b/docs/Multinode_Pipelines/index.html index 0608752..8346314 100644 --- a/docs/Multinode_Pipelines/index.html +++ b/docs/Multinode_Pipelines/index.html @@ -56,9 +56,20 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    diff --git a/docs/Software_Developer_Guide/index.html b/docs/Software_Developer_Guide/index.html index 8bc6a77..d668a06 100644 --- a/docs/Software_Developer_Guide/index.html +++ b/docs/Software_Developer_Guide/index.html @@ -57,7 +57,7 @@ +

    Tooling on Compute Instances

    @@ -151,13 +162,11 @@

    Obtaining github access to

    Under "Permissions" section, expand "Repository Permissions" and give the following two permissions:

    -

    IMPORTANT NOTE: If you have decided to create a webhook yourself or have already created one, then Cloud-V will not be able to manage the settings for you, proceed to following section

    -

    Configuring repository webhook (Optional)

    -

    You can skip this step if you have given webhook read and write permission in your repository token settings in above step and havent configured any webhook yourself

    +

    Configuring repository webhook

    In GitHub,

    add_webhook

    diff --git a/docs/Tooling/index.html b/docs/Tooling/index.html index 547d5c7..f38be06 100644 --- a/docs/Tooling/index.html +++ b/docs/Tooling/index.html @@ -5,14 +5,14 @@ - Tooling on Compute Instances - Cloud-V Docs + Using Environment Modules - Cloud-V Docs @@ -56,37 +56,24 @@
  • Compute Instance Specifications
  • +

    Tooling on Compute Instances

    @@ -102,7 +89,8 @@
    @@ -123,1272 +111,12 @@

    Using Environment Modules

    For packages compiled for RISC-V architecture host, you will need to append _riscv to package name. For example, for python 3.8.15 compiled for RISC-V, following command will be used.

    module load python_riscv/3.8.15
     
    -

    Following are the tools and libraries available in Cloud-V.

    -

    Tools on J-VM-1 and J-QMU-1 node

    -

    Tools which are mentioned for x86 architecture are able to run onJ-VM-1. Tools which are mentioned for RISC-V architecture are able to run on J-QMU-1.

    -

    The packages which are supported for QEMU User mode can be used by normal commands once they are loaded.

    -

    Here PACKAGE_NAME is the package which you want to run on QEMU user mode.

    -

    Operating System: Debian 11 (bullseye)
    -QEMU User Mode Version: Different Versions (see the table below)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionsInstalled fromHost ArchitectureEnvironment Modules Support
    Git2.3.0.2sourcex86N/A
    OpenJDK19.0.1aptx86N/A
    GCC10.4.0, 12.2.0aptx86Yes
    Python33.8.15, 3.9.2sourcex86Yes
    Python33.8.15sourceRISC-VYes
    zlib1.2.13sourceRISC-VN/A
    OpenSSL1.1.1rsourceRISC-VYes
    Ruby (without IRB)3.2.0devsourceRISC-VYes
    Go1.18.8aptx86N/A
    rustc1.65.0sourceRISC-V,x86N/A
    Flex2.6.4aptx86N/A
    Flex2.6.4sourceRISC-Vyes
    Ninja1.10.1-1aptx86N/A
    Ninja1.12.0.gitsourceRISC-VYes
    Bison3.7.5aptx86N/A
    Bison3.8.2, 2.3sourceRISC-VYes
    clang16.0.0sourceRISC-VYes
    autoconf2.69aptx86N/A
    gperf2.2.4aptx86N/A
    spike1.1.1-devsourcex86Yes
    Verilator4.038aptx86N/A
    riscv-pk1.0.0-91-g573c858sourceRISC-VYes
    Sail (riscv_sim_RV64, riscv_sim_RV32)0.5sourcex86Yes
    cmake3.18.4aptx86N/A
    make4.3aptx86N/A
    -

    QEMU User mode and RISC-V GNU Cross compilers

    -

    From now on RISC-V cross-compilers can only be loaded with their respective QEMU User mode on Cloud-V. This is configured so that there is no confusion between toolchain version and qemu user mode being used because both of these will be "generally" taken from the latest releases of nightly builds. Loading a certain RISC-V toolchain using environment modules will automatically load the respective qemu usermode version unless otherwise specified.

    -

    The loading pattern for RISC-V 64-bit GNU Glibc toolchain will be as follows:

    -
    module load riscv64-gnu-glibc/<release-date>
    -
    -

    And the loading pattern for RISC-V 64-bit GNU Glibc toolchain will be as follows:

    -
    module load riscv64-gnu-elf/<release-date>
    -
    -

    Following table provides relevant information about version of the toolchain and the respective QEMU User mode version (where the release date is mentioned in pattern MMDDYYYY).

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Release dateGNU Toolchain version (elf and glibc)QEMU Version
    0301202413.2.08.2.1
    0202202413.2.08.2.1
    0202202413.2.08.1.1
    -

    Tools on J-QMS-1 node

    -

    This is QEMU system compute instance with 64-bit RISC-V Linux and it has all the packages ONLY for RISC-V architecture

    -

    Operating System: Ubuntu 22.04.1 (jammy)
    -QEMU Linux Version: 7.1.90

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.34.1apt
    OpenJDK19.0.1apt
    GCC11.3.0apt
    Python33.10.6apt
    zlib1.2.11apt
    OpenSSL3.0.2apt
    Ruby3.0.2p107apt
    Go1.18.8apt
    rustc1.61.0apt
    Flex2.6.4apt
    Ninja1.10.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    make4.3apt
    cmake3.22.1apt
    -

    Tools on J-HF-1 node

    -

    This compute instance is Sifive's HiFive Unleased board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 20.04.6 (Focal Fossa)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.25.1apt
    OpenJDK11.0.20.1apt
    GCC10.5.0apt
    Python33.8.10apt
    OpenSSL1.1.1fapt
    Ruby2.7.0p0apt
    Go1.14.3apt
    rustc1.41.0apt
    Flex2.6.4apt
    Ninja1.10.0apt
    Bison3.5.1apt
    autoconf2.69apt
    gperf3.1apt
    cmake3.16.3apt
    make4.2.1apt
    automake1.16.1apt
    gfortran9.4.0apt
    openssh-server8.2p1apt
    -

    Tools on J-VF1-1 node

    -

    This compute instance is Starfive's VisionFive 1 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF1-2 node

    -

    This compute instance is Starfive's VisionFive 1 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF1-3 node

    -

    This compute instance is Starfive's VisionFive 1 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF2-1 node

    -

    This compute instance is Starfive's VisionFive 2 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF2-2 node

    -

    This compute instance is Starfive's VisionFive 2 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF2-3 node

    -

    This compute instance is Starfive's VisionFive 2 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF2-4 node

    -

    This compute instance is Starfive's VisionFive 2 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt
    -

    Tools on J-VF2-5 node

    -

    This compute instance is Starfive's VisionFive 2 board and it has available packages ONLY for RISC-V architecture.

    -

    Operating System: Ubuntu 23.04 (Lunar Lobster)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ToolVersionInstalled from
    Git2.39.2apt
    OpenJDK21-eaapt
    GCC13.1.0apt
    Python33.11.4apt
    OpenSSL3.0.8apt
    Ruby3.1.2p20apt
    Go1.20.3apt
    rustc1.67.1apt
    Flex2.6.4apt
    Ninja1.11.1apt
    Bison3.8.2apt
    autoconf2.71apt
    gperf3.1apt
    cmake3.25.1apt
    make4.3apt
    automake1.16.5apt
    gfortran13.1.0apt
    openssh-server9.0p1apt