/rockchip-armbian

Armbian for rockchip boxes. Support Radxa Rock 5B, FastRhino-R66S/R68S, Beikeyun, L1pro, etc.

Primary LanguageShellGNU General Public License v2.0GPL-2.0

Armbian for Rockchip

View Chinese description | 查看中文说明

Currently Radxa 5B, FastRhino-R66S/R68S, beikeyun, l1pro and other devices are supported, using unifreq's enhanced version of bootloader and the latest kernel, More applications and services in amlogic-s9xxx-armbian have been added, which can be written to TF/USB/eMMC/NVME for use. Please refer to armbian-docs for usage.

The latest version of the Armbian firmware can be downloaded in Releases.

Armbian Firmware instructions

SoC Device Optional kernel Armbian Firmware
rk3588 Radxa-Rock5B rk3588 armbian_rockchip_rock5b.img
rk3568 FastRhino-R66S, FastRhino-R68S 6.0.y armbian_rockchip_r66s.img
armbian_rockchip_r68s.img
rk3328 beikeyun, l1pro stable armbian_rockchip_beikeyun.img
armbian_rockchip_l1pro.img

💡Tip: Find the firmware matching the device name in the download list. For example, the firmware of Radxa-Rock5B is Armian_x_rock5b_x.img.gz

Install and update instructions

Write the IMG file to the USB/TF hard disk through software such as Rufus or balenaEtcher. Insert the USB/TF hard disk into the device.

  • Install Armbian

The installation method is different for different devices, please check documentation.

  • Update Armbian Kernel

Login in to armbian → input command:

# Run as root user (sudo -i)
# If no parameter is specified, it will update to the latest version.
armbian-update
Optional Default Value Description
-k auto latest kernel name Set the kernel name
-v stable/rk3588 stable/rk3588/dev Set the kernel version branch

Example: armbian-update -k 5.15.50 -v rk3588

If there is a set of kernel files in the current directory, it will be updated with the kernel in the current directory (The 4 kernel files required for the update are header-xxx.tar.gz, boot-xxx.tar.gz, dtb-rockchip-xxx.tar.gz, modules-xxx.tar.gz. Other kernel files are not required. If they exist at the same time, it will not affect the update. The system can accurately identify the required kernel files). If there is no kernel file in the current directory, it will query and download the latest kernel of the same series from the server for update. The optional kernel supported by the device can be freely updated, such as from 5.10.125 kernel to 5.15.50 kernel.

  1. rock5b can select the kernels in the rk3588 directory.
  2. FastRhino-R66S/R68S can choose the 6.0.y kernel in the stable directory
  3. beikeyun/l1pro can select the all kernels in the stable directory.
  • More instructions for use

To update all service scripts in the local system to the latest version, you can login in to armbian → input command:

armbian-sync

The local production method of Armbian firmware, the method of using GitHub Actions cloud compilation, and the method of using more application services are described in detail in project amlogic-s9xxx-armbian. In the process of using the Armbian system, some common problems can be found in armbian-docs.

Armbian firmware default information

Name Value
Default IP Get IP from the router
Default username root
Default password 1234

Compile the kernel using GitHub Actions

See compile-kernel for the kernel compilation method, and compile-kernel-rk3588 for the rk3588 series. The two series of kernels are not common.

- name: Compile the kernel
  uses: ophub/amlogic-s9xxx-armbian@main
  with:
    build_target: kernel
    kernel_version: 5.10.150_5.15.75
    kernel_auto: true
    kernel_sign: -yourname

Other distributions

  • The amlogic-s9xxx-armbian project provides the Armbian system for Amlogic boxes. Welcome to use it.
  • The amlogic-s9xxx-openwrt project provides the OpenWrt system for Amlogic boxes. Welcome to use it.
  • unifreq has made OpenWrt system for more boxes such as Amlogic, Rockchip and Allwinner, which is a benchmark in the box circle and is recommended for use.

Links

License

The rockchip-armbian © OPHUB is licensed under GPL-2.0