mirror of
https://github.com/DrHo1y/orangepi-build.git
synced 2026-11-05 07:17:21 +07:00
Support Raspberry Pi OS
This commit is contained in:
2
external/config/boards/orangepi3b.conf
vendored
2
external/config/boards/orangepi3b.conf
vendored
@@ -7,7 +7,7 @@ MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
DISTRIB_TYPE_LEGACY="focal jammy bullseye"
|
||||
DISTRIB_TYPE_LEGACY="focal jammy bullseye raspi"
|
||||
BOOTFS_TYPE="fat"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3566-orangepi-3b.dtb"
|
||||
|
||||
2
external/config/boards/orangepicm4.conf
vendored
2
external/config/boards/orangepicm4.conf
vendored
@@ -7,7 +7,7 @@ MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
DISTRIB_TYPE_LEGACY="focal jammy bullseye"
|
||||
DISTRIB_TYPE_LEGACY="focal jammy bullseye raspi"
|
||||
BOOTFS_TYPE="fat"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3566-orangepi-cm4.dtb"
|
||||
|
||||
1
external/config/cli/raspi/debootstrap/components
vendored
Normal file
1
external/config/cli/raspi/debootstrap/components
vendored
Normal file
@@ -0,0 +1 @@
|
||||
main
|
||||
1
external/config/cli/raspi/debootstrap/packages
vendored
Normal file
1
external/config/cli/raspi/debootstrap/packages
vendored
Normal file
@@ -0,0 +1 @@
|
||||
locales
|
||||
81
external/config/cli/raspi/main/packages
vendored
Normal file
81
external/config/cli/raspi/main/packages
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
raspberrypi-archive-keyring
|
||||
raspi-config
|
||||
netbase
|
||||
libraspberrypi-bin
|
||||
libraspberrypi0
|
||||
systemd-timesyncd
|
||||
ssh
|
||||
less
|
||||
fbset
|
||||
sudo
|
||||
psmisc
|
||||
strace
|
||||
ed
|
||||
ncdu
|
||||
crda
|
||||
console-setup
|
||||
keyboard-configuration
|
||||
debconf-utils
|
||||
parted
|
||||
build-essential
|
||||
manpages-dev
|
||||
bash-completion
|
||||
gdb
|
||||
pkg-config
|
||||
python-is-python3
|
||||
python3-rpi.gpio
|
||||
v4l-utils
|
||||
python3-gpiozero
|
||||
avahi-daemon
|
||||
lua5.1
|
||||
luajit
|
||||
hardlink
|
||||
ca-certificates
|
||||
curl
|
||||
fake-hwclock
|
||||
nfs-common
|
||||
usbutils
|
||||
libraspberrypi-dev
|
||||
libraspberrypi-doc
|
||||
libfreetype6-dev
|
||||
dosfstools
|
||||
dphys-swapfile
|
||||
raspberrypi-sys-mods
|
||||
pi-bluetooth
|
||||
apt-listchanges
|
||||
usb-modeswitch
|
||||
libpam-chksshpwd
|
||||
rpi-update
|
||||
libmtp-runtime
|
||||
rsync
|
||||
htop
|
||||
man-db
|
||||
policykit-1
|
||||
ssh-import-id
|
||||
rng-tools
|
||||
ethtool
|
||||
ntfs-3g
|
||||
pciutils
|
||||
rpi-eeprom
|
||||
raspinfo
|
||||
udisks2
|
||||
unzip
|
||||
zip
|
||||
p7zip-full
|
||||
file
|
||||
kms++-utils
|
||||
cifs-utils
|
||||
libcamera-apps-lite
|
||||
mkvtoolnix
|
||||
python3-picamera2
|
||||
wpasupplicant
|
||||
wireless-tools
|
||||
firmware-atheros
|
||||
firmware-brcm80211
|
||||
firmware-libertas
|
||||
firmware-misc-nonfree
|
||||
firmware-realtek
|
||||
raspberrypi-net-mods
|
||||
dhcpcd5
|
||||
network-manager
|
||||
net-tools
|
||||
1
external/config/cli/raspi/main/packages.additional
vendored
Normal file
1
external/config/cli/raspi/main/packages.additional
vendored
Normal file
@@ -0,0 +1 @@
|
||||
u-boot-tools
|
||||
92
external/config/desktop/raspi/environments/lxde/config_base/packages
vendored
Normal file
92
external/config/desktop/raspi/environments/lxde/config_base/packages
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
gstreamer1.0-x
|
||||
gstreamer1.0-plugins-base
|
||||
gstreamer1.0-plugins-good
|
||||
gstreamer1.0-plugins-bad
|
||||
gstreamer1.0-alsa
|
||||
gstreamer1.0-libav
|
||||
qpdfview
|
||||
gtk2-engines
|
||||
alsa-utils
|
||||
desktop-base
|
||||
git
|
||||
policykit-1
|
||||
gvfs
|
||||
rfkill
|
||||
chromium-browser
|
||||
rpi-chromium-mods
|
||||
libwidevinecdm0
|
||||
gldriver-test
|
||||
fonts-droid-fallback
|
||||
fonts-liberation2
|
||||
obconf
|
||||
arandr
|
||||
libcamera-tools
|
||||
libcamera-apps
|
||||
python3-pyqt5
|
||||
python3-opengl
|
||||
python3-pygame
|
||||
python3-tk thonny
|
||||
python3-pgzero
|
||||
python3-serial
|
||||
debian-reference-en
|
||||
dillo
|
||||
raspberrypi-net-mods
|
||||
raspberrypi-ui-mods
|
||||
python3-pip
|
||||
python3-numpy
|
||||
pypy
|
||||
alacarte
|
||||
rc-gui
|
||||
sense-hat
|
||||
tree
|
||||
libgl1-mesa-dri
|
||||
libgles1
|
||||
libgles2-mesa
|
||||
xcompmgr
|
||||
geany
|
||||
piclone
|
||||
pigpio
|
||||
python3-pigpio
|
||||
raspi-gpio
|
||||
python3-rpi.gpio
|
||||
python3-spidev
|
||||
python3-twython
|
||||
python3-smbus
|
||||
python3-flask
|
||||
pprompt
|
||||
piwiz
|
||||
rp-prefapps
|
||||
ffmpeg
|
||||
vlc
|
||||
rpi-imager
|
||||
rpi-wayland
|
||||
pi-package
|
||||
realvnc-vnc-server
|
||||
python3-automationhat
|
||||
python3-blinkt
|
||||
python3-cap1xxx
|
||||
python3-drumhat
|
||||
python3-envirophat
|
||||
python3-explorerhat
|
||||
python3-fourletterphat
|
||||
python3-microdotphat
|
||||
python3-mote
|
||||
python3-motephat
|
||||
python3-phatbeat
|
||||
python3-pianohat
|
||||
python3-piglow
|
||||
python3-rainbowhat
|
||||
python3-scrollphat
|
||||
python3-scrollphathd
|
||||
python3-sn3218
|
||||
python3-skywriter
|
||||
python3-touchphat
|
||||
python3-buttonshim
|
||||
python3-unicornhathd
|
||||
python3-pantilthat
|
||||
hunspell-en-gb
|
||||
hyphen-en-gb
|
||||
wamerican
|
||||
wbritish
|
||||
cups
|
||||
system-config-printer
|
||||
1
external/config/desktop/raspi/environments/lxde/support
vendored
Normal file
1
external/config/desktop/raspi/environments/lxde/support
vendored
Normal file
@@ -0,0 +1 @@
|
||||
supported
|
||||
1
external/config/distributions/raspi/name
vendored
Normal file
1
external/config/distributions/raspi/name
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Raspberry Pi OS
|
||||
1
external/config/distributions/raspi/support
vendored
Normal file
1
external/config/distributions/raspi/support
vendored
Normal file
@@ -0,0 +1 @@
|
||||
supported
|
||||
@@ -226,7 +226,7 @@ rk356x_gpu_vpu_tweaks()
|
||||
|
||||
if [[ ${BOARD} =~ orangepicm4|orangepi3b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == xfce && ${RELEASE} == bullseye ]]; then
|
||||
|
||||
rk356x_deb+=("rk356x_packages/common/libmali/libmali-bifrost-g52-g13p0-x11-gbm_1.9-1_arm64.deb") ##
|
||||
rk356x_deb+=("rk356x_packages/common/libmali/libmali-bifrost-g52-g13p0-x11-gbm_1.9-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rga2/librga2_2.2.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rga2/librga-dev_2.2.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rkaiq/camera_engine_rkaiq_rk3568_arm64.deb")
|
||||
@@ -346,3 +346,104 @@ rk356x_gpu_vpu_tweaks()
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
rk356x_gpu_vpu_tweaks_for_raspios()
|
||||
{
|
||||
if [[ ${BOARD} =~ orangepicm4|orangepi3b && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == raspi ]]; then
|
||||
|
||||
rk356x_deb+=("rk356x_packages/common/libmali/libmali-bifrost-g52-g13p0-x11-gbm_1.9-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rga2/librga2_2.2.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rga2/librga-dev_2.2.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rkaiq/camera_engine_rkaiq_rk3568_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/common/rktoolkit/rktoolkit_1.0.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpp/librockchip-mpp1_1.5.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpp/librockchip-mpp-dev_1.5.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpp/librockchip-vpu0_1.5.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpp/rockchip-mpp-demos_1.5.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver-raspios/xserver-common_1.20.11-1+rpt3+deb11u6_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver-raspios/xserver-xorg-dev_1.20.11-1+rpt3+deb11u6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver-raspios/xserver-xorg-core_1.20.11-1+rpt3+deb11u6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver-raspios/xserver-xorg-legacy_1.20.11-1+rpt3+deb11u6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver-raspios/xwayland_1.20.11-1+rpt3+deb11u6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gstreamer/gir1.2-gstreamer-1.0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gstreamer/gstreamer1.0-tools_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gstreamer/libgstreamer1.0-0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gstreamer/libgstreamer1.0-dev_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/gstreamer1.0-alsa_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/gstreamer1.0-gl_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/gstreamer1.0-x_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/gstreamer1.0-opencv_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/gstreamer1.0-wpe_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-good1.0/gstreamer1.0-gtk3_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-plugins-ugly1.0/gstreamer1.0-plugins-ugly_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/gst-libav1.0/gstreamer1.0-plugins-ugly_1.18.5-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libdvbv5-0_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/dvb-tools_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/ir-keytable_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libdvbv5-doc_1.20.0-2_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libv4l-0_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libv4l2rds0_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libv4lconvert0_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libv4l-dev_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/libv4l-rkmpp_1.5.1-1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libv4l/v4l-utils_1.20.0-2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/chromium/chromium-x11_91.0.4472.164_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libdrm-cursor/libdrm-cursor_1.4.1-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/libdrm-cursor/libdrm-cursor-dev_1.4.1-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/glmark2/glmark2-data_2022.06~git.3f1104d-1_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/glmark2/glmark2-es2-drm_2022.06~git.3f1104d-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/glmark2/glmark2-es2-x11_2022.06~git.3f1104d-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavutil56_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavutil-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libpostproc55_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libpostproc-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libswresample3_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libswresample-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libswscale5_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libswscale-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavcodec58_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavcodec-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavformat58_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavformat-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavresample4_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavresample-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavfilter7_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavfilter-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavdevice58_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/libavdevice-dev_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/ffmpeg/ffmpeg_4.3.5-0+deb11u1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpv/libmpv1_0.32.0-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpv/libmpv-dev_0.32.0-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/mpv/mpv_0.32.0-3_arm64.deb")
|
||||
|
||||
for deb in ${rk356x_deb[@]}
|
||||
do
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/${deb}"
|
||||
done
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user