diff --git a/404.html b/404.html index 9bf0bce..ae532e6 100644 --- a/404.html +++ b/404.html @@ -13,7 +13,7 @@ - + @@ -105,29 +105,31 @@ -
- + + + + + + + + + + + + + + + + - - - - - - - - - - - - - -
+ + diff --git a/index.html b/index.html index 76ac85a..bacaf5b 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ - + @@ -114,29 +114,31 @@ -
- + + + + + + + + + + + + + + + + - - - - - - - - - - - - - -
+ + diff --git a/riscv64/visionfive2/visionfive2/index.html b/riscv64/visionfive2/visionfive2/index.html index cf0e8e4..ee8f3e6 100644 --- a/riscv64/visionfive2/visionfive2/index.html +++ b/riscv64/visionfive2/visionfive2/index.html @@ -21,7 +21,7 @@ - + @@ -118,29 +118,31 @@ -
- + + + + + + + + + + + + + + + + - - - - - - - - - - - - - -
+ + diff --git a/search/search_index.json b/search/search_index.json index d67c2cf..89bf1af 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"SIG/AltArch Wiki","text":""},{"location":"#links","title":"Links","text":""},{"location":"#responsibilities","title":"Responsibilities","text":""},{"location":"#meetings-communications","title":"Meetings / Communications","text":""},{"location":"#members","title":"Members","text":""},{"location":"#project-layout","title":"Project layout","text":"
mkdocs.yml    # The configuration file.\ndocs/\n    index.md  # The documentation homepage.\n    ...       # Other markdown pages, images and other files.\n
"},{"location":"riscv64/visionfive2/visionfive2/","title":"The VisionFive 2 SBC's Wiki","text":"

The VisionFive 2 SBC is the second generation of SBC in the VisionFive SBC lineup. This lineup of SBCs contains SoCs with the CPUs that use the RISC-V open computing ISA.

This Wiki contains the necessary information a user needs to know before using Rocky Linux on the VisionFive 2 SBC.

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#technical-guide","title":"Technical guide","text":"","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#hardware-specifications","title":"Hardware specifications","text":"Item Description Processor/SoC StarFive JH7110 (rv64imafdcbx with up-to 1.5GHz max freq) Memory LPDDR4: 2GB/4GB/8GB Storage SD card slot SPI flash for u-boot Video Output HDMI 2.0 MIPI-DSI Multimedia Camera with MIPI CSI (up-to 2160p@30fps) Decoding: H.264 & H.265 at 2160p@60fps Encoding: H.264 & H.265 at 1080p@30fps JPEG Encoder and Decoder 1/4-pole stereo audio Connectivity 2x RJ45 Gigabit Ethernet (some models have 1x 100Mbit instead) 4x USB 3.0 (some models have 2x USB 2.0) M.2 M-Key NVMe drive slot Power in USB-C port: Qualcomm Quick Charge 3.0 compatible GPIO power in: 5V/3A PoE (\"pin compatible with RPi PoE HAT\") GPIO 40-pin GPIO header Dimensions 100mm x 72mm Button(s) Hardware reset button Other Debug pin headers","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#software-statusinformation","title":"Software status/information","text":"

At the time of writing this Wiki, the software support is still being upstreamed by the hardware vendor. More details about their upstreaming efforts and the merge status of each component can be viewed at rvspace.org.

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#relevant-software-repositories","title":"Relevant software repositories:","text":"

Following are the necessary arch/board specific software repositories. These are here for curious tinkerers and Rocky Linux maintainers. Suffice to say, as a normal user, you are not expected to touch/compile any of these items

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#fully-upstreamed","title":"Fully upstreamed","text":"","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#downstream-forks-upstream-wip","title":"Downstream forks (upstream WIP)","text":"","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#installation","title":"Installation","text":"

To install Rocky Linux on the VisionFive 2 SBC, there is one pre-requisite that needs to be satisfied. That is to update the board firmware to v2.11.5.

Editor's note: StarFive (the hardware vendor) is almost done sending in mainlining patches for u-boot and we should be able to switch to upstream u-boot soon. Our u-boot package for the VisionFive 2 should automatically update the board firmware to whatever version we support. But the following section is present nonetheless, for the users who have an outdated firmware than what we (Rocky Linux) have a minimum spec bar for.

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#pre-requisite-update-board-firmware","title":"Pre-requisite: Update board firmware","text":"
  1. Download the following files:
  2. sdcard.img (this image is from release v2.8.0)
  3. u-boot-spl.bin.normal.out
  4. visionfive2_fw_payload.img

  5. sudo dd if=sdcard.img conv=sync status=progress bs=1M of=/dev/sdX

  6. mkdir temp-dir

  7. sudo mount /dev/sdX4 temp-dir

  8. sudo cp u-boot-spl.bin.normal.out visionfive2_fw_payload.img temp-dir/root/

  9. sudo sync; sudo sync; sudo sync; sudo sync;

  10. sudo umount temp-dir

  11. Eject the SD card from your computer, insert it in your VisionFive 2 and power it up. The green LED should start blinking to indicate successful board power-up.

  12. Plug the network cable in the Ethernet port that is next to the HDMI port. (The other port has DHCP-related issues with early firmware.)

  13. ssh root@<IP_ADDRESS> (passwd: starfive)

  14. Run the command cat /proc/mtd and you should have the following output:

    dev: size erasesize name\nmtd0: 00020000 00001000 \"spl\"\nmtd1: 00300000 00001000 \"uboot\"\nmtd2: 00100000 00001000 \"data\"\n

  15. If and only if the partition information given above matches with yours, update the spl and uboot partitions using the following commands:

    flashcp -v u-boot-spl.bin.normal.out /dev/mtd0\nflashcp -v visionfive2_fw_payload.img /dev/mtd1\n

The board firmware has now been updated!

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#current-things-that-are-wip","title":"Current things that are WIP","text":"

A Rocky Linux image

","tags":["riscv","starfive","visionfive"]},{"location":"support/hardware/supported/","title":"Rocky Linux Supported SBC Hardware Models","text":""},{"location":"support/hardware/supported/#raspberry-pi-sbcs","title":"Raspberry Pi SBCs","text":"

| Model | Image | Status | |-------------------------------------------------------------------| | Pi 4B | RockyLinux_Rpi_9-latest.img.xz | Complete | | Pi 3B/B+ | RockyLinux_Rpi_9-latest.img.xz | Complete |

"},{"location":"support/hardware/supported/#banana-pi","title":"Banana Pi","text":"

| Model | Status | |-------------------------------------------------------------------| | Unknown | Stage 1(hardware being procured) |

"},{"location":"support/hardware/supported/#orange-pi","title":"Orange Pi","text":"

| Model | Status | |-------------------------------------------------------------------| | Unknown | Stage 1(hardware being procured) |

"},{"location":"support/hardware/supported/#pine","title":"Pine","text":"

| Model | Image | Status | |-------------------------------------------------------------------------------------------------------------------| | Pine64 | | Stage 1(hardware being obtained) | | RockPro64 | Rocky-9.1-aarch64-generic-Minimal-rk3399-sda.raw.tar.gz | Complete | | A64_LTS | | Stage 1(hardware being obtained) |

"},{"location":"support/hardware/supported/#libre-computer","title":"Libre Computer","text":"

| Model | Status | |--------------------------------------------------------------------------------| | Renegade | Stage 2(hw obtained, initial testing to discover whats needed) | | La Frite | Stage 2(hw obtained, initial testing to discover whats needed) | | Tritium | Stage 2(hw obtained, initial testing to discover whats needed) | | Le Potato | Stage 2(hw obtained, initial testing to discover whats needed) |

"},{"location":"support/hardware/supported/#ordoid","title":"Ordoid","text":"

| Model | Status | |---------------------------------------------------------------------------------| | N2+ | Stage 2(hw obtained, initial testing to discover what's needed) |

"},{"location":"support/hardware/supported/#khadas","title":"Khadas","text":"

| Model | Image | Status | |-------------------------------------------------------------------| | In early phases of discovery. |

"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"SIG/AltArch Wiki","text":""},{"location":"#links","title":"Links","text":""},{"location":"#responsibilities","title":"Responsibilities","text":""},{"location":"#meetings-communications","title":"Meetings / Communications","text":""},{"location":"#members","title":"Members","text":""},{"location":"#project-layout","title":"Project layout","text":"
mkdocs.yml    # The configuration file.\ndocs/\n    index.md  # The documentation homepage.\n    ...       # Other markdown pages, images and other files.\n
"},{"location":"riscv64/visionfive2/visionfive2/","title":"The VisionFive 2 SBC's Wiki","text":"

The VisionFive 2 SBC is the second generation of SBC in the VisionFive SBC lineup. This lineup of SBCs contains SoCs with the CPUs that use the RISC-V open computing ISA.

This Wiki contains the necessary information a user needs to know before using Rocky Linux on the VisionFive 2 SBC.

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#technical-guide","title":"Technical guide","text":"","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#hardware-specifications","title":"Hardware specifications","text":"Item Description Processor/SoC StarFive JH7110 (rv64imafdcbx with up-to 1.5GHz max freq) Memory LPDDR4: 2GB/4GB/8GB Storage SD card slot SPI flash for u-boot Video Output HDMI 2.0 MIPI-DSI Multimedia Camera with MIPI CSI (up-to 2160p@30fps) Decoding: H.264 & H.265 at 2160p@60fps Encoding: H.264 & H.265 at 1080p@30fps JPEG Encoder and Decoder 1/4-pole stereo audio Connectivity 2x RJ45 Gigabit Ethernet (some models have 1x 100Mbit instead) 4x USB 3.0 (some models have 2x USB 2.0) M.2 M-Key NVMe drive slot Power in USB-C port: Qualcomm Quick Charge 3.0 compatible GPIO power in: 5V/3A PoE (\"pin compatible with RPi PoE HAT\") GPIO 40-pin GPIO header Dimensions 100mm x 72mm Button(s) Hardware reset button Other Debug pin headers","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#software-statusinformation","title":"Software status/information","text":"

At the time of writing this Wiki, the software support is still being upstreamed by the hardware vendor. More details about their upstreaming efforts and the merge status of each component can be viewed at rvspace.org.

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#relevant-software-repositories","title":"Relevant software repositories:","text":"

Following are the necessary arch/board specific software repositories. These are here for curious tinkerers and Rocky Linux maintainers. Suffice to say, as a normal user, you are not expected to touch/compile any of these items

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#fully-upstreamed","title":"Fully upstreamed","text":"","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#downstream-forks-upstream-wip","title":"Downstream forks (upstream WIP)","text":"","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#installation","title":"Installation","text":"

To install Rocky Linux on the VisionFive 2 SBC, there is one pre-requisite that needs to be satisfied. That is to update the board firmware to v2.11.5.

Editor's note: StarFive (the hardware vendor) is almost done sending in mainlining patches for u-boot and we should be able to switch to upstream u-boot soon. Our u-boot package for the VisionFive 2 should automatically update the board firmware to whatever version we support. But the following section is present nonetheless, for the users who have an outdated firmware than what we (Rocky Linux) have a minimum spec bar for.

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#pre-requisite-update-board-firmware","title":"Pre-requisite: Update board firmware","text":"
  1. Download the following files:
  2. sdcard.img (this image is from release v2.8.0)
  3. u-boot-spl.bin.normal.out
  4. visionfive2_fw_payload.img

  5. sudo dd if=sdcard.img conv=sync status=progress bs=1M of=/dev/sdX

  6. mkdir temp-dir

  7. sudo mount /dev/sdX4 temp-dir

  8. sudo cp u-boot-spl.bin.normal.out visionfive2_fw_payload.img temp-dir/root/

  9. sudo sync; sudo sync; sudo sync; sudo sync;

  10. sudo umount temp-dir

  11. Eject the SD card from your computer, insert it in your VisionFive 2 and power it up. The green LED should start blinking to indicate successful board power-up.

  12. Plug the network cable in the Ethernet port that is next to the HDMI port. (The other port has DHCP-related issues with early firmware.)

  13. ssh root@<IP_ADDRESS> (passwd: starfive)

  14. Run the command cat /proc/mtd and you should have the following output:

    dev: size erasesize name\nmtd0: 00020000 00001000 \"spl\"\nmtd1: 00300000 00001000 \"uboot\"\nmtd2: 00100000 00001000 \"data\"\n

  15. If and only if the partition information given above matches with yours, update the spl and uboot partitions using the following commands:

    flashcp -v u-boot-spl.bin.normal.out /dev/mtd0\nflashcp -v visionfive2_fw_payload.img /dev/mtd1\n

The board firmware has now been updated!

","tags":["riscv","starfive","visionfive"]},{"location":"riscv64/visionfive2/visionfive2/#current-things-that-are-wip","title":"Current things that are WIP","text":"

A Rocky Linux image

","tags":["riscv","starfive","visionfive"]},{"location":"support/hardware/supported/","title":"Rocky Linux Supported SBC Hardware Models","text":""},{"location":"support/hardware/supported/#raspberry-pi-sbcs","title":"Raspberry Pi SBCs","text":"Model Image Status Pi 4B RockyLinux_Rpi_9-latest.img.xz Complete Pi 3B/B+ RockyLinux_Rpi_9-latest.img.xz Complete"},{"location":"support/hardware/supported/#banana-pi","title":"Banana Pi","text":"Model Status Unknown Stage 1(hardware being procured)"},{"location":"support/hardware/supported/#orange-pi","title":"Orange Pi","text":"Model Status Unknown Stage 1(hardware being procured)"},{"location":"support/hardware/supported/#pine","title":"Pine","text":"Model Image Status Pine64 Stage 1(hardware being obtained) RockPro64 Rocky-9.1-aarch64-generic-Minimal-rk3399-sda.raw.tar.gz Complete A64_LTS Stage 1(hardware being obtained)"},{"location":"support/hardware/supported/#libre-computer","title":"Libre Computer","text":"Model Status Renegade Stage 2(hw obtained, initial testing to discover whats needed) La Frite Stage 2(hw obtained, initial testing to discover whats needed) Tritium Stage 2(hw obtained, initial testing to discover whats needed) Le Potato Stage 2(hw obtained, initial testing to discover whats needed)"},{"location":"support/hardware/supported/#ordoid","title":"Ordoid","text":"Model Status N2+ Stage 2(hw obtained, initial testing to discover what's needed)"},{"location":"support/hardware/supported/#khadas","title":"Khadas","text":"

| Model | Image | Status | |---------------|---------------------------------------------------| | In early phases of discovery. | | |

"}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 309a1dd..745a28f 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ diff --git a/support/hardware/supported/index.html b/support/hardware/supported/index.html index edb2463..6d059f1 100644 --- a/support/hardware/supported/index.html +++ b/support/hardware/supported/index.html @@ -19,7 +19,7 @@ - + @@ -116,29 +116,31 @@ -
- + + + + + + + + + + + + + + + + - - - - - - - - - - - - - -
+ + @@ -555,46 +557,137 @@

Rocky Linux Supported SBC Hardware Models

Raspberry Pi SBCs

-

| Model | Image | Status | -|-------------------------------------------------------------------| -| Pi 4B | RockyLinux_Rpi_9-latest.img.xz | Complete | -| Pi 3B/B+ | RockyLinux_Rpi_9-latest.img.xz | Complete |

+ + + + + + + + + + + + + + + + + + + + +
ModelImageStatus
Pi 4BRockyLinux_Rpi_9-latest.img.xzComplete
Pi 3B/B+RockyLinux_Rpi_9-latest.img.xzComplete

Banana Pi

-

| Model | Status | -|-------------------------------------------------------------------| -| Unknown | Stage 1(hardware being procured) |

+ + + + + + + + + + + + + +
ModelStatus
UnknownStage 1(hardware being procured)

Orange Pi

-

| Model | Status | -|-------------------------------------------------------------------| -| Unknown | Stage 1(hardware being procured) |

+ + + + + + + + + + + + + +
ModelStatus
UnknownStage 1(hardware being procured)

Pine

-

| Model | Image | Status | -|-------------------------------------------------------------------------------------------------------------------| -| Pine64 | | Stage 1(hardware being obtained) | -| RockPro64 | Rocky-9.1-aarch64-generic-Minimal-rk3399-sda.raw.tar.gz | Complete | -| A64_LTS | | Stage 1(hardware being obtained) |

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ModelImageStatus
Pine64Stage 1(hardware being obtained)
RockPro64Rocky-9.1-aarch64-generic-Minimal-rk3399-sda.raw.tar.gzComplete
A64_LTSStage 1(hardware being obtained)

Libre Computer

-

| Model | Status | -|--------------------------------------------------------------------------------| -| Renegade | Stage 2(hw obtained, initial testing to discover whats needed) | -| La Frite | Stage 2(hw obtained, initial testing to discover whats needed) | -| Tritium | Stage 2(hw obtained, initial testing to discover whats needed) | -| Le Potato | Stage 2(hw obtained, initial testing to discover whats needed) |

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ModelStatus
RenegadeStage 2(hw obtained, initial testing to discover whats needed)
La FriteStage 2(hw obtained, initial testing to discover whats needed)
TritiumStage 2(hw obtained, initial testing to discover whats needed)
Le PotatoStage 2(hw obtained, initial testing to discover whats needed)

Ordoid

-

| Model | Status | -|---------------------------------------------------------------------------------| -| N2+ | Stage 2(hw obtained, initial testing to discover what's needed) |

+ + + + + + + + + + + + + +
ModelStatus
N2+Stage 2(hw obtained, initial testing to discover what's needed)

Khadas

| Model | Image | Status | -|-------------------------------------------------------------------| -| In early phases of discovery. |

+|---------------|---------------------------------------------------| +| In early phases of discovery. | | |


Last update: - April 23, 2023 + April 24, 2023