CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
orangepi-xunlong

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: orangepi-xunlong/orangepi-build
Path: blob/next/external/config/sources/families/rockchip-rk356x.conf
Views: 3960
1
source "${BASH_SOURCE%/*}/include/rockchip64_common.inc"
2
3
BOOTBRANCH='branch:v2017.09-rk3588'
4
OVERLAY_PREFIX="rk356x"
5
6
CPUMIN=408000
7
CPUMAX=1800000
8
9
case $BRANCH in
10
11
legacy)
12
KERNELBRANCH='branch:orange-pi-5.10-rk35xx'
13
LINUXCONFIG='linux-rockchip-rk356x-legacy'
14
;;
15
current)
16
KERNELBRANCH='branch:orange-pi-6.6-rk35xx'
17
LINUXCONFIG='linux-rockchip-rk356x-current'
18
;;
19
esac
20
21
prepare_boot_configuration
22
23
install_balenaEtcher(){
24
25
if [[ $BUILD_DESKTOP == yes && $install_balena_etcher == yes ]]; then
26
27
balena_etcher_deb=balena-etcher-electron_1.7.9+5945ab1f_arm64.deb
28
balena_etcher_url="https://github.com/Itai-Nelken/BalenaEtcher-arm/releases/download/v1.7.9/${balena_etcher_deb}"
29
balena_etcher=${EXTER}/cache/debs/arm64/${balena_etcher_deb}
30
31
if [[ ! -f ${balena_etcher} ]]; then
32
wget -P ${EXTER}/cache/debs/arm64 ${balena_etcher_url}
33
fi
34
35
install_deb_chroot ${balena_etcher}
36
fi
37
}
38
39
family_tweaks_bsp()
40
{
41
install -m 755 $EXTER/packages/bsp/adb/adbd-${ARCH} ${destination}/usr/bin/adbd
42
}
43
44
family_tweaks_s() {
45
46
rsync -a --chown=root:root "${EXTER}"/packages/bsp/rk356x/* ${SDCARD}/
47
48
chroot $SDCARD /bin/bash -c "apt-get -y -qq install dnsmasq v4l-utils swig python3-dev python3-setuptools bluez libncurses-dev" >> "${DEST}"/${LOG_SUBPATH}/install.log 2>&1
49
50
[[ ${RELEASE} == jammy ]] && rm ${SDCARD}/etc/profile.d/orangepi-ssh-title.sh # for adbd
51
chroot "${SDCARD}" /bin/bash -c "systemctl --no-reload enable usbdevice.service >/dev/null 2>&1"
52
53
if [[ -f "${SDCARD}"/etc/profile.d/im-config_wayland.sh && ${DESKTOP_ENVIRONMENT} =~ xfce|kde-plasma ]]; then
54
chroot $SDCARD /bin/bash -c "rm /etc/profile.d/im-config_wayland.sh" # for adbd
55
fi
56
57
install_balenaEtcher
58
install_wiringop
59
if [[ -f ${SDCARD}/etc/pulse/default.pa && ${SELECTED_CONFIGURATION} == desktop && ${BOARD} =~ orangepicm4|orangepi3b ]]; then
60
sed -i "s/auto-profiles = yes/auto-profiles = no/" ${SDCARD}/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
61
62
echo "load-module module-alsa-sink device=hw:0,0 sink_name=AudioCodec-Playback sink_properties=\"device.description='Headphone'\"" >> ${SDCARD}/etc/pulse/default.pa
63
echo "load-module module-alsa-sink device=hw:1,0 sink_name=HDMI-Playback sink_properties=\"device.description='HDMI Audio'\"" >> ${SDCARD}/etc/pulse/default.pa
64
fi
65
}
66
67