Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Last active September 12, 2023 05:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lupyuen/aae995d942d5ec3ffa6629667bcc3ae6 to your computer and use it in GitHub Desktop.
Save lupyuen/aae995d942d5ec3ffa6629667bcc3ae6 to your computer and use it in GitHub Desktop.
Create a Bootable NuttX microSD for JH7110 VisionFive 2. See https://lupyuen.github.io/articles/release#nuttx-in-a-bootable-microsd
## TODO: Change /dev/sdc to your microSD Card
## Based on https://github.com/starfive-tech/VisionFive2/tree/JH7110_VisionFive2_devel#burn-image-file-to-sd-card
$ cd /tmp
$ wget https://github.com/starfive-tech/VisionFive2/releases/download/VF2_v3.1.5/sdcard.img
$ sudo dd if=sdcard.img of=/dev/sdc bs=4096
204805+0 records in
204805+0 records out
838881280 bytes (839 MB, 800 MiB) copied, 83.1086 s, 10.1 MB/s
$ sudo sync
$ ls -l /dev/sd*
brw-rw---- 1 root disk 8, 32 Sep 12 06:35 /dev/sdc
brw-rw---- 1 root disk 8, 33 Sep 12 06:35 /dev/sdc1
brw-rw---- 1 root disk 8, 34 Sep 12 06:35 /dev/sdc2
brw-rw---- 1 root disk 8, 35 Sep 12 06:35 /dev/sdc3
brw-rw---- 1 root disk 8, 36 Sep 12 06:35 /dev/sdc4
$ mkdir /tmp/my-data
$ sudo mount /dev/sdc3 /tmp/my-data/
$ ls -l /tmp/my-data/
total 131088
-rwxr-xr-x 1 root root 1306 Jun 21 14:46 jh7110_uEnv.txt
-rwxr-xr-x 1 root root 134204526 Jun 21 14:46 starfiveu.fit
-rwxr-xr-x 1 root root 1584 Jun 21 14:46 vf2_nvme_uEnv.txt
-rwxr-xr-x 1 root root 1579 Jun 21 14:46 vf2_uEnv.txt
$ df -H
Filesystem Size Used Avail Use% Mounted on
/dev/sdc3 306M 135M 172M 44% /tmp/my-data
$ wget https://github.com/lupyuen2/wip-pinephone-nuttx/releases/download/jh7110c-1.0.0/starfiveu.fit
$ sudo cp starfiveu.fit /tmp/my-data/
$ ls -l /tmp/my-data/
total 10024
-rwxr-xr-x 1 root root 1306 Jun 21 14:46 jh7110_uEnv.txt
-rwxr-xr-x 1 root root 10232366 Sep 12 06:37 starfiveu.fit
-rwxr-xr-x 1 root root 1584 Jun 21 14:46 vf2_nvme_uEnv.txt
-rwxr-xr-x 1 root root 1579 Jun 21 14:46 vf2_uEnv.txt
$ sudo umount /tmp/my-data/
$ neofetch
##### pi@rak-gateway
####### --------------
##O#O## OS: Linux (Unknown) armv7l
####### Host: Raspberry Pi 4 Model B Rev 1.4
########### Kernel: 5.10.103-v7l+
############# Uptime: 58 days, 23 hours, 8 mins
############### Packages: 952 (dpkg)
################ Shell: bash 5.1.4
################# Terminal: /dev/pts/0
##################### CPU: BCM2711 (4) @ 1.500GHz
##################### Memory: 103MiB / 3839MiB
#################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment