first commit
This commit is contained in:
56
external/config/sources/families/include/ffmepg_kodi.inc
vendored
Normal file
56
external/config/sources/families/include/ffmepg_kodi.inc
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
function ffmepg_kodi_install()
|
||||
{
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1"
|
||||
#chroot $SDCARD /bin/bash -c "apt-get install -q -y ffmpeg"
|
||||
#chroot $SDCARD /bin/bash -c "apt-get install -q -y kodi"
|
||||
#chroot $SDCARD /bin/bash -c "apt-get install -q -y libgles2 libjs-bootstrap lockfile-progs"
|
||||
chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt-get install -q -y ffmpeg kodi libgles2 libjs-bootstrap >/dev/null 2>&1"
|
||||
|
||||
if [[ $RELEASE == bullseye ]]; then
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavcodec58_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavdevice58_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavfilter7_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavformat58_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavresample4_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavutil56_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libpostproc55_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswresample3_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswscale5_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg_4.3.4-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg-doc_4.3.4-0+deb11u1_all.deb"
|
||||
|
||||
kodiversion=19.1+dfsg2-2+deb11u1
|
||||
|
||||
fi
|
||||
|
||||
if [[ $RELEASE == jammy ]]; then
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavcodec58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavfilter7_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavformat58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libavutil56_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libpostproc55_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswresample3_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/libswscale5_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/ffmpeg_kodi_$RELEASE/ffmpeg/ffmpeg-doc_4.4.2-0ubuntu0.22.04.1_all.deb"
|
||||
|
||||
kodiversion=19.4+dfsg1-2
|
||||
|
||||
fi
|
||||
|
||||
dpkg_install_deb_chroot $EXTER/cache/sources/ffmpeg_kodi_${RELEASE}/kodi/kodi_${kodiversion}_arm64.deb
|
||||
dpkg_install_deb_chroot $EXTER/cache/sources/ffmpeg_kodi_${RELEASE}/kodi/kodi-bin_${kodiversion}_arm64.deb
|
||||
dpkg_install_deb_chroot $EXTER/cache/sources/ffmpeg_kodi_${RELEASE}/kodi/kodi-data_${kodiversion}_all.deb
|
||||
|
||||
install_deb_chroot "$EXTER/cache/debs/arm64/usbmount_0.0.24_all.deb"
|
||||
|
||||
cp $EXTER/packages/bsp/kodi/appliance.xml ${SDCARD}/usr/share/kodi/system/settings/appliance.xml
|
||||
|
||||
rm $SDCARD/root/*.deb >/dev/null 2>&1
|
||||
|
||||
}
|
||||
127
external/config/sources/families/include/meson64_common.inc
vendored
Normal file
127
external/config/sources/families/include/meson64_common.inc
vendored
Normal file
@@ -0,0 +1,127 @@
|
||||
BOOTSCRIPT="boot-meson64.cmd:boot.cmd"
|
||||
BOOTENV_FILE='meson.txt'
|
||||
LINUXFAMILY=meson64
|
||||
ARCH=arm64
|
||||
#SERIALCON=ttyAML0
|
||||
SERIALCON=ttyS0
|
||||
SRC_LOADADDR='LOADADDR=0x1080000'
|
||||
OVERLAY_PREFIX='meson'
|
||||
|
||||
# this family does not need it
|
||||
ATF_COMPILE="no"
|
||||
|
||||
# Set CPUMIN et al if not already set in the board config.
|
||||
CPUMIN=${CPUMIN:-500000}
|
||||
CPUMAX=${CPUMAX:-1536000}
|
||||
GOVERNOR=${GOVERNOR:-ondemand}
|
||||
|
||||
write_uboot_platform() {
|
||||
dd if=$1/u-boot.bin of=$2 bs=1 count=442 conv=fsync >/dev/null 2>&1
|
||||
dd if=$1/u-boot.bin of=$2 bs=512 skip=1 seek=1 conv=fsync >/dev/null 2>&1
|
||||
}
|
||||
|
||||
family_tweaks_bsp() {
|
||||
mkdir -p $destination/etc/udev/rules.d
|
||||
mkdir -p $destination/usr/local/bin
|
||||
|
||||
mkdir -p "$destination"/etc/X11/xorg.conf.d
|
||||
case "${BOARD}" in
|
||||
"orangepi3plus")
|
||||
cat <<- EOF > "$destination"/etc/X11/xorg.conf
|
||||
Section "Device"
|
||||
Identifier "DRM Graphics Acclerated"
|
||||
|
||||
## Use modesetting and glamor
|
||||
Driver "modesetting"
|
||||
Option "AccelMethod" "glamor" ### "glamor" to enable 3D acceleration, "none" to disable.
|
||||
Option "DRI" "2"
|
||||
Option "Dri2Vsync" "true"
|
||||
Option "TripleBuffer" "True"
|
||||
## End glamor configuration
|
||||
|
||||
EndSection
|
||||
|
||||
Section "Screen"
|
||||
Identifier "Default Screen"
|
||||
SubSection "Display"
|
||||
Depth 24
|
||||
EndSubSection
|
||||
EndSection
|
||||
EOF
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# this helper function includes postprocess for u200 and its variants.
|
||||
# $1 PATH for uboot blob repo
|
||||
# $2 family g12a or g12b
|
||||
uboot_g12_postprocess() {
|
||||
mv -v u-boot.bin bl33.bin
|
||||
|
||||
$1/blx_fix.sh $1/bl30.bin \
|
||||
zero_tmp \
|
||||
bl30_zero.bin \
|
||||
$1/bl301.bin \
|
||||
bl301_zero.bin \
|
||||
bl30_new.bin bl30
|
||||
|
||||
$1/blx_fix.sh $1/bl2.bin \
|
||||
zero_tmp \
|
||||
bl2_zero.bin \
|
||||
$1/acs.bin \
|
||||
bl21_zero.bin \
|
||||
bl2_new.bin bl2
|
||||
|
||||
$1/aml_encrypt_$2 --bl30sig \
|
||||
--input bl30_new.bin \
|
||||
--output bl30_new.bin.g12.enc \
|
||||
--level v3
|
||||
$1/aml_encrypt_$2 --bl3sig \
|
||||
--input bl30_new.bin.g12.enc \
|
||||
--output bl30_new.bin.enc \
|
||||
--level v3 --type bl30
|
||||
$1/aml_encrypt_$2 --bl3sig \
|
||||
--input $1/bl31.img \
|
||||
--output bl31.img.enc \
|
||||
--level v3 --type bl31
|
||||
$1/aml_encrypt_$2 --bl3sig \
|
||||
--input bl33.bin \
|
||||
--compress lz4 \
|
||||
--output bl33.bin.enc \
|
||||
--level v3 --type bl33
|
||||
$1/aml_encrypt_$2 --bl2sig \
|
||||
--input bl2_new.bin \
|
||||
--output bl2.n.bin.sig
|
||||
if [ -e $1/lpddr3_1d.fw ]; then
|
||||
$1/aml_encrypt_$2 --bootmk --output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 bl30_new.bin.enc \
|
||||
--bl31 bl31.img.enc \
|
||||
--bl33 bl33.bin.enc \
|
||||
--ddrfw1 $1/ddr4_1d.fw \
|
||||
--ddrfw2 $1/ddr4_2d.fw \
|
||||
--ddrfw3 $1/ddr3_1d.fw \
|
||||
--ddrfw4 $1/piei.fw \
|
||||
--ddrfw5 $1/lpddr4_1d.fw \
|
||||
--ddrfw6 $1/lpddr4_2d.fw \
|
||||
--ddrfw7 $1/diag_lpddr4.fw \
|
||||
--ddrfw8 $1/aml_ddr.fw \
|
||||
--ddrfw9 $1/lpddr3_1d.fw \
|
||||
--level v3
|
||||
else
|
||||
$1/aml_encrypt_$2 --bootmk --output u-boot.bin \
|
||||
--bl2 bl2.n.bin.sig \
|
||||
--bl30 bl30_new.bin.enc \
|
||||
--bl31 bl31.img.enc \
|
||||
--bl33 bl33.bin.enc \
|
||||
--ddrfw1 $1/ddr4_1d.fw \
|
||||
--ddrfw2 $1/ddr4_2d.fw \
|
||||
--ddrfw3 $1/ddr3_1d.fw \
|
||||
--ddrfw4 $1/piei.fw \
|
||||
--ddrfw5 $1/lpddr4_1d.fw \
|
||||
--ddrfw6 $1/lpddr4_2d.fw \
|
||||
--ddrfw7 $1/diag_lpddr4.fw \
|
||||
--ddrfw8 $1/aml_ddr.fw \
|
||||
--level v3
|
||||
fi
|
||||
}
|
||||
311
external/config/sources/families/include/rk3399_gpu_vpu.inc
vendored
Normal file
311
external/config/sources/families/include/rk3399_gpu_vpu.inc
vendored
Normal file
@@ -0,0 +1,311 @@
|
||||
rk3399_gpu_vpu_tweaks()
|
||||
{
|
||||
if [[ "$BOARD" =~ orangepi4|orangepi800|orangepi4-lts && "$BRANCH" == legacy && $BUILD_DESKTOP == yes && ${RELEASE} =~ buster|bionic|focal ]]; then
|
||||
|
||||
# Gstreamer library
|
||||
GST_DIR="$EXTER/cache/sources/rk3399_gst_xserver_libs/gstreamer"
|
||||
[[ ! -d "${SDCARD}"/usr/libexec ]] && mkdir -p "${SDCARD}"/usr/libexec
|
||||
|
||||
if [[ $RELEASE != buster ]]; then
|
||||
|
||||
cp ${GST_DIR}/${RELEASE}_build/etc/iqfiles ${SDCARD}/etc/ -rfa
|
||||
cp ${GST_DIR}/${RELEASE}_build/usr/bin/* ${SDCARD}/usr/bin/ -rfa
|
||||
cp ${GST_DIR}/${RELEASE}_build/usr/include/* ${SDCARD}/usr/include/ -rfa
|
||||
cp ${GST_DIR}/${RELEASE}_build/usr/lib/* ${SDCARD}/usr/lib/ -rfa
|
||||
cp ${GST_DIR}/${RELEASE}_build/usr/share/* ${SDCARD}/usr/share/ -rfa
|
||||
cp ${GST_DIR}/overlay/etc/udev/rules.d/* ${SDCARD}/etc/udev/rules.d/ -rfa
|
||||
cp ${GST_DIR}/overlay/usr/local/bin/* ${SDCARD}/usr/local/bin/ -rfa
|
||||
|
||||
XSERVER_DIR="$EXTER/cache/sources/rk3399_gst_xserver_libs/xserver"
|
||||
cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/bin/* ${SDCARD}/usr/bin/ -rfa
|
||||
cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/include/* ${SDCARD}/usr/include/ -rfa
|
||||
cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/lib/* ${SDCARD}/usr/lib/ -rfa
|
||||
cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/share/* ${SDCARD}/usr/share/ -rfa
|
||||
cp ${XSERVER_DIR}/xserver_for_${RELEASE}/usr/libexec/* ${SDCARD}/usr/libexec/ -rfa
|
||||
|
||||
fi
|
||||
|
||||
if [[ $RELEASE == bionic ]]; then
|
||||
|
||||
cp ${GST_DIR}/${RELEASE}_build/usr/lib/gstreamer-1.0/* ${SDCARD}/usr/lib/aarch64-linux-gnu/gstreamer-1.0/ -rfa
|
||||
|
||||
#Mali GPU library
|
||||
install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-midgard-t86x-r14p0-r0p0_1.6-1-1armbian3_arm64.deb"
|
||||
|
||||
elif [[ $RELEASE == xenial ]]; then
|
||||
|
||||
# Mail GPU library
|
||||
sed 's/^#\(deb-src\)/\1/' -i ${SDCARD}/etc/apt/sources.list
|
||||
chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y build-dep xserver-xorg-core >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt-get remove -y --purge libegl1-mesa-dev:arm64 libgbm-dev:arm64 >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt-get install -q -y --no-install-recommends libxcb-xkb-dev libxfont-dev wayland-protocols >/dev/null 2>&1"
|
||||
install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-dev_1.6-2_arm64.deb"
|
||||
install_deb_chroot "$EXTER/cache/debs/rk3399/libmali-rk-midgard-t86x-r14p0_1.6-2_arm64.deb"
|
||||
rm -rf ${SDCARD}/usr/lib/aarch64-linux-gnu/mesa-egl
|
||||
|
||||
# Gstreamer
|
||||
cp ${GST_DIR}/others/gstreamer/usr/bin/* ${SDCARD}/usr/bin/ -rfa
|
||||
cp ${GST_DIR}/others/gstreamer/usr/include/* ${SDCARD}/usr/include/ -rfa
|
||||
cp ${GST_DIR}/others/gstreamer/usr/lib/* ${SDCARD}/usr/lib/ -rfa
|
||||
cp ${GST_DIR}/others/gstreamer/usr/libexec/* ${SDCARD}/usr/libexec/ -rfa
|
||||
cp ${GST_DIR}/others/gstreamer/usr/local/* ${SDCARD}/usr/local/ -rfa
|
||||
cp ${GST_DIR}/others/gstreamer/usr/share/* ${SDCARD}/usr/share/ -rfa
|
||||
|
||||
elif [[ $RELEASE == buster ]]; then
|
||||
|
||||
#Multimedia Framework
|
||||
chroot $SDCARD /bin/bash -c "apt-get -q update >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt-get remove -y --purge xserver-xorg-core >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad \
|
||||
qtgstreamer-plugins-qt5 qtmultimedia5-examples mesa-utils fonts-liberation python-bluez python-lightblue python-pil \
|
||||
python-simplejson libshairplay0 libaacs0 libcec4 libfstrcmp0 libiso9660-11 liblirc-client0 libmariadb3 libmicrohttpd12 \
|
||||
libpcrecpp0v5 libdav1d4 libssh-4 libtag1v5 gstreamer1.0-plugins-good liblua5.2-0 librubberband2 gstreamer1.0-libav \
|
||||
gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 \
|
||||
gstreamer1.0-pulseaudio libjsoncpp1 libminizip1 libre2-5 libxss1 libxslt1.1 libv4l-0 xserver-common libpciaccess0 \
|
||||
libunwind8 libxfont2 libcdio-cdda2 libcdio-paranoia2 libuchardet0 libnspr4 libnss3 >/dev/null 2>&1"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.0.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.4.0_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.4.0_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core-rockchip_1.20.3_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/gl4es_1.1.5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst/gstreamer1.0-rockchip1_2.1.10_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst/gstreamer1.0-rockchip1-extra_3-20180115_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv-legacy_2%3a2020.12.08.df805cfc84_arm64.deb"
|
||||
echo "hwdec=rkmpp" > ${SDCARD}/etc/mpv/mpv.conf
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends xserver-xorg \
|
||||
xserver-xorg-video-fbdev xserver-xorg-input-all xserver-xorg-input-libinput >/dev/null 2>&1"
|
||||
|
||||
cp $EXTER/packages/bsp/rk3399/02-rockchip-accel.conf ${SDCARD}/etc/X11/xorg.conf.d/
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rkisp/rkisp-engine_2.2.0_arm64.deb"
|
||||
install -m 0755 ${EXTER}/packages/bsp/rk3399/scripts/test_camera-gst.sh ${SDCARD}/usr/local/bin/
|
||||
install -m 0755 ${EXTER}/packages/bsp/rk3399/scripts/test_camera-dual.sh ${SDCARD}/usr/local/bin/
|
||||
install -m 0755 ${EXTER}/packages/bsp/rk3399/scripts/io ${SDCARD}/usr/local/bin/
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/ir-keytable_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-0_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-dev_1.16.3-3_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l2rds0_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4lconvert0_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-rkmpp_1.3.2-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/dvb-tools_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-0_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-dev_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/qv4l2_1.16.3-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/v4l-utils_1.16.3-3_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
|
||||
# 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"
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} =~ orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == bookworm ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt-get remove -y --purge xserver-xorg-core >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends libdrm-dev libqt5opengl5 \
|
||||
libgdk-pixbuf2.0-0 libminizip1 libre2-9 >/dev/null 2>&1"
|
||||
|
||||
# RK399 GPU and VPU
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.1.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga-dev_2.1.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-common_1.20.11-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-legacy_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-base/gstreamer1.0-x_1.14.4-2+deb10u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/ffmpeg_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil56_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec58_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice58_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample3_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter7_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat58_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc55_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale5_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice-dev_4.4-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libplacebo120_3.120.3-dmo1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv1_0.33.1-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv-dev_0.33.1-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv_0.33.1-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-doc_1.20.0-2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/dvb-tools_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4lconvert0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l2rds0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-rkmpp_1.3.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/v4l-utils_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor_1.3.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.3.0-1_arm64.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends xserver-xorg \
|
||||
xserver-xorg-video-fbdev xserver-xorg-input-all xserver-xorg-input-libinput >/dev/null 2>&1"
|
||||
|
||||
cp $EXTER/packages/bsp/rk3399/02-modesetting.conf ${SDCARD}/etc/X11/xorg.conf.d/
|
||||
cp $EXTER/packages/bsp/rk3399/mpv.conf ${SDCARD}/etc/mpv/
|
||||
|
||||
# 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"
|
||||
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} =~ orangepi4|orangepi4-lts|orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == bullseye ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt-get remove -y --purge xserver-xorg-core >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends libchromaprint1 libgme0 \
|
||||
libopenmpt0 librabbitmq4 libsrt1.4-gnutls libssh-gcrypt-4 libzmq5 libass9 libbs2b0 \
|
||||
libflite1 liblilv-0-0 libmysofa1 libpocketsphinx3 libsphinxbase3 librubberband2 \
|
||||
libvidstab1.1 libcdio-cdda2 libcdio-paranoia2 libdc1394-25 libopenal1 libsdl2-2.0-0 \
|
||||
libsndio7.0 libxv1 libdvdnav4 liblua5.2-0 libva-wayland2 libxslt1.1 libgles2 libjsoncpp24 \
|
||||
libdrm-dev libqt5opengl5 libgdk-pixbuf2.0-0 libminizip1 libre2-9 >/dev/null 2>&1"
|
||||
|
||||
# RK GPU VPU
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.1.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga-dev_2.1.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-common_1.20.11-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-legacy_1.20.11-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core-rockchip_1.20.3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil56_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc55_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample3_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale5_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec58_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat58_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample4_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter7_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice58_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice-dev_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/ffmpeg_4.3.2-0+deb11u2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv1_0.32.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv-dev_0.32.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv_0.32.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libdvbv5-doc_1.20.0-2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/dvb-tools_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4lconvert0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l2rds0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/libv4l-rkmpp_1.3.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libv4l/v4l-utils_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor_1.3.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.3.0-1_arm64.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends xserver-xorg \
|
||||
xserver-xorg-video-fbdev xserver-xorg-input-all xserver-xorg-input-libinput >/dev/null 2>&1"
|
||||
|
||||
cp $EXTER/packages/bsp/rk3399/02-modesetting.conf ${SDCARD}/etc/X11/xorg.conf.d/
|
||||
cp $EXTER/packages/bsp/rk3399/mpv.conf ${SDCARD}/etc/mpv/
|
||||
|
||||
# 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"
|
||||
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} =~ orangepi4|orangepi4-lts|orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} == focal ]]; then
|
||||
|
||||
#chroot $SDCARD /bin/bash -c "apt-get remove -y --purge xserver-xorg-core >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends libdrm-dev \
|
||||
ocl-icd-libopencl1 libgsm1 libshine3 libsnappy1v5 libx264-155 libx265-179 \
|
||||
libxvidcore4 libzvbi0 libbluray2 libchromaprint1 libgme0 libopenmpt0 libssh-gcrypt-4 \
|
||||
libass9 libbs2b0 libflite1 liblilv-0-0 libmysofa1 librubberband2 libvidstab1.1 \
|
||||
libzmq5 libdc1394-22 libopenal1 libsdl2-2.0-0 libsndio7.0 libxv1 libdvdnav4 \
|
||||
liblua5.2-0 libva-wayland2 >/dev/null 2>&1"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga2_2.1.0-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/rga/librga-dev_2.1.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libmali/libmali-midgard-t86x-r18p0-x11_1.9-1_arm64.deb"
|
||||
##dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-common_1.20.13-1ubuntu1~20.04.2_all.deb"
|
||||
##dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core_1.20.13-1ubuntu1~20.04.2_arm64.deb"
|
||||
##dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-legacy_1.20.13-1ubuntu1~20.04.2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/xserver/xserver-xorg-core-rockchip_1.20.3_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp1_1.5.0-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/librockchip-vpu0_1.5.0-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libaom0_1.0.0.errata1-3_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libcodec2-0.9_0.9.2-4_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil56_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavutil-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc55_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libpostproc-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample3_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswresample-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale5_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libswscale-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec58_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavcodec-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat58_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavformat-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample4_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavresample-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter7_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavfilter-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice58_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/libavdevice-dev_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/ffmpeg/ffmpeg_4.2.4-1ubuntu0.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv1_0.32.0-1ubuntu1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/libmpv-dev_0.32.0-1ubuntu1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/mpv/mpv_0.32.0-1ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor_1.3.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk-rootfs-build-${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.3.0-1_arm64.deb"
|
||||
|
||||
#chroot $SDCARD /bin/bash -c "apt install -q -y --no-install-recommends xserver-xorg \
|
||||
# xserver-xorg-video-fbdev xserver-xorg-input-all xserver-xorg-input-libinput >/dev/null 2>&1"
|
||||
fi
|
||||
}
|
||||
569
external/config/sources/families/include/rk356x_gpu_vpu.inc
vendored
Executable file
569
external/config/sources/families/include/rk356x_gpu_vpu.inc
vendored
Executable file
@@ -0,0 +1,569 @@
|
||||
rk356x_gpu_vpu_tweaks()
|
||||
{
|
||||
|
||||
if [[ ${BOARD} =~ orangepicm4|orangepi3b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == xfce && ${RELEASE} == focal ]]; 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/focal/mpp/librockchip-mpp1_1.5.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/mpp/librockchip-vpu0_1.5.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gstreamer/libgstreamer1.0-0_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gstreamer/libgstreamer1.0-dev_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gstreamer/gir1.2-gstreamer-1.0_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gstreamer/gstreamer1.0-tools_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/gstreamer1.0-alsa_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/gstreamer1.0-x_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/gstreamer1.0-gl_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-good1.0/gstreamer1.0-gtk3_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-good1.0/gstreamer1.0-qt5_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-good1.0/libgstreamer-plugins-good1.0-0_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/gst-plugins-good1.0/libgstreamer-plugins-good1.0-dev_1.16.3-0ubuntu1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libdvbv5-0_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/dvb-tools_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/ir-keytable_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libdvbv5-dev_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libdvbv5-doc_1.18.0-2build1_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libv4l-0_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libv4l2rds0_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libv4lconvert0_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libv4l-dev_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/libv4l-rkmpp_1.4.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/v4l-utils_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libv4l/qv4l2_1.18.0-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/chromium/chromium-x11_91.0.4472.164_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/xserver/xserver-xorg-core_1.20.13-1ubuntu1~20.04.8_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libdrm/libdrm2_2.4.107-8ubuntu1~20.04.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libdrm/libdrm-common_2.4.107-8ubuntu1~20.04.2_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libdrm/libkms1_2.4.107-8ubuntu1~20.04.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavutil56_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavutil-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libpostproc55_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libpostproc-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libswresample3_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libswresample-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libswscale5_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libswscale-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavcodec58_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavcodec-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavformat58_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavformat-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavfilter7_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavfilter-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavdevice58_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavdevice-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavresample4_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/libavresample-dev_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/ffmpeg/ffmpeg_4.2.7-0ubuntu0.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/mpv/libmpv1_0.32.0-1ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/mpv/libmpv-dev_0.32.0-1ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/focal/mpv/mpv_0.32.0-1ubuntu1_arm64.deb")
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
chroot $SDCARD /bin/bash -c "rm /etc/mpv/mpv.conf"
|
||||
|
||||
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"
|
||||
|
||||
cp ${EXTER}/cache/sources/rk356x_packages/focal/chromium/libjpeg.so.62 $SDCARD/usr/lib/aarch64-linux-gnu/
|
||||
cp ${EXTER}/packages/bsp/rk356x/etc/mpv/mpv.conf $SDCARD/etc/mpv/
|
||||
|
||||
## 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/"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/focal/zfs/libnvpair3linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/focal/zfs/libuutil3linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/focal/zfs/libzfs4linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/focal/zfs/libzpool5linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/focal/zfs/zfsutils-linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/focal/zfs/zfs-dkms_2.1.6-0york1~20.04_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if [[ ${BOARD} =~ orangepicm4|orangepi3b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == xfce && ${RELEASE} == jammy ]]; 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/jammy/mpp/librockchip-mpp1_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/mpp/librockchip-mpp-dev_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/mpp/librockchip-vpu0_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/mpp/rockchip-mpp-demos_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gstreamer/gir1.2-gstreamer-1.0_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gstreamer/gstreamer1.0-tools_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gstreamer/libgstreamer1.0-0_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gstreamer/libgstreamer1.0-dev_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/gstreamer1.0-alsa_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/gstreamer1.0-gl_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/gstreamer1.0-x_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.20.3-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/gstreamer1.0-opencv_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/gstreamer1.0-wpe_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-good1.0/gstreamer1.0-gtk3_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-good1.0/gstreamer1.0-qt5_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-good1.0/libgstreamer-plugins-good1.0-0_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/gst-plugins-good1.0/libgstreamer-plugins-good1.0-dev_1.20.3-0ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libdvbv5-0_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/dvb-tools_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/ir-keytable_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libdvbv5-dev_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libdvbv5-doc_1.22.1-2build1_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libv4l-0_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libv4l2rds0_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libv4lconvert0_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libv4l-dev_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/libv4l-rkmpp_1.5.1-1.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/v4l-utils_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libv4l/qv4l2_1.22.1-2build1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/chromium/chromium-x11_91.0.4472.164_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/xserver/xserver-xorg-core_21.1.4-2ubuntu1.7~22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/xserver/xserver-common_21.1.4-2ubuntu1.7~22.04.1_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/xserver/xserver-xorg-dev_21.1.4-2ubuntu1.7~22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/xserver/xserver-xorg-legacy_21.1.4-2ubuntu1.7~22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libdrm/libkms1_2.4.110-1ubuntu1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavutil56_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavutil-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libpostproc55_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libpostproc-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libswresample3_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libswresample-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libswscale5_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libswscale-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavcodec58_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavcodec-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavformat58_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavformat-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavfilter7_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavfilter-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/libavdevice-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/ffmpeg/ffmpeg_4.4.2-0ubuntu0.22.04.1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/mpv/libmpv1_0.34.1-1ubuntu3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/mpv/libmpv-dev_0.34.1-1ubuntu3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/jammy/mpv/mpv_0.34.1-1ubuntu3_arm64.deb")
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
chroot $SDCARD /bin/bash -c "apt-get install -y libgraphene-1.0-0 libqt5waylandclient5 libgdk-pixbuf2.0-0" > /dev/null
|
||||
chroot $SDCARD /bin/bash -c "rm /etc/mpv/mpv.conf"
|
||||
|
||||
for deb in ${rk356x_deb[@]}
|
||||
do
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/${deb}"
|
||||
done
|
||||
|
||||
cp ${EXTER}/packages/bsp/rk356x/etc/mpv/mpv.conf $SDCARD/etc/mpv/
|
||||
cp ${EXTER}/cache/sources/rk356x_packages/jammy/chromium/libjpeg.so.62 $SDCARD/usr/lib/aarch64-linux-gnu/
|
||||
|
||||
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/"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/jammy/zfs/libnvpair3linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/jammy/zfs/libuutil3linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/jammy/zfs/libzfs4linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/jammy/zfs/libzpool5linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/jammy/zfs/zfsutils-linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/jammy/zfs/zfs-dkms_2.1.6-0york1~22.04_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
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/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/xserver-common_1.20.11-1_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver/xserver-xorg-dev_1.20.11-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver/xserver-xorg-core_1.20.11-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/xserver/xserver-xorg-legacy_1.20.11-1_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-good1.0/gstreamer1.0-qt5_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/libv4l/qv4l2_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/libkms1_2.4.104-1_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-drm_2022.06~git.3f1104d-1_arm64.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-wayland_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/glmark2/glmark2-wayland_2022.06~git.3f1104d-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/glmark2/glmark2-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")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/cheese/cheese_3.38.0-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/cheese/cheese-common_3.38.0-3_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/bullseye/cheese/libcheese8_3.38.0-3_arm64.deb")
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/${RELEASE}/zfs/libnvpair3linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/${RELEASE}/zfs/libuutil3linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/${RELEASE}/zfs/libzfs4linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/${RELEASE}/zfs/libzpool5linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/${RELEASE}/zfs/zfsutils-linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk356x_packages/${RELEASE}/zfs/zfs-dkms_2.1.11-1~bpo11+1_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
fi
|
||||
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
|
||||
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
|
||||
|
||||
if [[ ${BOARD} =~ orangepicm4|orangepi3b && ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == bookworm ]]; 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/${RELEASE}/mpp/librockchip-mpp1_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/mpp/librockchip-vpu0_1.5.0-1.2_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1.2_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gstreamer-rockchip/gstreamer1.0-rockchip1_1.14-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gstreamer1.0/gir1.2-gstreamer-1.0_1.22.0-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gstreamer1.0/gstreamer1.0-tools_1.22.0-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gstreamer1.0/libgstreamer1.0-0_1.22.0-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gstreamer1.0/libgstreamer1.0-dev_1.22.0-3_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/gstreamer1.0-alsa_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/gstreamer1.0-gl_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/gstreamer1.0-x_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.22.0-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.22.0-4_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-opencv_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-wpe_1.22.0-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.22.0-5_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-good1.0/gstreamer1.0-gtk3_1.22.0-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.22.0-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.22.0-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-good1.0/gstreamer1.0-qt5_1.22.0-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/gst-plugins-good1.0/gstreamer1.0-qt6_1.22.0-6_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libdvbv5-0_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/dvb-tools_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/ir-keytable_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libdvbv5-dev_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libdvbv5-doc_1.22.1-6_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libv4lconvert0_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libv4l-0_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libv4l2rds0_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/libv4l-dev_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/v4l-utils_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/qv4l2_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l/qvidcap_1.22.1-6_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libv4l-rkmpp/libv4l-rkmpp_1.5.1-1.1_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xserver-common_21.1.7-3_all.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xserver-xorg-core_21.1.7-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xserver-xorg-dev_21.1.7-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xserver-xorg-legacy_21.1.7-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xnest_21.1.7-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xserver-xephyr_21.1.7-3_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/xserver/xvfb_21.1.7-3_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/chromium/chromium-codecs-ffmpeg-extra_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/chromium/chromium-browser_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavutil57_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavutil-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libpostproc56_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libpostproc-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libswresample4_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libswresample-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libswscale6_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libswscale-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavcodec59_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavcodec-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavformat59_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavformat-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavfilter8_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavfilter-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavdevice59_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/libavdevice-dev_5.1.3-4_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/ffmpeg_5.1.3-4_arm64.deb")
|
||||
#rk356x_deb+=("rk356x_packages/${RELEASE}/ffmpeg/ffmpeg-doc_5.1.3-4_all.deb")
|
||||
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/mpv/libmpv2_0.35.1-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/mpv/libmpv-dev_0.35.1-5_arm64.deb")
|
||||
rk356x_deb+=("rk356x_packages/${RELEASE}/mpv/mpv_0.35.1-5_arm64.deb")
|
||||
|
||||
for deb in ${rk356x_deb[@]}
|
||||
do
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/${deb}"
|
||||
done
|
||||
|
||||
# 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/"
|
||||
|
||||
cp $EXTER/cache/sources/rk356x_packages/${RELEASE}/chromium/default $SDCARD/etc/chromium-browser/
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -yqq zfsutils-linux zfs-dkms"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
fi
|
||||
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")
|
||||
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y chromium-browser rpi-chromium-mods libwidevinecdm0"
|
||||
|
||||
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
|
||||
}
|
||||
665
external/config/sources/families/include/rk3588_gpu_vpu.inc
vendored
Executable file
665
external/config/sources/families/include/rk3588_gpu_vpu.inc
vendored
Executable file
@@ -0,0 +1,665 @@
|
||||
rk3588_gpu_vpu_tweaks()
|
||||
{
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${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"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/camera-engine-rkaiq_rk3588_arm64.deb"
|
||||
cp "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/rkaiq_3A_server" $SDCARD/usr/bin/ -f
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rga2/librga2_2.2.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rga2/librga-dev_2.2.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/librockchip-mpp1_1.5.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/librockchip-vpu0_1.5.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer/gir1.2-gstreamer-1.0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer/gstreamer1.0-tools_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer/libgstreamer1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer/libgstreamer1.0-dev_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/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_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-alsa_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-gl_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-x_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/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_${RELEASE}/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-opencv_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-wpe_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-gtk3_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.18.5-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-qt5_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-ugly1.0/gstreamer1.0-plugins-ugly_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-libav1.0/gstreamer1.0-plugins-ugly_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libdvbv5-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/dvb-tools_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/ir-keytable_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libdvbv5-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libdvbv5-doc_1.20.0-2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l-0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l2rds0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4lconvert0_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l-dev_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l-rkmpp_1.5.1-1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/v4l-utils_1.20.0-2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/qv4l2_1.20.0-2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xorg-core_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-common_1.20.11-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xorg-dev_1.20.11-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xorg-legacy_1.20.11-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium/chromium-codecs-ffmpeg-extra_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium/chromium-browser_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb"
|
||||
cp $EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium/default $SDCARD/etc/chromium-browser/
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libdrm/libkms1_2.4.104-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-data_2021.02+ds-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-drm_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-es2-drm_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-es2-wayland_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-es2-x11_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-wayland_2021.02+ds-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/glmark2/glmark2-x11_2021.02+ds-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rktoolkit/rktoolkit_1.0.0-1_arm64.deb"
|
||||
|
||||
install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libmali/libmali-valhall-g610-g6p0-x11_1.9-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavutil56_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavutil-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libpostproc55_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libpostproc-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswresample3_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswresample-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswscale5_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswscale-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavcodec58_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavcodec-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavformat58_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavformat-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavresample4_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavresample-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavfilter7_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavfilter-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavdevice58_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavdevice-dev_4.3.5-0+deb11u1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/ffmpeg_4.3.5-0+deb11u1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpv/libmpv1_0.32.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpv/libmpv-dev_0.32.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/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/"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/zfs/libnvpair3linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/zfs/libuutil3linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/zfs/libzfs4linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/zfs/libzpool5linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/zfs/zfsutils-linux_2.1.11-1~bpo11+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/zfs/zfs-dkms_2.1.11-1~bpo11+1_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
chroot $SDCARD /bin/bash -c "rm -r /usr/src/linux-headers-5.10.110-rockchip-rk3588"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == bookworm ]]; then
|
||||
|
||||
|
||||
#chroot $SDCARD /bin/bash -c "apt-get update"
|
||||
#chroot $SDCARD /bin/bash -c "apt-get install -y"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/camera-engine-rkaiq_rk3588_arm64.deb"
|
||||
cp "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/rkaiq_3A_server" $SDCARD/usr/bin/ -f
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rga2/librga2_2.1.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rga2/librga-dev_2.1.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/librockchip-mpp1_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/librockchip-mpp-dev_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/librockchip-vpu0_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpp/rockchip-mpp-demos_1.5.0-1.2_arm64.deb"
|
||||
|
||||
install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libmali/libmali-valhall-g610-g6p0-x11_1.9-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer-rockchip/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer1.0/gir1.2-gstreamer-1.0_1.22.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer1.0/gstreamer1.0-tools_1.22.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer1.0/libgstreamer1.0-0_1.22.0-3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gstreamer1.0/libgstreamer1.0-dev_1.22.0-3_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-alsa_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-gl_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/gstreamer1.0-x_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.22.0-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.22.0-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-opencv_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/gstreamer1.0-wpe_1.22.0-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.22.0-5_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-gtk3_1.22.0-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.22.0-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.22.0-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-qt5_1.22.0-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/gst-plugins-good1.0/gstreamer1.0-qt6_1.22.0-6_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libdvbv5-0_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/dvb-tools_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/ir-keytable_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libdvbv5-dev_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libdvbv5-doc_1.22.1-6_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4lconvert0_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l-0_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l2rds0_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/libv4l-dev_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/v4l-utils_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/qv4l2_1.22.1-6_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l/qvidcap_1.22.1-6_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libv4l-rkmpp/libv4l-rkmpp_1.5.1-1.1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-common_21.1.7-4_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xorg-core_21.1.7-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xorg-dev_21.1.7-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xorg-legacy_21.1.7-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xnest_21.1.7-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xserver-xephyr_21.1.7-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/xserver/xvfb_21.1.7-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium/chromium-codecs-ffmpeg-extra_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium/chromium-browser_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb"
|
||||
cp $EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium/default $SDCARD/etc/chromium-browser/
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rktoolkit/rktoolkit_1.0.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavutil57_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavutil-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libpostproc56_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libpostproc-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswresample4_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswresample-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswscale6_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libswscale-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavcodec59_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavcodec-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavformat59_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavformat-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavfilter8_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavfilter-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavdevice59_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/libavdevice-dev_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/ffmpeg_5.1.3-4_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/ffmpeg/ffmpeg-doc_5.1.3-4_all.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpv/libmpv2_0.35.1-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpv/libmpv-dev_0.35.1-5_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/mpv/mpv_0.35.1-5_arm64.deb"
|
||||
|
||||
# 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/"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -yqq zfsutils-linux zfs-dkms"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
chroot $SDCARD /bin/bash -c "rm -r /usr/src/linux-headers-5.10.110-rockchip-rk3588"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma && ${RELEASE} == jammy ]]; 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" > /dev/null
|
||||
chroot $SDCARD /bin/bash -c "apt-get install -y libgraphene-1.0-0 libqt5waylandclient5 libgdk-pixbuf2.0-0 libjsoncpp-dev" > /dev/null
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rkaiq/camera-engine-rkaiq_rk3588_arm64.deb"
|
||||
cp "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/rkaiq_3A_server" $SDCARD/usr/bin/ -f
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rga2/librga2_2.2.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rga2/librga-dev_2.2.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/librockchip-mpp1_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/librockchip-mpp-dev_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/librockchip-vpu0_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/rockchip-mpp-demos_1.5.0-1.2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/gir1.2-gstreamer-1.0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/gstreamer1.0-tools_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/libgstreamer1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/libgstreamer1.0-dev_1.20.3-0ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-alsa_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-gl_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-x_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.20.3-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-opencv_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-wpe_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.20.3-0ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-gtk3_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-qt5_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/libgstreamer-plugins-good1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/libgstreamer-plugins-good1.0-dev_1.20.3-0ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libdvbv5-0_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/dvb-tools_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/ir-keytable_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libdvbv5-dev_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libdvbv5-doc_1.22.1-2build1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l-0_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l2rds0_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4lconvert0_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l-dev_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l-rkmpp_1.5.1-1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/v4l-utils_1.22.1-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/qv4l2_1.22.1-2build1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-xorg-core_21.1.3-2ubuntu2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-common_21.1.3-2ubuntu2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-xorg-dev_21.1.3-2ubuntu2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-xorg-legacy_21.1.3-2ubuntu2_arm64.deb"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libdrm/libkms1_2.4.110-1ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rktoolkit/rktoolkit_1.0.0-1_arm64.deb"
|
||||
|
||||
install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libmali/libmali-valhall-g610-g6p0-x11_1.9-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavutil56_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavutil-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libpostproc55_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libpostproc-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswresample3_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswresample-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswscale5_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswscale-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavcodec58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavcodec-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavformat58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavformat-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavfilter7_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavfilter-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavdevice-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/ffmpeg_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "rm /etc/mpv/mpv.conf"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpv/libmpv1_0.34.1-1ubuntu3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpv/libmpv-dev_0.34.1-1ubuntu3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpv/mpv_0.34.1-1ubuntu3_arm64.deb"
|
||||
cp ${EXTER}/packages/bsp/rk3588/etc/mpv/mpv.conf $SDCARD/etc/mpv/
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
#cp ${EXTER}/cache/sources/rk3588_packages_jammy/chromium/libjpeg.so.62 $SDCARD/usr/lib/aarch64-linux-gnu/
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium-x11/chromium-codecs-ffmpeg-extra_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium-x11/chromium-browser_110.0.5481.4-debian11~bullseye~rkmpp20230130+1_arm64.deb"
|
||||
cp $EXTER/cache/sources/rk3588_packages_${RELEASE}/chromium-x11/default $SDCARD/etc/chromium-browser/
|
||||
|
||||
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/"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libnvpair3linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libuutil3linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libzfs4linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libzpool5linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/zfsutils-linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/zfs-dkms_2.1.6-0york1~22.04_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
chroot $SDCARD /bin/bash -c "rm -r /usr/src/linux-headers-5.10.110-rockchip-rk3588"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} == xfce && ${RELEASE} == focal ]]; 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" > /dev/null
|
||||
#chroot $SDCARD /bin/bash -c "apt-get install -y " > /dev/null
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/rkaiq/camera-engine-rkaiq_arm64.deb"
|
||||
cp "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/rkaiq_3A_server" $SDCARD/usr/bin/ -f
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/rga/librga2_2.2.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/rga/librga-dev_2.2.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpp/librockchip-mpp1_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpp/librockchip-mpp-dev_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpp/librockchip-vpu0_1.5.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpp/rockchip-mpp-demos_1.5.0-1_arm64.deb"
|
||||
|
||||
install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libmali/libmali-valhall-g610-g6p0-x11_1.9-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gstreamer/libgstreamer1.0-0_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gstreamer/libgstreamer1.0-dev_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gstreamer/gir1.2-gstreamer-1.0_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gstreamer/gstreamer1.0-tools_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gstreamer/gstreamer1.0-doc_1.16.3-0ubuntu1.1_all.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gstreamer1.0-alsa_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gstreamer1.0-x_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gstreamer1.0-gl_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-base1.0/gstreamer1.0-plugins-base-doc_1.16.3-0ubuntu1.1_all.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-good1.0/gstreamer1.0-gtk3_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-good1.0/gstreamer1.0-qt5_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-good1.0/libgstreamer-plugins-good1.0-0_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-good1.0/libgstreamer-plugins-good1.0-dev_1.16.3-0ubuntu1.1_arm64.deb"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.18.5-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.18.5-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libdvbv5-0_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/dvb-tools_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/ir-keytable_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libdvbv5-dev_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libdvbv5-doc_1.18.0-2build1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libv4l-0_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libv4l2rds0_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libv4lconvert0_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libv4l-dev_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/libv4l-rkmpp_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/v4l-utils_1.18.0-2build1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libv4l/qv4l2_1.18.0-2build1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/xserver/xserver-xorg-core_1.20.13-1ubuntu1~20.04.2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/chromium/chromium-x11_91.0.4472.164_arm64.deb"
|
||||
cp ${EXTER}/cache/sources/rk3588_packages_focal/chromium/libjpeg.so.62 $SDCARD/usr/lib/aarch64-linux-gnu/
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libdrm/libdrm2_2.4.107-8ubuntu1~20.04.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libdrm/libdrm-common_2.4.107-8ubuntu1~20.04.2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libdrm/libkms1_2.4.107-8ubuntu1~20.04.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libdrm/libdrm-dev_2.4.107-8ubuntu1~20.04.2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb"
|
||||
chroot $SDCARD /bin/bash -c "sed -i '5aexport LD_PRELOAD=libdrm-cursor.so.1' /usr/bin/X"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/rktoolkit/rktoolkit_1.0.0-1_arm64.deb"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/gl4es/gl4es_1.1.5-0armbian1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavutil56_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavutil-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libpostproc55_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libpostproc-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libswresample3_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libswresample-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libswscale5_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libswscale-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavcodec58_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavcodec-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavformat58_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavformat-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavfilter7_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavfilter-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavdevice58_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavdevice-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavresample4_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/libavresample-dev_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/ffmpeg/ffmpeg_4.2.7-0ubuntu0.1_arm64.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "rm /etc/mpv/mpv.conf"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpv/libmpv1_0.32.0-1ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpv/libmpv-dev_0.32.0-1ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/mpv/mpv_0.32.0-1ubuntu1_arm64.deb"
|
||||
cp ${EXTER}/packages/bsp/rk3588/etc/mpv/mpv.conf $SDCARD/etc/mpv/
|
||||
|
||||
## 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/"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/zfs/libnvpair3linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/zfs/libuutil3linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/zfs/libzfs4linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/zfs/libzpool5linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/zfs/zfsutils-linux_2.1.6-0york1~20.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_focal/zfs/zfs-dkms_2.1.6-0york1~20.04_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
chroot $SDCARD /bin/bash -c "rm -r /usr/src/linux-headers-5.10.110-rockchip-rk3588"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
if [[ ${SELECTED_CONFIGURATION} == desktop && ${DESKTOP_ENVIRONMENT} =~ gnome && ${RELEASE} == jammy ]]; then
|
||||
|
||||
[[ -f $SDCARD/etc/profile.d/x11.sh ]] && rm $SDCARD/etc/profile.d/x11.sh
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rkaiq/camera-engine-rkaiq_rk3588_arm64.deb"
|
||||
cp "$EXTER/cache/sources/rk3588_packages_${RELEASE}/rkaiq/rkaiq_3A_server" $SDCARD/usr/bin/ -f
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rga2/librga2_2.2.0-1+git220920.c1d5c71~jammy_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rga2/librga-dev_2.2.0-1+git220920.c1d5c71~jammy_arm64.deb"
|
||||
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/librockchip-mpp1_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/librockchip-mpp-dev_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/librockchip-vpu0_1.5.0-1.2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpp/rockchip-mpp-demos_1.5.0-1.2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-rkmpp/gstreamer1.0-rockchip1_1.14-4_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/gir1.2-gstreamer-1.0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/gstreamer1.0-tools_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/libgstreamer1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gstreamer/libgstreamer1.0-dev_1.20.3-0ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gir1.2-gst-plugins-base-1.0_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-alsa_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-gl_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-plugins-base_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-plugins-base-apps_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/gstreamer1.0-x_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/libgstreamer-gl1.0-0_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/libgstreamer-plugins-base1.0-0_1.20.3-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-base1.0/libgstreamer-plugins-base1.0-dev_1.20.3-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gir1.2-gst-plugins-bad-1.0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/libgstreamer-opencv1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-opencv_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-plugins-bad_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-plugins-bad-apps_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/gstreamer1.0-wpe_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-bad1.0/libgstreamer-plugins-bad1.0-dev_1.20.3-0ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-gtk3_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-plugins-good_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-pulseaudio_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/gstreamer1.0-qt5_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/libgstreamer-plugins-good1.0-0_1.20.3-0ubuntu1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/gst-plugins-good1.0/libgstreamer-plugins-good1.0-dev_1.20.3-0ubuntu1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libdvbv5-0_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/dvb-tools_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/ir-keytable_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libdvbv5-dev_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libdvbv5-doc_1.22.1-2build1+rkmpp20221209_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4lconvert0_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l-0_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l2rds0_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l-dev_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/v4l-utils_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/qv4l2_1.22.1-2build1+rkmpp20221209_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/libv4l-rkmpp_1.5.1-1.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libv4l/rockchip-multimedia-config_1.0.0-2+jammy_all.deb"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-xorg-core_21.1.3-2ubuntu2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-common_21.1.3-2ubuntu2_all.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-xorg-dev_21.1.3-2ubuntu2_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/xserver/xserver-xorg-legacy_21.1.3-2ubuntu2_arm64.deb"
|
||||
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libdrm/libkms1_2.4.110-1ubuntu1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libdrm-cursor/libdrm-cursor_1.4.0-1_arm64.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/libdrm-cursor/libdrm-cursor-dev_1.4.0-1_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/chromium/chromium-codecs-ffmpeg-extra_110.0.5481.4-0ubuntu1~jammy~rkmpp20230130_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/chromium/chromium-browser_110.0.5481.4-0ubuntu1~jammy~rkmpp20230130_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/chromium/chromium-browser-l10n_110.0.5481.4-0ubuntu1~jammy~rkmpp20230130_all.deb"
|
||||
#dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/chromium/chromium-chromedriver_110.0.5481.4-0ubuntu1~jammy~rkmpp20230130_arm64.deb"
|
||||
cp $EXTER/cache/sources/rk3588_packages_jammy/chromium/default $SDCARD/etc/chromium-browser/
|
||||
|
||||
## for panfork
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/mali-g610-firmware_1.0.0-1_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/libgbm1_23.0~panfork~csf~git221210.120202c6757~j+3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/libgbm-dev_23.0~panfork~csf~git221210.120202c6757~j+3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/libglapi-mesa_23.0~panfork~csf~git221210.120202c6757~j+3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/libgl1-mesa-dri_23.0~panfork~csf~git221210.120202c6757~j+3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/libegl-mesa0_23.0~panfork~csf~git221210.120202c6757~j+3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mesa/libglx-mesa0_23.0~panfork~csf~git221210.120202c6757~j+3_arm64.deb"
|
||||
# Improve mesa performance
|
||||
echo "PAN_MESA_DEBUG=gofaster" >> $SDCARD/etc/environment
|
||||
|
||||
## for ffmpeg
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavutil56_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavutil-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libpostproc55_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libpostproc-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswresample3_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswresample-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswscale5_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libswscale-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavcodec58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavcodec-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavformat58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavformat-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavfilter7_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavfilter-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavdevice58_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/libavdevice-dev_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/ffmpeg/ffmpeg_4.4.2-0ubuntu0.22.04.1_arm64.deb"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "rm /etc/mpv/mpv.conf"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpv/libmpv1_0.34.1-1ubuntu3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpv/libmpv-dev_0.34.1-1ubuntu3_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/mpv/wayland/mpv_0.34.1-1ubuntu3_arm64.deb"
|
||||
cp ${EXTER}/cache/sources/rk3588_packages_jammy/mpv/mpv.conf $SDCARD/etc/mpv/
|
||||
|
||||
## for kodi
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/kodi/kodi-bin_19.4+dfsg1-2+gles2_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/kodi/kodi-data_19.4+dfsg1-2+gles2_all.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/kodi/kodi_19.4+dfsg1-2+gles2_arm64.deb"
|
||||
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/rktoolkit/rktoolkit_1.0.0-1_arm64.deb"
|
||||
|
||||
if [[ $install_zfs == "yes" ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "dpkg -i /opt/${CHOSEN_KERNEL/image/headers}_${REVISION}_${ARCH}.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libnvpair3linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libuutil3linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libzfs4linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/libzpool5linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/zfsutils-linux_2.1.6-0york1~22.04_arm64.deb"
|
||||
dpkg_install_deb_chroot "$EXTER/cache/sources/rk3588_packages_jammy/zfs/zfs-dkms_2.1.6-0york1~22.04_all.deb"
|
||||
chroot $SDCARD /bin/bash -c "apt remove -y ${CHOSEN_KERNEL/image/headers}"
|
||||
chroot $SDCARD /bin/bash -c "rm -r /usr/src/linux-headers-5.10.110-rockchip-rk3588"
|
||||
fi
|
||||
|
||||
fi
|
||||
}
|
||||
112
external/config/sources/families/include/rk35xx_gpu_vpu.inc
vendored
Executable file
112
external/config/sources/families/include/rk35xx_gpu_vpu.inc
vendored
Executable file
@@ -0,0 +1,112 @@
|
||||
rk35xx_gpu_vpu_tweaks()
|
||||
{
|
||||
local package packages_dir packages_to_install packages_common_to_install
|
||||
|
||||
if [[ $RELEASE =~ raspi|bookworm|bullseye|jammy|focal && ${SELECTED_CONFIGURATION} == desktop ]]; then
|
||||
|
||||
packages_dir="$EXTER/cache/sources/rk35xx_packages"
|
||||
|
||||
if [[ $RELEASE == bookworm ]]; then
|
||||
packages_to_install=("rga2" "mpp" "rktoolkit")
|
||||
packages_to_install+=("gstreamer" "gst-plugins-base1.0" "gst-plugins-good1.0")
|
||||
packages_to_install+=("gst-plugins-bad1.0" "gst-plugins-ugly1.0" "gstreamer-rockchip")
|
||||
packages_to_install+=("xserver" "glmark2" "libdrm" "libdrm-cursor" "libv4l" "libv4l-rkmpp")
|
||||
packages_to_install+=("chromium" "ffmpeg" "cheese" "mpv" "gst-rkmpp")
|
||||
|
||||
elif [[ $RELEASE == jammy && ${DESKTOP_ENVIRONMENT} == gnome ]]; then
|
||||
|
||||
packages_common_to_install=("rga2" "mpp" "rktoolkit")
|
||||
packages_to_install=("gstreamer" "gst-plugins-base1.0" "gst-plugins-good1.0")
|
||||
packages_to_install+=("gst-plugins-bad1.0" "gstreamer-rockchip")
|
||||
packages_to_install+=("libv4l_gnome" "chromium" "chromium_gnome" "mesa")
|
||||
packages_to_install+=("ffmpeg" "mpv_wayland" "kodi" "gst-rkmpp")
|
||||
|
||||
[[ -f $SDCARD/etc/profile.d/x11.sh ]] && rm $SDCARD/etc/profile.d/x11.sh
|
||||
echo "PAN_MESA_DEBUG=gofaster" >> $SDCARD/etc/environment
|
||||
|
||||
else
|
||||
packages_common_to_install=("rga2" "mpp" "rktoolkit")
|
||||
packages_to_install=("gstreamer" "gst-plugins-base1.0" "gst-plugins-good1.0")
|
||||
packages_to_install+=("gst-plugins-bad1.0" "gst-plugins-ugly1.0" "gstreamer-rockchip")
|
||||
packages_to_install+=("xserver" "glmark2" "libdrm" "libdrm-cursor" "libv4l" "libv4l-rkmpp")
|
||||
packages_to_install+=("chromium" "ffmpeg" "cheese" "mpv" "gst-rkmpp")
|
||||
|
||||
fi
|
||||
|
||||
chroot $SDCARD /bin/bash -c "rm -rf /etc/mpv/mpv.conf"
|
||||
chroot $SDCARD /bin/bash -c "apt-get update" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1
|
||||
|
||||
[[ ${RELEASE} == raspi ]] && chroot $SDCARD /bin/bash -c "apt-get remove -y chromium-browser rpi-chromium-mods libwidevinecdm0"
|
||||
[[ "$BOARDFAMILY" == "rk3399" ]] && chroot $SDCARD /bin/bash -c "apt-get install -y libqt5quick5" \
|
||||
>> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1
|
||||
|
||||
for package in ${packages_common_to_install[@]}; do
|
||||
local package_dir="${packages_dir}/common/${package}"
|
||||
[[ -d "${package_dir}" ]] && dpkg_install_debs_chroot "${package_dir}"
|
||||
done
|
||||
|
||||
for package in ${packages_to_install[@]}; do
|
||||
local package_dir
|
||||
if [[ ${RELEASE} == raspi ]]; then
|
||||
[[ ${package} == "libdrm" ]] && continue
|
||||
package_dir="${packages_dir}/bullseye/${package}"
|
||||
else
|
||||
package_dir="${packages_dir}/${RELEASE}/${package}"
|
||||
fi
|
||||
[[ -d "${package_dir}" ]] && dpkg_install_debs_chroot "${package_dir}"
|
||||
done
|
||||
|
||||
if [[ $BOARDFAMILY == "rockchip-rk3588" ]]; then
|
||||
if [[ $BRANCH == "current" ]]; then
|
||||
[[ $DESKTOP_ENVIRONMENT != gnome ]] && dpkg_install_deb_chroot \
|
||||
"${packages_dir}/common/libmali_linux6.1/libmali-valhall-g610-g13p0-x11-gbm_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "${packages_dir}/bookworm/rkaiq/camera_engine_rkaiq_rk3588_arm64.deb"
|
||||
else
|
||||
[[ $DESKTOP_ENVIRONMENT != gnome ]] && dpkg_install_deb_chroot \
|
||||
"${packages_dir}/common/libmali/libmali-valhall-g610-g13p0-x11-gbm_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "${packages_dir}/common/rkaiq/camera_engine_rkaiq_rk3588_arm64.deb"
|
||||
fi
|
||||
elif [[ $BOARDFAMILY == "rockchip-rk356x" ]]; then
|
||||
dpkg_install_deb_chroot "${packages_dir}/common/libmali/libmali-bifrost-g52-g13p0-x11-gbm_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "${packages_dir}/common/rkaiq/camera_engine_rkaiq_rk3568_arm64.deb"
|
||||
elif [[ $BOARDFAMILY == "rk3399" ]]; then
|
||||
dpkg_install_deb_chroot "${packages_dir}/common/libmali/libmali-midgard-t86x-r18p0-x11-gbm_1.9-1_arm64.deb"
|
||||
dpkg_install_deb_chroot "${packages_dir}/common/rkisp/camera_engine_rkisp_v2.3.0_arm64.deb"
|
||||
fi
|
||||
|
||||
cp ${EXTER}/packages/bsp/rk3588/etc/mpv/mpv.conf $SDCARD/etc/mpv/
|
||||
|
||||
if [[ $DESKTOP_ENVIRONMENT != gnome ]]; then
|
||||
# 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
|
||||
|
||||
[[ ${RELEASE} =~ jammy|focal ]] && run_on_sdcard "apt-get install -y cheese"
|
||||
|
||||
apply_common_operations() {
|
||||
chroot $SDCARD /bin/bash -c "chmod o+x /usr/lib/dbus-1.0/dbus-daemon-launch-helper"
|
||||
chroot $SDCARD /bin/bash -c "sed -i '5aexport LD_PRELOAD=libdrm-cursor.so.1' /usr/bin/X"
|
||||
}
|
||||
|
||||
if [[ ${RELEASE} == focal ]]; then
|
||||
apply_common_operations
|
||||
cp $packages_dir/$RELEASE/chromium/libjpeg.so.62 $SDCARD/usr/lib/aarch64-linux-gnu/
|
||||
fi
|
||||
|
||||
if [[ ${RELEASE} == jammy ]]; then
|
||||
[[ DESKTOP_ENVIRONMENT != gnome ]] && apply_common_operations
|
||||
cp $packages_dir/$RELEASE/chromium/default $SDCARD/etc/chromium-browser/
|
||||
fi
|
||||
|
||||
if [[ ${RELEASE} == bullseye ]]; then
|
||||
apply_common_operations
|
||||
fi
|
||||
|
||||
[[ ${RELEASE} == raspi ]] && chroot $SDCARD /bin/bash -c "sed -i '5aexport LD_PRELOAD=libdrm-cursor.so.1' /usr/bin/X"
|
||||
|
||||
tar -xf ${packages_dir}/common/v4l2_opencv_demo/v4l2_opencv_demo.tar.gz -C $SDCARD/opt
|
||||
fi
|
||||
}
|
||||
374
external/config/sources/families/include/rockchip64_common.inc
vendored
Normal file
374
external/config/sources/families/include/rockchip64_common.inc
vendored
Normal file
@@ -0,0 +1,374 @@
|
||||
source "${BASH_SOURCE%/*}/rk3399_gpu_vpu.inc"
|
||||
source "${BASH_SOURCE%/*}/rk35xx_gpu_vpu.inc"
|
||||
source "${BASH_SOURCE%/*}/rk356x_gpu_vpu.inc"
|
||||
|
||||
enable_extension "rkbin-tools"
|
||||
ARCH=arm64
|
||||
KERNEL_IMAGE_TYPE=Image
|
||||
OFFSET=30
|
||||
BOOTSCRIPT='boot-rockchip64.cmd:boot.cmd'
|
||||
BOOTENV_FILE='rockchip.txt'
|
||||
UBOOT_TARGET_MAP=";;idbloader.bin uboot.img trust.bin"
|
||||
BOOTDELAY=0
|
||||
OVERLAY_PREFIX='rockchip'
|
||||
SERIALCON=${SERIALCON:=$([[ $BRANCH == "legacy" || $BOARDFAMILY == "rockchip-rk3588" && $BRANCH == "current" ]] && echo "ttyFIQ0:1500000" || echo "ttyS2:1500000")}
|
||||
GOVERNOR="ondemand"
|
||||
BOOTBRANCH="branch:v2020.10-rockchip64"
|
||||
PACKAGE_LIST_FAMILY="ethtool can-utils"
|
||||
|
||||
if [[ $RELEASE == "jammy" ]]; then
|
||||
PACKAGE_LIST_DESKTOP_FAMILY="fcitx5 fonts-wqy-zenhei xfce4-volumed"
|
||||
else
|
||||
PACKAGE_LIST_DESKTOP_FAMILY="fcitx fonts-wqy-zenhei"
|
||||
fi
|
||||
|
||||
[[ $BRANCH != "next" ]] && PACKAGE_LIST_FAMILY_REMOVE="mpv"
|
||||
|
||||
RKBIN_DIR="$EXTER/cache/sources/rkbin-tools"
|
||||
if [ "$(uname -m)" = "aarch64" ]; then
|
||||
case "$(lsb_release -sc)" in
|
||||
"bookworm"|"bullseye"|"focal"|"jammy")
|
||||
PKG_PREFIX="qemu-x86_64-static -L /usr/x86_64-linux-gnu "
|
||||
;;
|
||||
*)
|
||||
PKG_PREFIX="qemu-x86_64 -L /usr/x86_64-linux-gnu "
|
||||
;;
|
||||
esac
|
||||
else
|
||||
PKG_PREFIX=""
|
||||
fi
|
||||
|
||||
if [[ $BOOTCONFIG =~ *3399*|*3566* ]]; then
|
||||
|
||||
CPUMIN=${CPUMIN:="408000"}
|
||||
CPUMAX=${CPUMAX:="1800000"}
|
||||
|
||||
else # rk3328
|
||||
|
||||
CPUMIN=${CPUMIN:="408000"}
|
||||
CPUMAX=${CPUMAX:="1296000"}
|
||||
|
||||
fi
|
||||
|
||||
if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then
|
||||
|
||||
BOOT_USE_BLOBS=yes
|
||||
BOOT_SOC=rk3328
|
||||
DDR_BLOB='rk33/rk3328_ddr_333MHz_v1.16.bin'
|
||||
MINILOADER_BLOB='rk33/rk322xh_miniloader_v2.50.bin'
|
||||
BL31_BLOB='rk33/rk322xh_bl31_v1.44.elf'
|
||||
|
||||
elif [[ $BOARDFAMILY == "rockchip-rk3588" ]]; then
|
||||
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
|
||||
if [[ "${BOARD}x" =~ orangepi5maxx|orangepi5prox|orangepi5plusx|orangepiaimax|orangepi5x|orangepi5bx|orangepi5ultrax ]]; then
|
||||
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.16.bin}"
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.45_20240422.elf'
|
||||
else
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.11.bin}"
|
||||
BL31_BLOB='rk35/rk3588_bl31_v1.38.elf'
|
||||
fi
|
||||
|
||||
elif [[ $BOARD =~ orangepicm4|orangepi3b ]]; then
|
||||
|
||||
BOOT_SCENARIO="${BOOT_SCENARIO:=spl-blobs}"
|
||||
BOOT_SOC=rk3568
|
||||
DDR_BLOB="${DDR_BLOB:=rk35/rk3566_ddr_1056MHz_v1.10.bin}"
|
||||
BL31_BLOB='rk35/rk3568_bl31_v1.28.elf'
|
||||
|
||||
else
|
||||
|
||||
ATFPATCHDIR='atf-rk3399'
|
||||
|
||||
fi
|
||||
|
||||
prepare_boot_configuration()
|
||||
{
|
||||
|
||||
if [[ $BOOT_USE_MAINLINE_ATF == yes ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP="BL31=bl31.bin idbloader.img u-boot.itb;;idbloader.img u-boot.itb"
|
||||
ATFSOURCE='https://github.com/ARM-software/arm-trusted-firmware'
|
||||
ATF_COMPILER='aarch64-linux-gnu-'
|
||||
ATFDIR='arm-trusted-firmware'
|
||||
ATFBRANCH='tag:v2.2'
|
||||
ATF_USE_GCC='> 6.3'
|
||||
ATF_TARGET_MAP="M0_CROSS_COMPILE=arm-linux-gnueabi- PLAT=$BOOT_SOC bl31;;build/$BOOT_SOC/release/bl31/bl31.elf:bl31.bin"
|
||||
ATF_TOOLCHAIN2="arm-linux-gnueabi-:> 5.0"
|
||||
|
||||
elif [[ $BOOT_USE_TPL_SPL_BLOB == yes ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP="BL31=$RKBIN_DIR/$BL31_BLOB idbloader.img u-boot.itb;;idbloader.img u-boot.itb"
|
||||
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"
|
||||
ATFSOURCE=''
|
||||
ATF_COMPILE='no'
|
||||
fi
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
|
||||
UBOOT_TARGET_MAP="${UBOOT_TARGET_MAP} rkspi_loader.img"
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
uboot_custom_postprocess()
|
||||
{
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
|
||||
if [[ $BOARDFAMILY == "rockchip-rk3588" ]]; 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=4
|
||||
/sbin/parted -s rkspi_loader.img mklabel gpt
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart idbloader 64 1023
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot 1024 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
|
||||
dd if=idbloader.img of=rkspi_loader.img seek=64 conv=notrunc
|
||||
dd if=u-boot.itb of=rkspi_loader.img seek=1024 conv=notrunc
|
||||
#dd if=$EXTER/packages/blobs/splash/logo.bmp of=rkspi_loader.img seek=8192 conv=notrunc
|
||||
|
||||
elif [[ $BOARDFAMILY == "rockchip-rk356x" ]]; then
|
||||
|
||||
tools/mkimage -n rk3568 -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=4
|
||||
/sbin/parted -s rkspi_loader.img mklabel gpt
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart idbloader 64 1023
|
||||
/sbin/parted -s rkspi_loader.img unit s mkpart uboot 1024 7167
|
||||
dd if=idbloader.img of=rkspi_loader.img seek=64 conv=notrunc
|
||||
dd if=u-boot.itb of=rkspi_loader.img seek=1024 conv=notrunc
|
||||
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $BOOT_USE_MAINLINE_ATF == yes || $BOOT_USE_TPL_SPL_BLOB == yes ]]; then
|
||||
|
||||
if [[ $BOOT_SUPPORT_SPI == yes ]]; then
|
||||
tools/mkimage -n rk3399 -T rkspi -d tpl/u-boot-tpl.bin:spl/u-boot-spl.bin rkspi_tpl_spl.img
|
||||
dd if=/dev/zero of=rkspi_loader.img count=8128 status=none
|
||||
dd if=rkspi_tpl_spl.img of=rkspi_loader.img conv=notrunc status=none
|
||||
dd if=u-boot.itb of=rkspi_loader.img seek=768 conv=notrunc status=none
|
||||
fi
|
||||
|
||||
elif [[ $BOOT_USE_BLOBS == yes ]]; then
|
||||
|
||||
local tempfile=$(mktemp)
|
||||
tools/mkimage -n $BOOT_SOC -T rksd -d $RKBIN_DIR/$DDR_BLOB idbloader.bin
|
||||
cat $RKBIN_DIR/$MINILOADER_BLOB >> idbloader.bin
|
||||
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
|
||||
if [[ $BOARD =~ orangepicm4|orangepi3b ]]; then
|
||||
tools/mkimage -n rk3568 -T rksd -d $RKBIN_DIR/$DDR_BLOB:spl/u-boot-spl.bin idbloader.img
|
||||
elif [[ $BOARD =~ orangepi4-lts|orangepi800 ]]; then
|
||||
tools/mkimage -n rk3399 -T rksd -d $RKBIN_DIR/$DDR_BLOB:spl/u-boot-spl.bin idbloader.img
|
||||
fi
|
||||
|
||||
:
|
||||
|
||||
else
|
||||
echo "[uboot_custom_postprocess]: Unsupported u-boot processing configuration!"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
|
||||
if [[ ${MERGE_UBOOT} ]]; then
|
||||
|
||||
display_alert "Merge u-boot" "u-boot-${BOARD}-merged.bin" "info"
|
||||
|
||||
dd if=/dev/zero of=u-boot-${BOARD}-merged.bin bs=1M count=32 > /dev/null 2>&1
|
||||
dd if=idbloader.bin of=u-boot-${BOARD}-merged.bin seek=64 conv=notrunc status=none
|
||||
dd if=uboot.img of=u-boot-${BOARD}-merged.bin seek=16384 conv=notrunc status=none
|
||||
dd if=trust.bin of=u-boot-${BOARD}-merged.bin seek=24576 conv=notrunc status=none
|
||||
mv u-boot-${BOARD}-merged.bin ${DEB_STORAGE}/u-boot/
|
||||
fi
|
||||
}
|
||||
|
||||
write_uboot_platform()
|
||||
{
|
||||
|
||||
if [[ -f $1/rksd_loader.img ]]; then # legacy rk3399 loader
|
||||
|
||||
dd if=$1/rksd_loader.img of=$2 seek=64 conv=notrunc status=none >/dev/null 2>&1
|
||||
|
||||
elif [[ -f $1/u-boot.itb ]]; then # $BOOT_USE_MAINLINE_ATF == yes || $BOOT_USE_TPL_SPL_BLOB == yes
|
||||
|
||||
dd if=$1/idbloader.img of=$2 seek=64 conv=notrunc status=none >/dev/null 2>&1
|
||||
dd if=$1/u-boot.itb of=$2 seek=16384 conv=notrunc status=none >/dev/null 2>&1
|
||||
|
||||
elif [[ -f $1/uboot.img ]]; then # $BOOT_USE_BLOBS == yes
|
||||
|
||||
dd if=$1/idbloader.bin of=$2 seek=64 conv=notrunc status=none >/dev/null 2>&1
|
||||
dd if=$1/uboot.img of=$2 seek=16384 conv=notrunc status=none >/dev/null 2>&1
|
||||
dd if=$1/trust.bin of=$2 seek=24576 conv=notrunc status=none >/dev/null 2>&1
|
||||
|
||||
else
|
||||
echo "[write_uboot_platform]: Unsupported u-boot processing configuration!"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
write_uboot_platform_mtd()
|
||||
{
|
||||
|
||||
if [[ -f $1/rkspi_loader.img ]]; then
|
||||
|
||||
dd if=$1/rkspi_loader.img of=$2 conv=notrunc status=none >/dev/null 2>&1
|
||||
|
||||
else
|
||||
|
||||
echo "SPI u-boot image not found!"
|
||||
exit 1
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
setup_write_uboot_platform()
|
||||
{
|
||||
|
||||
if grep -q "ubootpart" /proc/cmdline; then
|
||||
|
||||
local tmp=$(cat /proc/cmdline)
|
||||
tmp="${tmp##*ubootpart=}"
|
||||
tmp="${tmp%% *}"
|
||||
[[ -n $tmp ]] && local part=$(findfs PARTUUID=$tmp 2>/dev/null)
|
||||
[[ -n $part ]] && local dev=$(lsblk -n -o PKNAME $part 2>/dev/null)
|
||||
[[ -n $dev ]] && DEVICE="/dev/$dev"
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
atf_custom_postprocess()
|
||||
{
|
||||
|
||||
# remove bl31.bin which can be 4+GiB in size and thus may fill the tmpfs mount
|
||||
rm -f build/rk322xh/debug/bl31.bin
|
||||
# ATF
|
||||
trust_merger trust.ini
|
||||
}
|
||||
|
||||
family_tweaks()
|
||||
{
|
||||
|
||||
# execute specific tweaks function if present
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
|
||||
[[ "$BRANCH" =~ legacy ]] && rk3399_gpu_vpu_tweaks
|
||||
[[ "$BRANCH" =~ current && $BOARDFAMILY == "rk3399" ]] && rk35xx_gpu_vpu_tweaks
|
||||
[[ "$BRANCH" =~ legacy|current && $BOARDFAMILY == "rockchip-rk3588" ]] && rk35xx_gpu_vpu_tweaks
|
||||
[[ "$BRANCH" == legacy && $BOARDFAMILY == "rockchip-rk356x" ]] && rk35xx_gpu_vpu_tweaks
|
||||
|
||||
#if [[ ${BOARD} == orangepi800 && ${SELECTED_CONFIGURATION} == desktop && ${RELEASE} =~ bullseye|bookworm ]]; then
|
||||
|
||||
# install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/xfce4-zorinmenulite-plugin_1.1.2_arm64.deb"
|
||||
# install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-common_1.0~beta+git20210222-1~ppa1_all.deb"
|
||||
# install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-dockx_1.0~beta+git20210222-1~ppa1_all.deb"
|
||||
# install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx_1.0~beta+git20210222-1~ppa1_all.deb"
|
||||
# install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/xfce4-dockbarx-plugin_0.6+git20210221-1~ppa2~20.10_arm64.deb"
|
||||
# install_deb_chroot "$EXTER/cache/debs/extra/bullseye-desktop/dockbarx-theme-zorin_1.1.0_all.deb"
|
||||
|
||||
# ## Orange Pi Desktop layout switcher
|
||||
# install_deb_chroot "$EXTER/cache/debs/arm64/layout_switcher/layoutswitcher_0.2-0_all.deb"
|
||||
# #install_deb_chroot "$EXTER/cache/debs/arm64/layout_switcher/switcher_1.0-1_arm64.deb"
|
||||
#fi
|
||||
|
||||
if [[ $BOARD =~ orangepir1plus|orangepir1plus-lts ]]; then
|
||||
|
||||
# rename USB based network to lan0
|
||||
mkdir -p $SDCARD/etc/udev/rules.d/
|
||||
echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="r8152", KERNEL=="eth1", NAME="lan0"' > $SDCARD/etc/udev/rules.d/70-rename-lan.rules
|
||||
|
||||
# workaround - create old school initial network config since network manager have issues
|
||||
#echo "auto eth0" >> $SDCARD/etc/network/interfaces
|
||||
#echo " iface eth0 inet dhcp" >> $SDCARD/etc/network/interfaces
|
||||
#echo "auto lan0" >> $SDCARD/etc/network/interfaces
|
||||
#echo " iface lan0 inet dhcp" >> $SDCARD/etc/network/interfaces
|
||||
fi
|
||||
|
||||
if [[ -f $SDCARD/lib/systemd/system/rk3399-bluetooth.service ]]; then
|
||||
|
||||
# install and enable Bluetooth
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq install rfkill bluetooth bluez bluez-tools >/dev/null 2>&1"
|
||||
chroot $SDCARD /bin/bash -c "systemctl --no-reload enable rk3399-bluetooth.service >/dev/null 2>&1"
|
||||
fi
|
||||
|
||||
if [[ $RELEASE == jammy && $BUILD_DESKTOP == yes && $install_chromium == yes ]]; then
|
||||
|
||||
chromium_name="chromium-browser_107.0.5304.62-0ubuntu1~ppa1~22.04.1_arm64.deb"
|
||||
chromium_extra_name="chromium-codecs-ffmpeg-extra_107.0.5304.62-0ubuntu1~ppa1~22.04.1_arm64.deb"
|
||||
chromium_browser_l10n_name="chromium-browser-l10n_107.0.5304.62-0ubuntu1~ppa1~22.04.1_all.deb"
|
||||
chromium_url="http://ppa.launchpadcontent.net/saiarcot895/chromium-beta/ubuntu/pool/main/c/chromium-browser"
|
||||
chromium=${EXTER}/cache/debs/arm64/${chromium_name}
|
||||
chromium_extra=${EXTER}/cache/debs/arm64/${chromium_extra_name}
|
||||
chromium_browser_l10n=${EXTER}/cache/debs/arm64/${chromium_browser_l10n_name}
|
||||
|
||||
if [[ ! -f $chromium_extra ]]; then
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_name}
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_extra_name}
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_browser_l10n_name}
|
||||
fi
|
||||
|
||||
install_deb_chroot $chromium_extra
|
||||
install_deb_chroot $chromium
|
||||
install_deb_chroot $chromium_browser_l10n
|
||||
|
||||
fi
|
||||
|
||||
if [[ $RELEASE == jammy && $BUILD_DESKTOP == yes && $install_firefox == yes ]]; then
|
||||
|
||||
firefox_name="firefox-esr_102.6.0esr+build1-0ubuntu0.22.04.1_arm64.deb"
|
||||
firefox_url="https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/pool/main/f/firefox-esr/"
|
||||
firefox=${EXTER}/cache/debs/arm64/${firefox_name}
|
||||
|
||||
if [[ ! -f $firefox ]]; then
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${firefox_url}/${firefox_name}
|
||||
fi
|
||||
|
||||
install_deb_chroot $firefox
|
||||
|
||||
fi
|
||||
|
||||
rm $SDCARD/root/*.deb >/dev/null 2>&1
|
||||
}
|
||||
|
||||
|
||||
family_tweaks_bsp()
|
||||
{
|
||||
|
||||
if [[ $BOOTCONFIG == *3328* ]] && [[ $BRANCH != legacy ]]; then
|
||||
mkdir -p "$destination"/etc/X11/xorg.conf.d
|
||||
cat <<-EOF > "$destination"/etc/X11/xorg.conf.d/02-driver.conf
|
||||
# set fbdev as default driver.
|
||||
Section "Device"
|
||||
Identifier "NOGPU"
|
||||
Driver "fbdev"
|
||||
EndSection
|
||||
EOF
|
||||
fi
|
||||
|
||||
# Graphics and media
|
||||
mkdir -p $destination/etc/udev/rules.d
|
||||
cp $EXTER/packages/bsp/rk3399/50-mali.rules $destination/etc/udev/rules.d/
|
||||
cp $EXTER/packages/bsp/rk3399/50-rk3399-vpu.rules $destination/etc/udev/rules.d/
|
||||
mkdir -p $destination/etc/sysfs.d
|
||||
cp $EXTER/packages/bsp/rk3399/20-gpu-governor.conf $destination/etc/sysfs.d/
|
||||
}
|
||||
121
external/config/sources/families/include/sunxi64_common.inc
vendored
Normal file
121
external/config/sources/families/include/sunxi64_common.inc
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
enable_extension "sunxi-tools"
|
||||
ARCH=arm64
|
||||
ATF_TARGET_MAP="PLAT=$ATF_PLAT DEBUG=1 bl31;;build/$ATF_PLAT/debug/bl31.bin"
|
||||
BOOTDELAY=1
|
||||
BOOTPATCHDIR='u-boot-sunxi'
|
||||
BOOTENV_FILE='sunxi.txt'
|
||||
UBOOT_TARGET_MAP=';;u-boot-sunxi-with-spl.bin'
|
||||
BOOTSCRIPT='boot-sun50i-next.cmd:boot.cmd'
|
||||
LINUXFAMILY=sunxi64
|
||||
PACKAGE_LIST_DESKTOP_FAMILY="fcitx fonts-wqy-zenhei"
|
||||
|
||||
#PACKAGE_LIST_FAMILY_REMOVE="mpv"
|
||||
|
||||
case $BRANCH in
|
||||
|
||||
current)
|
||||
|
||||
KERNELBRANCH="branch:orange-pi-5.4"
|
||||
KERNELPATCHDIR='sunxi-'$BRANCH
|
||||
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
family_tweaks()
|
||||
{
|
||||
# execute specific tweaks function if present
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
|
||||
if [[ $RELEASE == jammy && $BUILD_DESKTOP == yes && $install_chromium == yes ]]; then
|
||||
|
||||
chromium_name="chromium-browser_107.0.5304.62-0ubuntu1~ppa1~22.04.1_arm64.deb"
|
||||
chromium_extra_name="chromium-codecs-ffmpeg-extra_107.0.5304.62-0ubuntu1~ppa1~22.04.1_arm64.deb"
|
||||
chromium_browser_l10n_name="chromium-browser-l10n_107.0.5304.62-0ubuntu1~ppa1~22.04.1_all.deb"
|
||||
chromium_url="http://ppa.launchpadcontent.net/saiarcot895/chromium-beta/ubuntu/pool/main/c/chromium-browser"
|
||||
chromium=${EXTER}/cache/debs/arm64/${chromium_name}
|
||||
chromium_extra=${EXTER}/cache/debs/arm64/${chromium_extra_name}
|
||||
chromium_browser_l10n=${EXTER}/cache/debs/arm64/${chromium_browser_l10n_name}
|
||||
|
||||
if [[ ! -f $chromium_extra ]]; then
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_name}
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_extra_name}
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${chromium_url}/${chromium_browser_l10n_name}
|
||||
fi
|
||||
|
||||
install_deb_chroot $chromium_extra
|
||||
install_deb_chroot $chromium
|
||||
install_deb_chroot $chromium_browser_l10n
|
||||
|
||||
fi
|
||||
|
||||
if [[ $RELEASE == jammy && $BUILD_DESKTOP == yes && $install_firefox == yes ]]; then
|
||||
|
||||
firefox_name="firefox-esr_102.6.0esr+build1-0ubuntu0.22.04.1_arm64.deb"
|
||||
firefox_url="https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/pool/main/f/firefox-esr/"
|
||||
firefox=${EXTER}/cache/debs/arm64/${firefox_name}
|
||||
|
||||
if [[ ! -f $firefox ]]; then
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${firefox_url}/${firefox_name}
|
||||
fi
|
||||
|
||||
install_deb_chroot $firefox
|
||||
|
||||
fi
|
||||
|
||||
if [[ $RELEASE == noble && $BUILD_DESKTOP == yes && $install_firefox == yes ]]; then
|
||||
|
||||
firefox_name="firefox-esr_115.15.0esr+build1-0ubuntu0.24.04.1~mt1_arm64.deb"
|
||||
firefox_url="https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/pool/main/f/firefox-esr/"
|
||||
firefox=${EXTER}/cache/debs/arm64/${firefox_name}
|
||||
|
||||
if [[ ! -f $firefox ]]; then
|
||||
wget -P ${EXTER}/cache/debs/arm64 ${firefox_url}/${firefox_name}
|
||||
fi
|
||||
|
||||
install_deb_chroot $firefox
|
||||
|
||||
fi
|
||||
|
||||
|
||||
rm $SDCARD/root/*.deb >/dev/null 2>&1
|
||||
}
|
||||
|
||||
write_uboot_platform()
|
||||
{
|
||||
if [[ -f $1/boot0_sdcard.fex ]]; then # legacy h616/h6 loader
|
||||
dd if=$1/boot0_sdcard.fex of=$2 bs=8k seek=1 conv=fsync > /dev/null 2>&1
|
||||
dd if=$1/boot_package.fex of=$2 bs=8k seek=2050 conv=fsync > /dev/null 2>&1 || true
|
||||
elif [[ -f $1/u-boot-with-dtb.bin ]]; then # legacy a64 loader
|
||||
dd if=/dev/zero of=$2 bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1
|
||||
dd if=$1/u-boot-with-dtb.bin of=$2 bs=1k seek=8 conv=fsync > /dev/null 2>&1 || true
|
||||
elif [[ -f $1/u-boot-sunxi-with-spl.bin ]]; then
|
||||
dd if=/dev/zero of=$2 bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1
|
||||
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1k seek=8 conv=fsync > /dev/null 2>&1 || true
|
||||
else
|
||||
[[ -f $1/sunxi-spl.bin ]] && dd if=$1/sunxi-spl.bin of=$2 bs=8k seek=1 conv=fsync > /dev/null 2>&1
|
||||
[[ -f $1/u-boot.itb ]] && dd if=$1/u-boot.itb of=$2 bs=8k seek=5 conv=fsync > /dev/null 2>&1 || true
|
||||
fi
|
||||
}
|
||||
|
||||
setup_write_uboot_platform()
|
||||
{
|
||||
if grep -q "ubootpart" /proc/cmdline; then
|
||||
# mainline with new boot script
|
||||
local tmp=$(cat /proc/cmdline)
|
||||
tmp="${tmp##*ubootpart=}"
|
||||
tmp="${tmp%% *}"
|
||||
[[ -n $tmp ]] && local part=$(findfs PARTUUID=$tmp 2>/dev/null)
|
||||
[[ -n $part ]] && local dev=$(lsblk -n -o PKNAME $part 2>/dev/null)
|
||||
[[ -n $dev ]] && DEVICE="/dev/$dev"
|
||||
else
|
||||
# legacy or old boot script
|
||||
local tmp=$(cat /proc/cmdline)
|
||||
tmp="${tmp##*root=}"
|
||||
tmp="${tmp%% *}"
|
||||
[[ -n $tmp ]] && local part=$(findfs $tmp 2>/dev/null)
|
||||
[[ -n $part ]] && local dev=$(lsblk -n -o PKNAME $part 2>/dev/null)
|
||||
# do not try to write u-boot to USB devices
|
||||
[[ -n $dev && $dev == mmcblk* ]] && DEVICE="/dev/$dev"
|
||||
fi
|
||||
}
|
||||
76
external/config/sources/families/include/sunxi_common.inc
vendored
Normal file
76
external/config/sources/families/include/sunxi_common.inc
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
ARCH=armhf
|
||||
BOOTDELAY=1
|
||||
BOOTPATCHDIR='u-boot-sunxi'
|
||||
UBOOT_TARGET_MAP=';;u-boot-sunxi-with-spl.bin'
|
||||
BOOTSCRIPT="boot-sunxi.cmd:boot.cmd"
|
||||
BOOTENV_FILE='sunxi.txt'
|
||||
LINUXFAMILY=sunxi
|
||||
UBOOT_FW_ENV='0x88000,0x20000' # /etc/fw_env.config offset and env size
|
||||
ASOUND_STATE='asound.state.sunxi-next'
|
||||
GOVERNOR=ondemand
|
||||
PACKAGE_LIST_DESKTOP_FAMILY="fcitx fonts-wqy-zenhei"
|
||||
|
||||
case $BRANCH in
|
||||
legacy)
|
||||
|
||||
LINUXFAMILY=sun8i
|
||||
KERNELBRANCH="branch:orange-pi-3.4-sun8i"
|
||||
KERNELPATCHDIR='sun8i-'$BRANCH
|
||||
BOOTENV_FILE='sun8i-legacy.txt'
|
||||
KERNEL_COMPILER="arm-linux-gnueabihf-"
|
||||
KERNEL_USE_GCC='> 5.0'
|
||||
ASOUND_STATE='asound.state.sun8i-legacy'
|
||||
BOOTPATCHDIR='u-boot-sun8i-legacy'
|
||||
BOOTBRANCH='branch:v2018.05-sun8i-linux3.4'
|
||||
;;
|
||||
|
||||
current)
|
||||
|
||||
KERNELBRANCH="branch:orange-pi-5.4"
|
||||
KERNELPATCHDIR='sunxi-'$BRANCH
|
||||
|
||||
;;
|
||||
esac
|
||||
|
||||
family_tweaks()
|
||||
{
|
||||
# execute specific tweaks function if present
|
||||
[[ $(type -t family_tweaks_s) == function ]] && family_tweaks_s
|
||||
|
||||
#cp $EXTER/packages/blobs/splash/orangepi-u-boot-24.bmp $SDCARD/boot/boot.bmp
|
||||
}
|
||||
|
||||
family_tweaks_bsp()
|
||||
{
|
||||
# execute specific tweaks function if present
|
||||
[[ $(type -t family_tweaks_bsp_s) == function ]] && family_tweaks_bsp_s
|
||||
}
|
||||
|
||||
write_uboot_platform()
|
||||
{
|
||||
dd if=/dev/zero of=$2 bs=1k count=1023 seek=1 status=noxfer > /dev/null 2>&1
|
||||
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1024 seek=8 status=noxfer > /dev/null 2>&1
|
||||
}
|
||||
|
||||
setup_write_uboot_platform()
|
||||
{
|
||||
if grep -q "ubootpart" /proc/cmdline; then
|
||||
local tmp=$(cat /proc/cmdline)
|
||||
tmp="${tmp##*ubootpart=}"
|
||||
tmp="${tmp%% *}"
|
||||
[[ -n $tmp ]] && local part=$(findfs PARTUUID=$tmp 2>/dev/null)
|
||||
[[ -n $part ]] && local dev=$(lsblk -n -o PKNAME $part 2>/dev/null)
|
||||
[[ -n $dev ]] && DEVICE="/dev/$dev"
|
||||
elif [[ -f /var/lib/orangepi/force_search_uboot ]]; then
|
||||
# This may cause overwriting u-boot for android or other non-Orange Pi OS installed on eMMC
|
||||
# so don't run this function by default
|
||||
for dev in $(lsblk -d -n -p -o NAME); do
|
||||
if grep -q 'eGON.BT0' <(dd if=$dev bs=32 skip=256 count=1 status=none); then
|
||||
# Assuming that only one device with SPL signature is present
|
||||
echo "SPL signature found on $dev" >&2
|
||||
DEVICE=$dev
|
||||
break
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user