- Downloading and using the Gemstone Imager software installation application.
- Preparing a new Gemstone development board by installing the necessary software.
- Connecting to the Gemstone and exploring the system.
Package Contents

Todo: Package and contents image
USB Type-C cable
USB Type-C cable

SD card (32GB or higher)
SD card (32GB or higher)

Any brand SD card
SD card reader
SD card reader

Any brand SD card reader
Ethernet cable
Ethernet cable

Ethernet cable to connect the computer and Gemstone board
USB TTL converter (Optional)
USB TTL converter (Optional)

Not required initially. Used for board connection via serial port when an Ethernet cable is not available.
HDMI cable
HDMI cable

HDMI to HDMI or HDMI to Mini Display
Monitor + Keyboard + Mouse
Monitor + Keyboard + Mouse

1. Setup
Your board will be prepared by performing the following four main steps.Download the image writing application
Write the image to the development board
Change the bootmode switch to boot the development board from the SD card
SD card
or eMMC
. This section shows how to make this selection.Establish a connection between the computer and the development board
1.1. Image writing application
All core software on Gemstone, such as the Operating System, Bootloader, and Firmware, is installed using the Gemstone Image Writer (GemImager or Gemstone Imager) application. Download the appropriate application (Linux, Windows, or macOS) for your computer from http://www.t3gemstone.org/software.
1.2. Image writing process
1.2.1. Connect the SD card and reader to the computer
The package does not include an SD card. Connect any brand and model of SD card with at least 32 GB capacity to your computer using a suitable card reader, then launch the Gemstone Imager application.
Connecting the SD card and reader to the computer
1.2.2. Launch the Gemstone Imager application

Gemstone Imager welcome screen (Note: version number may vary)
1.2.3. Select the development board
Click the “Gemstone board / Choose Device” button to select the development board you own.
This example is for the T3-GEM-O1 model.
1.2.4. Select the operating system to install on the board
After selecting the development board (Gemstone board / Choose Device), click the Operating System / Choose OS button for the next step.
- Desktop: An image that includes software such as a browser (Firefox), text editor, code development environment (VSCode), and video player (VLC), allowing the board to be used as a computer. This image is larger than the other two types and is mostly used for prototyping, testing, and development activities. (For robotics work, the Minimal image is more suitable.)
- Kiosk: An image that supports a graphical interface, often used for touch panels, without the text editor or applications found in the Desktop image. (For example, the touch panel used for media control in Tesla vehicles or the control screen inside passenger vehicles in Teknofest competitions.)
- Minimal: This image contains a real-time Linux kernel and is optimized for IoT, robotics, and autopilot applications. It is a powerful and deterministic structure suitable for embedded software system development projects.
1.2.5. Select the storage device (SD card/eMMC)
After connecting your SD card and reader to your computer, the Gemstone Imager application will list the relevant device as shown in the screenshot below.
SD card or eMMC selection

1.2.6. Customize the system
After completing the above selections, the System Customization screen will automatically open. This screen is used to set the board’s login password and enable certain services to start automatically.General Settings
General Settings

- Enter an 8-character password in the Password field on the screen. This password is for the “gemstone” user account in the Linux operating system and will be required when accessing the board.
-
If you want the board to connect to a Wi-Fi network after completing the image writing process and powering
it on, check the “Configure wireless LAN” option and enter the Wi-Fi network name and password.
Note: Make sure you enter the correct Wi-Fi network name (Access Point Name) and password.
- Finally, check the Set locale settings option and select the keyboard language for the Gemstone board.
Services
Services

- Enable SSH: (Secure Shell) This option is required for Terminal connection to the board via Ethernet, as explained later in this section. For images like Minimal and Kiosk, which lack desktop components, Ethernet/SSH or Serial Port/Console is often used.
- Enable VNC: When using Desktop-type images, t3-gem-vnc allows you to eliminate the need for a monitor, keyboard, and mouse. This service enables you to connect to the board’s desktop via a browser by connecting the board’s Ethernet cable to your computer.
- Gadgets: When you connect your Gemstone board to your computer via USB Type-C, this feature allows the board to obtain a virtual IP without needing an Ethernet cable, create a serial port, and use the board’s disk as storage (similar to connecting a phone to your computer).
1.2.7. Start the writing process
After completing all the above steps, you will be asked to confirm before starting the image writing process, and the copying process will begin.Start the writing process
Start the writing process

Wait for the writing process to complete
Wait for the writing process to complete

Process completed, remove the SD card
Process completed, remove the SD card

1.2.8. Insert the SD card
After the writing process is successfully completed, remove the SD card from the reader and insert it into the Gemstone. Then, set the Bootmode pins to “SD card” as explained in the next section.
Insert the SD card
1.3. Bootmode Switch
is used to determine how and where (from which disk) the system will boot when power is first applied to the board, or for purposes such as during software development. The table and screenshot below list all the Boot modes available on the Gemstone O1 development board. This section explains the installation process for the SD card, while the use of eMMC (embedded disk on the board) will be discussed in later sections. The SD card is often preferred for quick testing and development activities due to its convenience, but data loss can occur in systems with vibration. If you plan to use the board on a moving platform, eMMC is more suitable.
Bootmode switch
Boot mode | |
---|---|
SD card | |
eMMC | |
Ethernet | |
UART | |
Devboot |
1.4. Connect the board to the computer
After connecting the USB Type-C and Ethernet cables from the package to your computer and the development board as shown in the photo below, you are ready to explore the board!
Connecting the board to the computer
2. Explore Gemstone
The following steps are for using your Gemstone development board via your computer (for example, connecting to the board’s desktop via a browser or performing operations via Serial Port/Terminal command line). If you have the option to connect a monitor, keyboard, and mouse, you can also explore the board this way!What is a Terminal?
What is a Terminal?


Serial Port
VNC
SSH
2.1. Serial Port
The USB TTL converter cable is often used to connect to the board via serial port when an Ethernet connection is not available. Normally, when you connect your Gemstone board to your computer via a USB Type-C cable, if the “Gadgets” option under Services in the System Customization section is checked, a serial port connection is possible without needing a TTL cable. However, if unexpected issues arise during development and these features do not work, you can still connect to the board using a USB TTL cable. An advantage of this method is that it allows you to view the console outputs of U-Boot, the preloader (Bootloader) on Gemstone boards. While network initialization is required for outputs to appear over Ethernet, with TTL, outputs are visible from the start.2.1.1. Terminal/Console Application
For Terminal/Console operations, you can use Putty on Windows, Gnome Terminal on Linux, or Terminal on macOS. This documentation will use Tabby.sh, an application that works on all three operating systems.2.1.2. Download the application
Go to Tabby.sh and click the Download button to download the software suitable for your operating system.
https://github.com/Eugeny/tabby/releases

Todo: Tabby terminal and serial port
2.2. VNC remote desktop connection via browser

Certificate Error Screen (You can proceed from the Advanced section)

Password Screen (Enter the VNC password you set in Gemstone Imager)
