Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

StarFive VisionFive

Yoe supports two generations of the StarFive VisionFive RISC-V single-board computer:

ProjectBoardSoCCores
visionfiveVisionFiveJH71002x U74 (RV64GC) @ 1 GHz
visionfive2VisionFive 2JH71104x U74 (RV64GC) @ 1.5 GHz

VisionFive (V1)

The StarFive VisionFive is an affordable RISC-V SBC based on the JH7100 SoC with dual SiFive U74 cores at 1 GHz, 8 GB LPDDR4 RAM, Gigabit Ethernet, USB 3.0, HDMI, and a 40-pin GPIO header.

VisionFive 2

The StarFive VisionFive 2 is the successor featuring the JH7110 SoC with quad SiFive U74 cores at 1.5 GHz, a GPU (IMG BXE-4-32), 2/4/8 GB LPDDR4X RAM, dual Gigabit Ethernet, USB 3.0, HDMI 1.4, MIPI DSI/CSI, M.2 for WiFi/BT, and a 40-pin GPIO header.

Building/installing an image

  1. git clone https://github.com/YoeDistro/yoe-distro.git
  2. cd yoe-distro
  3. . ./envsetup.sh <project> (e.g., visionfive2)
  4. yoe_setup
  5. bitbake yoe-simple-image
  6. Insert SD card
  7. lsblk (note SD card device, and substitute for /dev/sdX below)
  8. yoe_install_image /dev/sdX yoe-simple-image
  9. sudo eject /dev/sdX
  10. Install SD card and apply power

Serial Console

Both boards expose a debug UART on the 40-pin GPIO header. Connect a 3.3V USB-to-serial adapter:

  • Pin 6 (GND) to GND
  • Pin 8 (TX) to RX
  • Pin 10 (RX) to TX

Serial settings: 115200 baud, 8N1.

References