Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/build-armbian-server-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ on:
- nanopi-r5c
- nanopi-r5s
- orangepi-5-plus
- orangepi-5b
- panther-x2
- r66s
- r68s
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-armbian-using-releases-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ on:
- nanopi-r5c
- nanopi-r5s
- orangepi-5-plus
- orangepi-5b
- panther-x2
- r66s
- r68s
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,18 @@ if [[ "${FDT_FILE}" == "rk3588-smart-am60.dtb" ]]; then
log_message "Bluetooth firmware download process started for Smart-am60."
fi

# For orangepi-5b(rk3588s) board: Bluetooth control
if [[ "${FDT_FILE}" == "rk3588s-orangepi-5b.dtb" ]]; then
# This is a sequence of commands, with the last one running in the background.
# The background command (&) won't affect the script's exit code.
rfkill block all
chmod a+x /lib/firmware/ap6276p/brcm_patchram_plus1 2>/dev/null || true
sleep .5
rfkill unblock all
/lib/firmware/ap6276p/brcm_patchram_plus1 --enable_hci --no2bytes --use_baudrate_for_download --tosleep 200000 --baudrate 1500000 --patchram /lib/firmware/ap6275p/BCM4362A2.hcd /dev/ttyS9 &
log_message "Bluetooth firmware download process started for Orangepi-5b."
fi

# General System Services

# Restart ssh service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ r106 :Orange-Pi-5-Plus :rk3588 :rk3588-orangepi-
r107 :NanoPC-T6 :rk3588 :rk3588-nanopc-t6.dtb :NA :u-boot.itb :idbloader.img :4/8/16GB-RAM,32/64/256Gb-ROM,2x2.5Gb-Nic :stable/6.1.y :rockchip :rk3588 :armbianEnv.txt :hunter24099 :nanopc-t6 :yes
r108 :Smart-Am60 :rk3588 :rk3588-smart-am60.dtb :NA :u-boot.itb :idbloader.img :8/16GB-RAM,64/256Gb-ROM,1Gb-Nic :rk3588/6.1.y :rockchip :rk3588 :armbianEnv.txt :dy008 :smart-am60 :yes
r109 :DC-A588 :rk3588 :rk3588-dc-a588.dtb :NA :u-boot.itb :idbloader.img :4/8/16GB-RAM,16~128Gb-eMMC,TF,2x1Gb-Nic :rk3588/6.1.y :rockchip :rk3588 :armbianEnv.txt :AndroidOL,Lemon1151 :dc-a588 :yes

r110 :Orange-Pi-5B :rk3588S :rk3588s-orangepi-5b.dtb :NA :u-boot.itb :idbloader.img :4/8/16GB-RAM,16~256Gb-eMMC,TF,1Gb-Nic :rk3588/6.1.y :rockchip :rk3588s :armbianEnv.txt :lighthx :orangepi-5b :yes

# Rockchip RK3568 Family
#-------+--------------------------------------------+---------+---------------------------------------+-----------------------------+------------------------------------+--------------------------------+-------------------------------------------+----------------+------------+-------------+----------------+-----------------------------------------------------+--------------------+----------
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
verbosity=7
bootlogo=true
fdtfile=rockchip/rk3588s-orangepi-5b.dtb
rootdev=/dev/mmcblk0p2
rootfstype=btrfs
rootflags=compress=zstd:6
earlycon=on
console=serial
consoleargs=console=ttyFIQ0 console=tty1
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u
docker_optimizations=on
extraargs=rw rootwait
extraboardargs=net.ifnames=0 max_loop=128
overlay_prefix=rk3588
overlays=uart7-m2
user_overlays=
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# DO NOT EDIT THIS FILE
#
# Please edit /boot/armbianEnv.txt to set supported parameters
#

setenv load_addr "0x9000000"
setenv overlay_error "false"
# default values
setenv rootdev "/dev/mmcblk0p1"
setenv verbosity "1"
setenv console "both"
setenv bootlogo "false"
setenv rootfstype "ext4"
setenv rootflags "rw,errors=remount-ro"
setenv docker_optimizations "on"
setenv earlycon "off"

echo "Boot script loaded from ${devtype} ${devnum}"

if test -e ${devtype} ${devnum} ${prefix}armbianEnv.txt; then
load ${devtype} ${devnum} ${load_addr} ${prefix}armbianEnv.txt
env import -t ${load_addr} ${filesize}
fi

if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi

if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS2,1500000 ${consoleargs}"; fi
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon ${consoleargs}"; fi
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.armbian ${consoleargs}"; fi

# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
# if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:1 partuuid; fi
# get PARTUUID of first partition on current boot device the boot script was loaded from
part uuid ${devtype} ${devnum}:1 partuuid

setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} rootflags=${rootflags} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"

if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"; fi

load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image

load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
fdt addr ${fdt_addr_r}
fdt resize 65536
for overlay_file in ${overlays}; do
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
fdt apply ${load_addr} || setenv overlay_error "true"
fi
done
for overlay_file in ${user_overlays}; do
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
fdt apply ${load_addr} || setenv overlay_error "true"
fi
done
if test "${overlay_error}" = "true"; then
echo "Error applying DT overlays, restoring original DT"
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
else
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-fixup.scr; then
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
source ${load_addr}
fi
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
echo "Applying user provided fixup script (fixup.scr)"
source ${load_addr}
fi
fi
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}

# Recompile with:
# mkimage -C none -A arm -T script -n 'flatmax load script' -d /boot/boot.cmd /boot/boot.scr
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
xhci-hcd:usb2 2
xhci-hcd:usb7 3
Binary file not shown.
2 changes: 1 addition & 1 deletion compile-kernel/tools/config/config-6.1
Original file line number Diff line number Diff line change
Expand Up @@ -9563,4 +9563,4 @@ CONFIG_MEMTEST=y
# Rust hacking
#
# end of Rust hacking
# end of Kernel hacking
# end of Kernel hacking