HCL:ROC-RK3328-CC
The ROC-RK3328-CC (Renegade) by Libre Computer and Firefly is a single-board computer.
Technical data
- Rockchip RK3328 SoC
- 4x ARM Cortex-A53 CPU
- ARM Mali-450 GPU
- 1/2/4 GB DDR4 RAM
- 2xUSB2 + 1xUSB3
- eMMC interface
- 1GB ETH PHY
- 40-pin GPIO connector (Raspberry Pi compatible)
NOTE: the serial console uses a baud rate of 1500000! So a specific USB adapter might be needed (it works well with a CH340 chip).
Manual installation
U-Boot installation
LibreTech ROC-RK3328-CC board is supported in official U-Boot since version v2021.07.
Please follow the official README available here to generate the U-Boot's SPL, ATF and U-Boot firmware (the full firmware stack is Open Source on that board!).
GRUB2 works with the EFI boot stack available in U-Boot.
openSUSE Tumbleweed installation using standard DVD
NOTE: you need at least 2GB of RAM to be able to install from the ISO!
With TW and with the EFI boot protocol implemented in U-Boot, it is possible to directly install from DVD image.
Note this guide assumes:
- that you already have a Leap/Tumbleweed OS installed on your PC
- that you are familiar with the openSUSE installation procedure
To boot the DVD there are multiple ways:
- burning the ISO on a USB key
- booting the ISO through the network boot (PXE)
For each cases, it is still needed to use a SD card or USB key to load U-Boot (SD card is the preferred way).
The USB key installation method will be used here (with U-Boot on the SD card).
It is recommended to use textmode ssh installation if possible, in that case no need to connect screen/keyboard/mouse on your board.
- Download the Tumbleweed ISO and "burn" it on the USB key - WARNING all previous data on the device will be lost!
# dd if=[image].iso of=/dev/<usb_key> bs=4M iflag=direct,fullblock oflag=direct
- Insert the SD card and USB key into your board
- Connect the board to your PC via serial port (recommended; USB-TTL serial cable needed)
- Connect the board to your monitor (via DVI/HDMI, optional if you use the serial port)
- Power on the board
- Stop the U-boot procedure by pressing a key
- Force boot on the USB key
Hit any key to stop autoboot: 0 => run usb_boot
- Some parameters need to be set for installation, so you have to edit the boot option on GRUB and add the following options:
console=ttyS2,1500000 ssh=1 sshpassword=linux
- Some optional parameters are also useful:
splash=verbose # can be useful to have all systemd messages on the console
- Your board is now booting the installation DVD!
- Connect to the board throught SSH and execute the installer (DISPLAY= is here to force textmode for YaST):
# DISPLAY= yast.ssh
Note: after installation the serial console is by default reset to ttyAMA0, so you need to set it to ttyS0 again in /etc/defaut/grub (don't forget to re-generate grub.cfg file after!).