mirror of
https://github.com/DrHo1y/orangepi-build.git
synced 2026-11-14 20:13:48 +07:00
Support RK3588S Orange Pi 5
This commit is contained in:
14
external/config/boards/orangepi5.conf
vendored
Normal file
14
external/config/boards/orangepi5.conf
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
# Rockchip RK3588s SoC
|
||||
BOARD_NAME="Orange Pi 5"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_5_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-5.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.0.0"
|
||||
71
external/config/bootscripts/boot-rk3588.cmd
vendored
Normal file
71
external/config/bootscripts/boot-rk3588.cmd
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv load_addr "0x9000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv rootdev "/dev/nvme0n1p1"
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv bootlogo "false"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv earlycon "off"
|
||||
|
||||
echo "Boot script loaded from ${devtype} ${devnum}"
|
||||
|
||||
#if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.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.orangepi ${consoleargs}"; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${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 -d /boot/boot.cmd /boot/boot.scr
|
||||
@@ -26,7 +26,6 @@ linux-base
|
||||
man-db
|
||||
networkd-dispatcher
|
||||
nfs-common
|
||||
nfs-kernel-server
|
||||
python3-distutils
|
||||
python3-lib2to3
|
||||
sudo
|
||||
|
||||
@@ -26,6 +26,8 @@ libproc-processtable-perl
|
||||
nfs-common
|
||||
ntfs-3g
|
||||
pciutils
|
||||
plymouth
|
||||
plymouth-themes
|
||||
pv
|
||||
qrencode
|
||||
rfkill
|
||||
|
||||
@@ -23,7 +23,6 @@ linux-base
|
||||
man-db
|
||||
networkd-dispatcher
|
||||
nfs-common
|
||||
nfs-kernel-server
|
||||
python3-distutils
|
||||
python3-lib2to3
|
||||
selinux-policy-default
|
||||
|
||||
@@ -25,6 +25,8 @@ libproc-processtable-perl
|
||||
nfs-common
|
||||
ntfs-3g
|
||||
pciutils
|
||||
plymouth
|
||||
plymouth-themes
|
||||
pv
|
||||
qrencode
|
||||
rfkill
|
||||
|
||||
@@ -17,3 +17,4 @@ resolvconf
|
||||
sysstat
|
||||
wget
|
||||
wireless-tools
|
||||
wpasupplicant
|
||||
|
||||
@@ -49,7 +49,6 @@ gtk2-engines-murrine
|
||||
gtk2-engines-pixbuf
|
||||
gvfs-backends
|
||||
hplip
|
||||
hunspell-en-us
|
||||
inputattach
|
||||
inxi
|
||||
keyutils
|
||||
@@ -77,10 +76,7 @@ mesa-utils
|
||||
mousepad
|
||||
mousetweaks
|
||||
network-manager-gnome
|
||||
network-manager-l2tp
|
||||
network-manager-openconnect
|
||||
network-manager-openvpn
|
||||
network-manager-pptp
|
||||
network-manager-ssh
|
||||
network-manager-vpnc
|
||||
numix-gtk-theme
|
||||
@@ -120,6 +116,7 @@ xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfce4
|
||||
xfce4-notifyd
|
||||
xfce4-power-manager
|
||||
xfce4-screenshooter
|
||||
xfce4-terminal
|
||||
xfonts-100dpi
|
||||
@@ -128,13 +125,9 @@ xfonts-base
|
||||
xfonts-encodings
|
||||
xfonts-scalable
|
||||
xfonts-utils
|
||||
xinit
|
||||
xorg-docs-core
|
||||
xscreensaver
|
||||
xserver-xorg
|
||||
xserver-xorg-video-fbdev
|
||||
xterm
|
||||
xtermcontrol
|
||||
xtermset
|
||||
xwallpaper
|
||||
zip
|
||||
|
||||
|
||||
@@ -1 +1,9 @@
|
||||
hexchat
|
||||
pidgin
|
||||
purple-discord
|
||||
purple-lurch
|
||||
purple-matrix
|
||||
purple-mm-sms
|
||||
purple-rocketchat
|
||||
telegram-purple
|
||||
telegram-desktop
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
bleachbit
|
||||
fbi
|
||||
gparted
|
||||
system-monitoring-center
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
celluloid
|
||||
eog
|
||||
gimp
|
||||
mpv
|
||||
|
||||
@@ -1 +1,3 @@
|
||||
remmina
|
||||
remmina-plugin-vnc
|
||||
remmina-plugin-rdp
|
||||
|
||||
@@ -2,45 +2,28 @@ alsa-base
|
||||
anacron
|
||||
at-spi2-core
|
||||
bubblewrap
|
||||
colord
|
||||
cups
|
||||
dbus-x11
|
||||
dictionaries-common
|
||||
dmz-cursor-theme
|
||||
eject
|
||||
evolution-data-server
|
||||
evolution-data-server-common
|
||||
fonts-freefont-ttf
|
||||
fonts-noto-cjk
|
||||
fonts-noto-cjk-extra
|
||||
fonts-ubuntu
|
||||
fonts-ubuntu-console
|
||||
fonts-urw-base35
|
||||
foomatic-db-compressed-ppds
|
||||
gconf2
|
||||
gcr
|
||||
gdebi
|
||||
gdm3
|
||||
genisoimage
|
||||
geoclue-2.0
|
||||
ghostscript
|
||||
ghostscript-x
|
||||
gir1.2-accountsservice-1.0
|
||||
gir1.2-atspi-2.0
|
||||
gir1.2-gck-1
|
||||
gir1.2-gcr-3
|
||||
gir1.2-gdesktopenums-3.0
|
||||
gir1.2-gdm-1.0
|
||||
gir1.2-geoclue-2.0
|
||||
gir1.2-gnomebluetooth-1.0
|
||||
gir1.2-gnomedesktop-3.0
|
||||
gir1.2-goa-1.0
|
||||
gir1.2-graphene-1.0
|
||||
gir1.2-gweather-3.0
|
||||
gir1.2-ibus-1.0
|
||||
gir1.2-json-1.0
|
||||
gir1.2-mutter-8
|
||||
gir1.2-nm-1.0
|
||||
gir1.2-nma-1.0
|
||||
gir1.2-polkit-1.0
|
||||
gir1.2-rsvg-2.0
|
||||
gir1.2-snapd-1
|
||||
gir1.2-soup-2.4
|
||||
gir1.2-upowerglib-1.0
|
||||
gist
|
||||
gjs
|
||||
gnome-control-center
|
||||
gnome-desktop3-data
|
||||
@@ -54,71 +37,35 @@ gnome-settings-daemon-common
|
||||
gnome-shell
|
||||
gnome-shell-common
|
||||
gnome-shell-extension-appindicator
|
||||
gnome-shell-extension-trash
|
||||
gnome-system-monitor
|
||||
gnome-terminal
|
||||
gvfs-backends
|
||||
hunspell-en-us
|
||||
inputattach
|
||||
libaccountsservice0
|
||||
inxi
|
||||
libasound2-plugins
|
||||
libaspell15
|
||||
libatk-adaptor
|
||||
libcairo-gobject-perl
|
||||
libcairo-perl
|
||||
libcamel-1.2-63
|
||||
libcue2
|
||||
libdee-1.0-4
|
||||
libebackend-1.2-10
|
||||
libebook-1.2-20
|
||||
libebook-contacts-1.2-3
|
||||
libecal-2.0-1
|
||||
libedata-book-1.2-26
|
||||
libedata-cal-2.0-1
|
||||
libedataserver-1.2-26
|
||||
libedataserverui-1.2-3
|
||||
libenchant-2-2
|
||||
libexempi8
|
||||
libexiv2-27
|
||||
libextutils-depends-perl
|
||||
libextutils-pkgconfig-perl
|
||||
libfontenc1
|
||||
libgck-1-0
|
||||
libgcr-base-3-1
|
||||
libgcr-ui-3-1
|
||||
libgdata22
|
||||
libgdata-common
|
||||
libgdm1
|
||||
libgeoclue-2-0
|
||||
libgeocode-glib0
|
||||
libgexiv2-2
|
||||
libgjs0g
|
||||
libglib-object-introspection-perl
|
||||
libglib-perl
|
||||
libglu1-mesa
|
||||
libgnome-autoar-0-0
|
||||
libgnome-bluetooth13
|
||||
libgnome-desktop-3-19
|
||||
libgoa-1.0-0b
|
||||
libgoa-1.0-common
|
||||
libgraphene-1.0-0
|
||||
libgs9
|
||||
libgs9-common
|
||||
libgsf-1-114
|
||||
libgsf-1-common
|
||||
libgtk3-perl
|
||||
libgweather-3-16
|
||||
libgweather-common
|
||||
libgxps2
|
||||
libibus-1.0-5
|
||||
libical3
|
||||
libidn11
|
||||
libidn12
|
||||
libijs-0.35
|
||||
libimobiledevice6
|
||||
libjavascriptcoregtk-4.0-18
|
||||
libjbig2dec0
|
||||
libmutter-8-0
|
||||
libnautilus-extension1a
|
||||
libnma0
|
||||
libnotify-bin
|
||||
libpaper1
|
||||
libphonenumber8
|
||||
@@ -136,9 +83,8 @@ libunity9
|
||||
libunity-protocol-private0
|
||||
libunity-scopes-json-def-desktop
|
||||
libunwind8
|
||||
libupower-glib3
|
||||
libusbmuxd6
|
||||
libwebkit2gtk-4.0-37
|
||||
libxapp1
|
||||
libxaw7
|
||||
libxfont2
|
||||
libxkbfile1
|
||||
@@ -147,11 +93,14 @@ libxmuu1
|
||||
libxtst6
|
||||
libxxf86dga1
|
||||
libyelp0
|
||||
lightdm
|
||||
lightdm-settings
|
||||
linux-sound-base
|
||||
mutter
|
||||
mutter-common
|
||||
nautilus
|
||||
nautilus-data
|
||||
network-manager-openvpn-gnome
|
||||
openprinting-ppds
|
||||
p11-kit
|
||||
p11-kit-modules
|
||||
@@ -171,6 +120,8 @@ python3-distupgrade
|
||||
python3-update-manager
|
||||
python3-xkit
|
||||
python3-yaml
|
||||
qalculate-gtk
|
||||
slick-greeter
|
||||
software-properties-gtk
|
||||
spice-vdagent
|
||||
system-config-printer
|
||||
@@ -178,6 +129,7 @@ terminator
|
||||
tracker
|
||||
tracker-extract
|
||||
tracker-miner-fs
|
||||
tree
|
||||
ubuntu-business-defaults
|
||||
ubuntu-desktop-minimal
|
||||
ubuntu-session
|
||||
@@ -192,13 +144,14 @@ x11-session-utils
|
||||
x11-utils
|
||||
x11-xkb-utils
|
||||
x11-xserver-utils
|
||||
xapp
|
||||
xapps-common
|
||||
xarchiver
|
||||
xdg-dbus-proxy
|
||||
xdg-desktop-portal
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfonts-base
|
||||
xinit
|
||||
xinput
|
||||
xorg
|
||||
xorg-docs-core
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
gdm3
|
||||
@@ -12,7 +12,12 @@ profile=/etc/dconf/profile/user
|
||||
install -Dv /dev/null $keys
|
||||
install -Dv /dev/null $profile
|
||||
|
||||
echo "[org/gnome/desktop/background]
|
||||
# set default shortcuts
|
||||
echo "
|
||||
[org/gnome/shell]
|
||||
favorite-apps = ['terminator.desktop', 'org.gnome.Nautilus.desktop', 'google-chrome.desktop', 'thunderbird.desktop', 'code.desktop', 'Zoom.desktop']
|
||||
|
||||
[org/gnome/desktop/background]
|
||||
picture-uri='file:///usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-options='zoom'
|
||||
primary-color='#456789'
|
||||
@@ -29,8 +34,6 @@ system-db:local" >> $profile
|
||||
|
||||
dconf update
|
||||
|
||||
#sudo apt-get -y remove gnome-shell-extension-desktop-icons
|
||||
|
||||
#compile schemas
|
||||
if [ -d /usr/share/glib-2.0/schemas ]; then
|
||||
glib-compile-schemas /usr/share/glib-2.0/schemas
|
||||
|
||||
@@ -1 +1 @@
|
||||
csc
|
||||
supported
|
||||
|
||||
@@ -41,7 +41,12 @@ ghostscript-x
|
||||
gist
|
||||
gnome-font-viewer
|
||||
gnome-screenshot
|
||||
gnome-user-docs-zh-hans
|
||||
gnome-user-docs-de
|
||||
gnome-user-docs-es
|
||||
gnome-user-docs-it
|
||||
gnome-user-docs-pt
|
||||
gnome-user-docs-ru
|
||||
gnome-user-docs-sl
|
||||
gnome-system-monitor
|
||||
gstreamer1.0-packagekit
|
||||
gstreamer1.0-plugins-base-apps
|
||||
@@ -51,16 +56,19 @@ gtk2-engines-murrine
|
||||
gtk2-engines-pixbuf
|
||||
gvfs-backends
|
||||
hplip
|
||||
hunspell-en-us
|
||||
indicator-printers
|
||||
inputattach
|
||||
inxi
|
||||
kerneloops
|
||||
keyutils
|
||||
language-pack-gnome-de
|
||||
language-pack-gnome-en
|
||||
language-pack-gnome-zh-hans
|
||||
language-pack-gnome-zh-hant
|
||||
language-selector-gnome
|
||||
language-pack-gnome-es
|
||||
language-pack-gnome-fr
|
||||
language-pack-gnome-it
|
||||
language-pack-gnome-pt
|
||||
language-pack-gnome-ru
|
||||
language-pack-gnome-sl
|
||||
laptop-detect
|
||||
libatk-adaptor
|
||||
libfont-afm-perl
|
||||
@@ -86,10 +94,7 @@ mesa-utils
|
||||
mousepad
|
||||
mousetweaks
|
||||
network-manager-gnome
|
||||
network-manager-l2tp
|
||||
network-manager-openconnect
|
||||
network-manager-openvpn
|
||||
network-manager-pptp
|
||||
network-manager-ssh
|
||||
network-manager-vpnc
|
||||
numix-gtk-theme
|
||||
@@ -103,13 +108,12 @@ pasystray
|
||||
pavucontrol
|
||||
pavucontrol-qt
|
||||
pavumeter
|
||||
pinta
|
||||
policykit-1
|
||||
policykit-1-gnome
|
||||
policykit-desktop-privileges
|
||||
printer-driver-all
|
||||
profile-sync-daemon
|
||||
pulseaudio-module-bluetooth
|
||||
qalculate-gtk
|
||||
redshift
|
||||
slick-greeter
|
||||
smbclient
|
||||
@@ -147,6 +151,7 @@ xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
xfce4
|
||||
xfce4-notifyd
|
||||
xfce4-power-manager
|
||||
xfce4-screenshooter
|
||||
xfce4-terminal
|
||||
xfonts-100dpi
|
||||
@@ -155,13 +160,8 @@ xfonts-base
|
||||
xfonts-encodings
|
||||
xfonts-scalable
|
||||
xfonts-utils
|
||||
xinit
|
||||
xorg-docs-core
|
||||
xscreensaver
|
||||
xserver-xorg
|
||||
xserver-xorg-video-fbdev
|
||||
xterm
|
||||
xtermcontrol
|
||||
xtermset
|
||||
xwallpaper
|
||||
zip
|
||||
|
||||
@@ -1 +1 @@
|
||||
gdm3 ubuntu-session
|
||||
ubuntu-session
|
||||
|
||||
8227
external/config/kernel/linux-rockchip-rk3588-legacy.config
vendored
Normal file
8227
external/config/kernel/linux-rockchip-rk3588-legacy.config
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,263 @@
|
||||
gstreamer1.0-plugins-bad
|
||||
gstreamer1.0-plugins-base
|
||||
gstreamer1.0-plugins-ugly
|
||||
gstreamer1.0-tools
|
||||
gstreamer1.0-alsa
|
||||
gstreamer1.0-plugins-base-apps
|
||||
qtmultimedia5-examples
|
||||
libdw-dev
|
||||
libelf-dev
|
||||
liblzma-dev
|
||||
libunwind-dev
|
||||
libgraphene-1.0-0 libegl-dev
|
||||
libgl-dev
|
||||
libgles-dev
|
||||
libgles1
|
||||
libgles2
|
||||
libglx-dev
|
||||
liborc-0.4-dev
|
||||
liborc-0.4-dev-bin
|
||||
libpthread-stubs0-dev
|
||||
libwayland-bin libwayland-dev
|
||||
libx11-dev
|
||||
libx11-xcb-dev
|
||||
libxau-dev
|
||||
libxcb1-dev
|
||||
libxdmcp-dev
|
||||
x11proto-dev
|
||||
xorg-sgml-doctools
|
||||
xtrans-dev
|
||||
gdal-data
|
||||
libaec0
|
||||
libarmadillo10
|
||||
libarpack2
|
||||
libavcodec-dev
|
||||
libavcodec58
|
||||
libavformat-dev
|
||||
libavformat58
|
||||
libavresample4
|
||||
libavutil-dev
|
||||
libavutil56
|
||||
libblas3
|
||||
libcfitsio9
|
||||
libcharls2
|
||||
libdap27
|
||||
libdapclient6v5
|
||||
libdc1394-dev
|
||||
libdeflate-dev
|
||||
libepsilon1
|
||||
libexif-dev
|
||||
libfreexl1
|
||||
libfyba0
|
||||
libgdal28
|
||||
libgdcm-dev
|
||||
libgdcm3.0
|
||||
libgeos-3.9.0
|
||||
libgeos-c1v5
|
||||
libgeotiff5
|
||||
libgfortran5
|
||||
libgif7
|
||||
libgl2ps1.4
|
||||
libgphoto2-dev
|
||||
libhdf4-0-alt
|
||||
libhdf5-103-1
|
||||
libhdf5-hl-100
|
||||
libheif1
|
||||
libilmbase-dev
|
||||
libjbig-dev
|
||||
libjpeg-dev
|
||||
libjpeg62-turbo-dev
|
||||
libjsoncpp24
|
||||
libkmlbase1
|
||||
libkmldom1
|
||||
libkmlengine1
|
||||
liblapack3
|
||||
liblept5
|
||||
libmariadb3
|
||||
libminizip1
|
||||
libnetcdf18
|
||||
libnorm1
|
||||
libodbc1
|
||||
libogdi4.1
|
||||
libopencv-calib3d-dev
|
||||
libopencv-calib3d4.5
|
||||
libopencv-contrib-dev
|
||||
libopencv-contrib4.5
|
||||
libopencv-core-dev
|
||||
libopencv-core4.5
|
||||
libopencv-dev
|
||||
libopencv-dnn-dev
|
||||
libopencv-dnn4.5
|
||||
libopencv-features2d-dev
|
||||
libopencv-features2d4.5
|
||||
libopencv-flann-dev
|
||||
libopencv-flann4.5
|
||||
libopencv-highgui-dev
|
||||
libopencv-highgui4.5
|
||||
libopencv-imgcodecs-dev
|
||||
libopencv-imgcodecs4.5
|
||||
libopencv-imgproc-dev
|
||||
libopencv-imgproc4.5
|
||||
libopencv-ml-dev
|
||||
libopencv-ml4.5
|
||||
libopencv-objdetect-dev
|
||||
libopencv-objdetect4.5
|
||||
libopencv-photo-dev
|
||||
libopencv-photo4.5
|
||||
libopencv-shape-dev
|
||||
libopencv-shape4.5
|
||||
libopencv-stitching-dev
|
||||
libopencv-stitching4.5
|
||||
libopencv-superres-dev
|
||||
libopencv-superres4.5
|
||||
libopencv-video-dev
|
||||
libopencv-video4.5
|
||||
libopencv-videoio-dev
|
||||
libopencv-videoio4.5
|
||||
libopencv-videostab-dev
|
||||
libopencv-videostab4.5
|
||||
libopencv-viz-dev
|
||||
libopencv-viz4.5
|
||||
libopenexr-dev
|
||||
libopengl0
|
||||
libpgm-5.3-0
|
||||
libpng-dev
|
||||
libpq5
|
||||
libproj19
|
||||
libprotobuf23
|
||||
libqhull8.0
|
||||
librabbitmq4
|
||||
libraw1394-dev
|
||||
librttopo1
|
||||
libsocket++1
|
||||
libsodium23
|
||||
libspatialite7
|
||||
libssh-gcrypt-4
|
||||
libsuperlu5
|
||||
libswresample-dev
|
||||
libswresample3
|
||||
libswscale-dev
|
||||
libswscale5
|
||||
libsz2
|
||||
libtbb-dev
|
||||
libtbb2
|
||||
libtesseract4
|
||||
libtiff-dev
|
||||
libtiffxx5
|
||||
libtk8.6
|
||||
liburiparser1
|
||||
libvtk9
|
||||
libxerces-c3.2
|
||||
libzmq5
|
||||
mariadb-common
|
||||
mysql-common
|
||||
odbcinst
|
||||
odbcinst1debian2
|
||||
proj-data
|
||||
libre2-9
|
||||
libharfbuzz-icu0
|
||||
libwoff1
|
||||
libwpe-1.0-1
|
||||
libwpebackend-fdo-1.0-1
|
||||
libwpewebkit-1.0-3
|
||||
libxslt1.1
|
||||
xdg-dbus-proxy
|
||||
libqt5waylandclient5
|
||||
libqt5x11extras5
|
||||
cheese
|
||||
v4l-utils
|
||||
libqt5opengl5
|
||||
libavfilter7
|
||||
libmysofa1
|
||||
libpocketsphinx3
|
||||
libpostproc55
|
||||
librubberband2
|
||||
libsphinxbase3
|
||||
libvidstab1.1
|
||||
libbrotli-dev
|
||||
libdrm-dev
|
||||
libdrm-etnaviv1
|
||||
libdrm-freedreno1
|
||||
libdrm-tegra0
|
||||
libfontenc-dev
|
||||
libfreetype-dev
|
||||
libfreetype6-dev
|
||||
libpciaccess-dev
|
||||
libpixman-1-dev
|
||||
libxfont-dev
|
||||
libxkbfile-dev
|
||||
mesa-common-dev
|
||||
libid3tag0
|
||||
libimlib2
|
||||
libobrender32v5
|
||||
libobt2v5
|
||||
apt-transport-https
|
||||
fonts-arphic-bsmi00lp
|
||||
fonts-arphic-gbsn00lp
|
||||
fonts-arphic-gkai00mp
|
||||
fcitx
|
||||
fcitx-table
|
||||
fcitx-table-all
|
||||
fcitx-table-amharic
|
||||
fcitx-table-arabic
|
||||
fcitx-table-array30
|
||||
fcitx-table-array30-big
|
||||
fcitx-table-bingchan
|
||||
fcitx-table-boshiamy
|
||||
fcitx-table-cangjie
|
||||
fcitx-table-cangjie-big
|
||||
fcitx-table-cangjie3
|
||||
fcitx-table-cangjie5
|
||||
fcitx-table-cantonese
|
||||
fcitx-table-cantonhk
|
||||
fcitx-table-cns11643
|
||||
fcitx-table-compose
|
||||
fcitx-table-dianbaoma
|
||||
fcitx-table-easy-big
|
||||
fcitx-table-emoji
|
||||
fcitx-table-erbi
|
||||
fcitx-table-ipa-x-sampa
|
||||
fcitx-table-jyutping
|
||||
fcitx-table-latex
|
||||
fcitx-table-malayalam-phonetic
|
||||
fcitx-table-quick-classic
|
||||
fcitx-table-quick3
|
||||
fcitx-table-quick5
|
||||
fcitx-table-rustrad
|
||||
fcitx-table-scj6
|
||||
fcitx-table-stroke5
|
||||
fcitx-table-t9
|
||||
fcitx-table-tamil-remington
|
||||
fcitx-table-thai
|
||||
fcitx-table-translit
|
||||
fcitx-table-translit-ua
|
||||
fcitx-table-viqr
|
||||
fcitx-table-wanfeng
|
||||
fcitx-table-wbpy
|
||||
fcitx-table-wu
|
||||
fcitx-table-wubi
|
||||
fcitx-table-wubi-large
|
||||
fcitx-table-yawerty
|
||||
fcitx-table-zhengma
|
||||
fcitx-table-zhengma-large
|
||||
fcitx-table-ziranma
|
||||
fcitx-frontend-gtk2
|
||||
fcitx-frontend-gtk3
|
||||
fcitx-module-dbus
|
||||
libfcitx-gclient1
|
||||
fcitx-frontend-qt5
|
||||
fcitx-config-common
|
||||
fcitx-config-gtk
|
||||
im-config
|
||||
fcitx-googlepinyin
|
||||
fcitx-module-kimpanel
|
||||
fcitx-module-x11
|
||||
fcitx-ui-classic
|
||||
fcitx-ui-light
|
||||
fcitx-ui-qimpanel
|
||||
libqt5quickwidgets5
|
||||
zenity
|
||||
geany
|
||||
audacity
|
||||
tightvncserver
|
||||
xrdp
|
||||
130
external/config/sources/families/include/rk3588_gpu_vpu.inc
vendored
Executable file
130
external/config/sources/families/include/rk3588_gpu_vpu.inc
vendored
Executable file
@@ -0,0 +1,130 @@
|
||||
rk3588_gpu_vpu_tweaks()
|
||||
{
|
||||
if [[ ${BOARD} =~ orangepi5 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == bullseye ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
|
||||
#chroot $SDCARD /bin/bash -c "apt-get update"
|
||||
#chroot $SDCARD /bin/bash -c "apt-get upgrade -y"
|
||||
|
||||
# RK GPU VPU
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/rkaiq/camera-engine-rkaiq_rk3588_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/rga2/librga2_2.2.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/rga2/librga-dev_2.2.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpp/librockchip-mpp1_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpp/librockchip-vpu0_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gstreamer/gir1.2-gstreamer-1.0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gstreamer/gstreamer1.0-tools_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gstreamer/libgstreamer1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gstreamer/libgstreamer1.0-dev_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/gstreamer1.0-alsa_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/gstreamer1.0-gl_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/gstreamer1.0-x_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/gstreamer1.0-opencv_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/gstreamer1.0-wpe_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-good1.0/gstreamer1.0-gtk3_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-good1.0/gstreamer1.0-qt5_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-plugins-ugly1.0/gstreamer1.0-plugins-ugly_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/gst-libav1.0/gstreamer1.0-plugins-ugly_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libdvbv5-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/dvb-tools_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/ir-keytable_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libdvbv5-doc_1.20.0-2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libv4l-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libv4l2rds0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libv4lconvert0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libv4l-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/libv4l-rkmpp_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/v4l-utils_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libv4l/qv4l2_1.20.0-2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/xserver/xserver-xorg-core_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/xserver/xserver-common_1.20.11-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/xserver/xserver-xorg-dev_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/xserver/xserver-xorg-legacy_1.20.11-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libdrm/libkms1_2.4.104-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-data_2021.02+ds-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-drm_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-es2-drm_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-es2-wayland_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-wayland_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/glmark2/glmark2-x11_2021.02+ds-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/rktoolkit/rktoolkit_1.0.0-1_arm64.deb"
|
||||
|
||||
install_deb_chroot "$EXTER/cache/sources/rk3588_packages/libmali/libmali-valhall-g610-g6p0-x11_1.9-1_arm64.deb"
|
||||
|
||||
#apt install libva-wayland2 liblua5.2-0
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavutil56_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavutil-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libpostproc55_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libpostproc-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libswresample3_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libswresample-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libswscale5_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libswscale-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavcodec58_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavcodec-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavformat58_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavformat-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavresample4_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavresample-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavfilter7_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavfilter-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavdevice58_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/libavdevice-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/ffmpeg/ffmpeg_4.3.2-0+deb11u2_arm64.deb"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpv/libmpv1_0.32.0-3_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpv/libmpv-dev_0.32.0-3_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages/mpv/mpv_0.32.0-3_arm64.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "sed -i '5aexport LD_PRELOAD=libdrm-cursor.so.1' /usr/bin/X"
|
||||
|
||||
# The chromium using fixed pathes for libv4l2.so
|
||||
chroot $SDCARD /bin/bash -c "ln -rsf /usr/lib/*/libv4l2.so /usr/lib/"
|
||||
chroot $SDCARD /bin/bash -c "[ -e /usr/lib/aarch64-linux-gnu/ ] && ln -Tsf lib /usr/lib64"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "cd /usr/lib/aarch64-linux-gnu/dri/;cp kms_swrast_dri.so swrast_dri.so rockchip_dri.so /"
|
||||
chroot $SDCARD /bin/bash -c "rm /usr/lib/aarch64-linux-gnu/dri/*.so;mv /*.so /usr/lib/aarch64-linux-gnu/dri/"
|
||||
|
||||
fi
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
source "${BASH_SOURCE%/*}/rk3399_gpu_vpu.inc"
|
||||
source "${BASH_SOURCE%/*}/rk3588_gpu_vpu.inc"
|
||||
|
||||
enable_extension "rkbin-tools"
|
||||
ARCH=arm64
|
||||
@@ -12,7 +13,7 @@ OVERLAY_PREFIX='rockchip'
|
||||
SERIALCON=${SERIALCON:=$([ $BRANCH == "legacy" ] && echo "ttyFIQ0:1500000" || echo "ttyS2:1500000")}
|
||||
GOVERNOR="ondemand"
|
||||
BOOTBRANCH="branch:v2020.10-rockchip64"
|
||||
PACKAGE_LIST_FAMILY="ethtool"
|
||||
PACKAGE_LIST_FAMILY="ethtool can-utils"
|
||||
|
||||
if [[ $RELEASE == "jammy" ]]; then
|
||||
PACKAGE_LIST_DESKTOP_FAMILY="fcitx fonts-wqy-zenhei xfce4-volumed"
|
||||
@@ -56,6 +57,11 @@ if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then
|
||||
MINILOADER_BLOB='rk33/rk322xh_miniloader_v2.50.bin'
|
||||
BL31_BLOB='rk33/rk322xh_bl31_v1.44.elf'
|
||||
|
||||
elif [[ $BOARD == orangepi5 ]]; then
|
||||
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin}"
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.28.elf'
|
||||
else
|
||||
|
||||
ATFPATCHDIR='atf-rk3399'
|
||||
@@ -82,6 +88,12 @@ prepare_boot_configuration()
|
||||
ATFSOURCE=''
|
||||
ATF_COMPILE='no'
|
||||
|
||||
elif [[ $BOOT_SCENARIO == "spl-blobs" ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP="BL31=$RKBIN_DIR/$BL31_BLOB spl/u-boot-spl.bin u-boot.dtb u-boot.itb;;idbloader.img u-boot.itb"
|
||||
ATFSOURCE=''
|
||||
ATF_COMPILE='no'
|
||||
|
||||
elif [[ $BOOT_USE_BLOBS == yes ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP="u-boot-dtb.bin;;idbloader.bin uboot.img trust.bin"
|
||||
@@ -91,7 +103,7 @@ prepare_boot_configuration()
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP+=" rkspi_loader.img"
|
||||
UBOOT_TARGET_MAP="${UBOOT_TARGET_MAP} rkspi_loader.img"
|
||||
|
||||
fi
|
||||
}
|
||||
@@ -99,6 +111,26 @@ prepare_boot_configuration()
|
||||
uboot_custom_postprocess()
|
||||
{
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
|
||||
if [[ $BOARD == "orangepi5" ]]; then
|
||||
|
||||
tools/mkimage -n rk3588 -T rksd -d $RKBIN_DIR/$DDR_BLOB:spl/u-boot-spl.bin idbloader.img
|
||||
dd if=/dev/zero of=rkspi_loader.img bs=1M count=0 seek=16
|
||||
/sbin/parted -s rkspi_loader.img mklabel gpt
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart idbloader 64 7167
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart vnvm 7168 7679
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart reserved_space 7680 8063
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart reserved1 8064 8127
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot_env 8128 8191
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart reserved2 8192 16383
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot 16384 32734
|
||||
dd if=idbloader.img of=rkspi_loader.img seek=64 conv=notrunc
|
||||
dd if=u-boot.itb of=rkspi_loader.img seek=16384 conv=notrunc
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $BOOT_USE_MAINLINE_ATF == yes || $BOOT_USE_TPL_SPL_BLOB == yes ]]; then
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
@@ -116,9 +148,14 @@ uboot_custom_postprocess()
|
||||
loaderimage --pack --uboot ./u-boot-dtb.bin uboot.img 0x200000
|
||||
trust_merger --replace bl31.elf $RKBIN_DIR/$BL31_BLOB trust.ini
|
||||
|
||||
elif [[ $BOOT_SCENARIO == "spl-blobs" || $BOOT_SCENARIO == "tpl-blob-atf-mainline" ]]; then
|
||||
|
||||
:
|
||||
|
||||
else
|
||||
echo "Unsupported u-boot processing configuration!"
|
||||
echo "[uboot_custom_postprocess]: Unsupported u-boot processing configuration!"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
|
||||
if [[ ${MERGE_UBOOT} ]]; then
|
||||
@@ -152,7 +189,7 @@ write_uboot_platform()
|
||||
dd if=$1/trust.bin of=$2 seek=24576 conv=notrunc status=none >/dev/null 2>&1
|
||||
|
||||
else
|
||||
echo "Unsupported u-boot processing configuration!"
|
||||
echo "[write_uboot_platform]: Unsupported u-boot processing configuration!"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
@@ -204,6 +241,7 @@ family_tweaks()
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
|
||||
[[ "$BRANCH" =~ legacy|current ]] && rk3399_gpu_vpu_tweaks
|
||||
[[ "$BRANCH" =~ legacy && "$BOARD" =~ orangepi5 ]] && rk3588_gpu_vpu_tweaks
|
||||
|
||||
#if [[ ${BOARD} == orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} =~ bullseye|bookworm ]]; then
|
||||
|
||||
|
||||
46
external/config/sources/families/rockchip-rk3588.conf
vendored
Normal file
46
external/config/sources/families/rockchip-rk3588.conf
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
source "${BASH_SOURCE%/*}/include/rockchip64_common.inc"
|
||||
|
||||
OVERLAY_PREFIX='rk3588'
|
||||
BOOTDELAY=0
|
||||
|
||||
CPUMIN=408000
|
||||
CPUMAX=2400000
|
||||
|
||||
case $BRANCH in
|
||||
|
||||
legacy)
|
||||
|
||||
BOOTBRANCH='branch:v2017.09-rk3588'
|
||||
UBOOT_COMPILER="aarch64-linux-gnu-"
|
||||
UBOOT_USE_GCC='< 8.0'
|
||||
|
||||
KERNELBRANCH='branch:orange-pi-5.10-rk3588'
|
||||
KERNELPATCHDIR='rockchip-rk3588-legacy'
|
||||
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
prepare_boot_configuration
|
||||
|
||||
family_tweaks_bsp() {
|
||||
|
||||
install -m 755 $EXTER/packages/bsp/adb/adbd-${ARCH} ${destination}/usr/bin/adbd
|
||||
}
|
||||
|
||||
family_tweaks_s() {
|
||||
|
||||
rsync -a "${EXTER}"/packages/bsp/rk3588/* ${SDCARD}/
|
||||
|
||||
# enable additional services
|
||||
chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable usbdevice.service >/dev/null 2>&1"
|
||||
|
||||
install_deb_chroot "$EXTER/cache/debs/arm64/wiringpi_2.46.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq install lm-sensors vlc" >/dev/null 2>&1
|
||||
chroot $SDCARD /bin/bash -c "rm /etc/profile.d/im-config_wayland.sh" >/dev/null 2>&1
|
||||
|
||||
sed "s/^SIZE=.*/SIZE=200M/" -i "${SDCARD}"/etc/default/orangepi-ramlog
|
||||
|
||||
#install_docker
|
||||
}
|
||||
Reference in New Issue
Block a user