Microchip PIC64GX1000 Curiosity Kit

Using the preinstalled server image

Copying Ubuntu onto the SD-card

Download the Ubuntu preinstalled server image from https://people.canonical.com/~platform/images/microchip/pic64gx1000_curiosity_kit/ubuntu-24.04-preinstalled-server-riscv64+pic64gx.xz and flash it on your sdcard using:

xzcat ubuntu-24.04-preinstalled-server-riscv64+milk-v-mars.img.xz | sudo dd bs=1M conv=fsync of=/dev/sdX

You will have to replace /dev/sdX by the actual device name of your SD card. Please, be especially cautious not to overwrite the wrong drive as this cannot be undone.

First boot

Connect to the UART using a UART-TTL USB adapter. For accessing the serial console you can use picocom:

picocom -b 115200 /dev/ttyUSB0

Insert the SD card and power on the board.

When booting the first time wait until you see an output line confirming that cloud-init has finished. Cloud init is responsible for generating the SSH keys and setting the default password. It must have finished before you can log in.

Wait for a line like the following appearing:

[   35.682018] cloud-init[909]: Cloud-init v. 24.1.3-0ubuntu3 finished at Tue, 23 Apr 2024 07:44:59 +0000. Datasource DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net].  Up 35.65 seconds

Now you can login with user ubuntu and the default password ubuntu. You will be asked to choose a new password.

RISC-V/Microchip PIC64GX1000 Curiosity Kit (last edited 2024-07-10 12:59:17 by xypron)