change opi to bpi
This commit is contained in:
parent
43ccb68c69
commit
98f080e311
15
README.md
15
README.md
@ -2,17 +2,10 @@
|
||||
|
||||
Soc | Boards |
|
||||
|:--|:--|
|
||||
| Allwinner H2+ | |
|
||||
| Allwinner H3 | |
|
||||
| Allwinner H5 | |
|
||||
| Allwinner H6 | Orange Pi 3/3 LTS |
|
||||
| Allwinner H616 | Orange Pi Zero2 |
|
||||
| Rockchip RK3328 | |
|
||||
| Rockchip RK3399 | Orange Pi 4/4B/4 LTS/800 |
|
||||
| Rockchip RK3588S | Orange Pi 5/5B |
|
||||
| Rockchip RK3588 | Orange Pi 5Plus |
|
||||
| Allwinner H618 | Banana Pi M4 Berry |
|
||||
| Allwinner H618 | Banana Pi M4 Zero |
|
||||
|
||||
## Download links
|
||||
|
||||
- 中文链接: http://www.orangepi.cn
|
||||
- English link:http://www.orangepi.org
|
||||
- 中文链接: https://banana-pi.org.cn/
|
||||
- English link:https://banana-pi.org/
|
||||
|
||||
17
build.sh
17
build.sh
@ -8,9 +8,8 @@
|
||||
|
||||
# DO NOT EDIT THIS FILE
|
||||
# use configuration files like config-default.conf to set the build configuration
|
||||
# Please check Orange Pi documentation for more info
|
||||
# http://www.orangepi.cn/downloadresourcescn
|
||||
# http://www.orangepi.org/downloadresources
|
||||
# Please check Banana Pi documentation for more info
|
||||
# https://wiki.banana-pi.org/
|
||||
|
||||
SRC="$(dirname "$(realpath "${BASH_SOURCE[0]}")")"
|
||||
|
||||
@ -19,7 +18,7 @@ grep -q "[[:space:]]" <<<"${SRC}" && { echo "\"${SRC}\" contains whitespace. Not
|
||||
|
||||
cd "${SRC}" || exit
|
||||
|
||||
if [[ "${ORANGEPI_ENABLE_CALL_TRACING}" == "yes" ]]; then
|
||||
if [[ "${BANANAPI_ENABLE_CALL_TRACING}" == "yes" ]]; then
|
||||
set -T # inherit return/debug traps
|
||||
mkdir -p "${SRC}"/output/debug
|
||||
echo -n "" > "${SRC}"/output/debug/calls.txt
|
||||
@ -34,7 +33,7 @@ if [[ -f "${SRC}"/scripts/general.sh ]]; then
|
||||
else
|
||||
|
||||
echo "Error: missing build directory structure"
|
||||
echo "Please clone the full repository by http://10.10.10.106:10000/Qubot/orangepi-build"
|
||||
echo "Please clone the full repository by http://10.10.10.106:10000/Qubot/BPI-H618-Build"
|
||||
exit 255
|
||||
|
||||
fi
|
||||
@ -158,11 +157,11 @@ if [[ "${1}" == vagrant && -z "$(command -v vagrant)" ]]; then
|
||||
sudo apt-get install -y vagrant virtualbox
|
||||
fi
|
||||
|
||||
# Purge Orange Pi Docker images
|
||||
# Purge Banana Pi Docker images
|
||||
if [[ "${1}" == dockerpurge && -f /etc/debian_version ]]; then
|
||||
display_alert "Purging Orange Pi Docker containers" "" "wrn"
|
||||
docker container ls -a | grep orangepi | awk '{print $1}' | xargs docker container rm &> /dev/null
|
||||
docker image ls | grep orangepi | awk '{print $3}' | xargs docker image rm &> /dev/null
|
||||
display_alert "Purging Banana Pi Docker containers" "" "wrn"
|
||||
docker container ls -a | grep bananapi | awk '{print $1}' | xargs docker container rm &> /dev/null
|
||||
docker image ls | grep bananapi | awk '{print $3}' | xargs docker image rm &> /dev/null
|
||||
shift
|
||||
set -- "docker" "$@"
|
||||
fi
|
||||
|
||||
@ -36,22 +36,22 @@ fi
|
||||
# load functions, local first
|
||||
#
|
||||
if [[ -f ${BASH_SOURCE}-jobs ]]; then source ${BASH_SOURCE}-jobs;
|
||||
elif [[ -f /usr/lib/orangepi-config/jobs.sh ]]; then source /usr/lib/orangepi-config/jobs.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/jobs.sh ]]; then source /usr/lib/bananapi-config/jobs.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
if [[ -f ${BASH_SOURCE}-submenu ]]; then source ${BASH_SOURCE}-submenu;
|
||||
elif [[ -f /usr/lib/orangepi-config/submenu.sh ]]; then source /usr/lib/orangepi-config/submenu.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/submenu.sh ]]; then source /usr/lib/bananapi-config/submenu.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
if [[ -f ${BASH_SOURCE}-functions ]]; then source ${BASH_SOURCE}-functions;
|
||||
elif [[ -f /usr/lib/orangepi-config/functions.sh ]]; then source /usr/lib/orangepi-config/functions.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/functions.sh ]]; then source /usr/lib/bananapi-config/functions.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
if [[ -f ${BASH_SOURCE}-functions-network ]]; then source ${BASH_SOURCE}-functions-network;
|
||||
elif [[ -f /usr/lib/orangepi-config/functions-network.sh ]]; then source /usr/lib/orangepi-config/functions-network.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/functions-network.sh ]]; then source /usr/lib/bananapi-config/functions-network.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
@ -68,7 +68,7 @@ done
|
||||
|
||||
# Display help
|
||||
if [[ $1 == "--help" ]]; then
|
||||
echo "Orange Pi config options:"
|
||||
echo "Banana Pi config options:"
|
||||
echo ""
|
||||
echo "Examples:"
|
||||
echo ""
|
||||
@ -123,7 +123,7 @@ do
|
||||
FREQENCIES="\nSoC runs between \Z1${MIN_CPU}\Z0 and \Z1${MAX_CPU} MHz\Z0 using \Z1${GOVERNOR_CPU}\Z0 governor.\n"
|
||||
fi
|
||||
|
||||
[[ -n "${BOARD_NAME/ /}" ]] && MENUTITLE=$MENUTITLE" based \Z1OrangePi\Z0 for the \Z1${BOARD_NAME}\Z0 "
|
||||
[[ -n "${BOARD_NAME/ /}" ]] && MENUTITLE=$MENUTITLE" based \Z1BananaPi\Z0 for the \Z1${BOARD_NAME}\Z0 "
|
||||
|
||||
# main dialog routine
|
||||
DIALOG_CANCEL=1
|
||||
@ -134,8 +134,8 @@ do
|
||||
|
||||
if [[ -z $main ]]; then
|
||||
exec 3>&1
|
||||
main=$(dialog --colors --backtitle "$BACKTITLE" --title " orangepi-config " --clear \
|
||||
--cancel-label "Exit" --menu "\n$MENUTITLE \n$FREQENCIES\nSupport: \Z1http://www.orangepi.org\Z0\n " \
|
||||
main=$(dialog --colors --backtitle "$BACKTITLE" --title " bananapi-config " --clear \
|
||||
--cancel-label "Exit" --menu "\n$MENUTITLE \n$FREQENCIES\nSupport: \Z1https://banana-pi.org\Z0\n " \
|
||||
$LISTLENGTH ${TITLELENGTH} $BOXLENGTH "${LIST[@]}" 2>&1 1>&3)
|
||||
exit_status=$?
|
||||
exec 3>&-
|
||||
@ -168,8 +168,8 @@ fi
|
||||
t="This tool provides a straightforward way of configuring."
|
||||
t=$t"\n \nAlthough it can be run at any time, some of the"
|
||||
t=$t" options may have difficulties if you alter system settings manually.\n"
|
||||
t=$t"\n\Z1Documentation:\Z0 http://www.orangepi.org"
|
||||
t=$t"\n\n\Z1Support:\Z0 http://www.orangepi.org\n"
|
||||
t=$t"\n\Z1Documentation:\Z0 https://banana-pi.org"
|
||||
t=$t"\n\n\Z1Support:\Z0 https://banana-pi.org\n"
|
||||
t=$t"\n\Z1Sources:\Z0 http://10.10.10.106:10000/Qubot"
|
||||
show_box "Info" "$t" "18"
|
||||
;;
|
||||
@ -44,14 +44,14 @@ function main(){
|
||||
debconf-apt-progress -- apt -y -qq --allow-downgrades --no-install-recommends install lsb-release
|
||||
fi
|
||||
|
||||
[[ -f /etc/orangepi-release ]] && source /etc/orangepi-release && ORANGEPI="Orange Pi $VERSION $IMAGE_TYPE";
|
||||
[[ -f /etc/bananapi-release ]] && source /etc/bananapi-release && BANANAPI="Banana Pi $VERSION $IMAGE_TYPE";
|
||||
DISTRO=$(lsb_release -is)
|
||||
DISTROID=$(lsb_release -sc)
|
||||
KERNELID=$(uname -r)
|
||||
[[ -z "${ORANGEPI// }" ]] && ORANGEPI="$DISTRO $DISTROID"
|
||||
[[ -z "${BANANAPI// }" ]] && BANANAPI="$DISTRO $DISTROID"
|
||||
DEFAULT_ADAPTER=$(ip -4 route ls | grep default | tail -1 | grep -Po '(?<=dev )(\S+)')
|
||||
LOCALIPADD=$(ip -4 addr show dev $DEFAULT_ADAPTER | awk '/inet/ {print $2}' | cut -d'/' -f1)
|
||||
BACKTITLE="Configuration utility, $ORANGEPI"
|
||||
BACKTITLE="Configuration utility, $BANANAPI"
|
||||
[[ -n "$LOCALIPADD" ]] && BACKTITLE=$BACKTITLE", "$LOCALIPADD
|
||||
TITLE="$BOARD_NAME "
|
||||
[[ -z "${DEFAULT_ADAPTER// }" ]] && DEFAULT_ADAPTER="lo"
|
||||
@ -65,7 +65,7 @@ function main(){
|
||||
[[ "$LINUXFAMILY" == "rockchip-rk356x" ]] && OVERLAYDIR="/boot/dtb/rockchip/overlay";
|
||||
# detect desktop
|
||||
check_desktop
|
||||
dialog --backtitle "$BACKTITLE" --title "Please wait" --infobox "\nLoading Orange Pi configuration utility ... " 5 45
|
||||
dialog --backtitle "$BACKTITLE" --title "Please wait" --infobox "\nLoading Banana Pi configuration utility ... " 5 45
|
||||
sleep 1
|
||||
|
||||
}
|
||||
@ -299,7 +299,7 @@ function description
|
||||
*updates*)
|
||||
echo "Display number of available updates"
|
||||
;;
|
||||
*orangepi-config*)
|
||||
*bananapi-config*)
|
||||
echo "Show command for system configuration"
|
||||
;;
|
||||
*autoreboot-warn*)
|
||||
@ -359,7 +359,7 @@ function generic_select()
|
||||
|
||||
|
||||
#
|
||||
# reload kernel, bsp and orangepi-config
|
||||
# reload kernel, bsp and bananapi-config
|
||||
#
|
||||
function reload_bsp(){
|
||||
|
||||
@ -391,9 +391,9 @@ function reload_bsp(){
|
||||
PACKAGE_PURGE+=" linux-u-boot-${BOARD}-*"
|
||||
fi
|
||||
|
||||
if check_if_installed orangepi-${DISTROID}-desktop ; then
|
||||
PACKAGE_INSTALL+=" orangepi-${DISTROID}-desktop"
|
||||
PACKAGE_PURGE+=" orangepi-${DISTROID}-desktop*"
|
||||
if check_if_installed bananapi-${DISTROID}-desktop ; then
|
||||
PACKAGE_INSTALL+=" bananapi-${DISTROID}-desktop"
|
||||
PACKAGE_PURGE+=" bananapi-${DISTROID}-desktop*"
|
||||
fi
|
||||
|
||||
if check_if_installed linux-headers-${BRANCH}-${FAMILY} ; then
|
||||
@ -745,7 +745,7 @@ function google_token_allusers ()
|
||||
|
||||
|
||||
#
|
||||
# configure orangepi desktop
|
||||
# configure bananapi desktop
|
||||
#
|
||||
function configure_desktop ()
|
||||
{
|
||||
@ -759,18 +759,18 @@ function configure_desktop ()
|
||||
|
||||
# install new package if exists
|
||||
unset PACKAGE_SUFIX
|
||||
[[ -n $(apt-cache search --names-only "^orangepi-${DISTROID}-desktop-xfce$") ]] && PACKAGE_SUFIX="-xfce"
|
||||
[[ -n $(apt-cache search --names-only "^bananapi-${DISTROID}-desktop-xfce$") ]] && PACKAGE_SUFIX="-xfce"
|
||||
|
||||
# remove desktop package to secure proper install
|
||||
if check_if_installed orangepi-${DISTROID}-desktop ; then
|
||||
if check_if_installed bananapi-${DISTROID}-desktop ; then
|
||||
debconf-apt-progress -- apt-get -y \
|
||||
remove orangepi-${DISTROID}-desktop${PACKAGE_SUFIX} lightdm lightdm-gtk-greeter
|
||||
remove bananapi-${DISTROID}-desktop${PACKAGE_SUFIX} lightdm lightdm-gtk-greeter
|
||||
fi
|
||||
|
||||
# install desktop package
|
||||
debconf-apt-progress -- apt-get --reinstall -o Dpkg::Options::="--force-confdef" \
|
||||
-o Dpkg::Options::="--force-confold" -y \
|
||||
install $1 orangepi-${DISTROID}-desktop${PACKAGE_SUFIX} lightdm lightdm-gtk-greeter
|
||||
install $1 bananapi-${DISTROID}-desktop${PACKAGE_SUFIX} lightdm lightdm-gtk-greeter
|
||||
|
||||
# in case previous install was interrupted
|
||||
[[ $? -eq 130 ]] && dpkg --configure -a
|
||||
@ -810,10 +810,10 @@ function configure_desktop ()
|
||||
fi
|
||||
|
||||
mkdir -p /etc/lightdm/lightdm.conf.d
|
||||
echo "[Seat:*]" > /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "autologin-user=$CHOSEN_USER" >> /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "autologin-user-timeout=0" >> /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "user-session=xfce" >> /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "[Seat:*]" > /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
echo "autologin-user=$CHOSEN_USER" >> /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
echo "autologin-user-timeout=0" >> /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
echo "user-session=xfce" >> /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service >/dev/null 2>&1
|
||||
# fix permissions
|
||||
chown -R ${CHOSEN_USER}:${CHOSEN_USER} /home/${CHOSEN_USER}/.
|
||||
@ -227,7 +227,7 @@ function create_if_config() {
|
||||
address=$(ip -4 addr show dev $1 | awk '/inet/ {print $2}' | cut -d'/' -f1)
|
||||
netmask=$(ip -4 addr show dev $1 | awk '/inet/ {print $2}' | cut -d'/' -f2)
|
||||
gateway=$(route -n | grep 'UG[ \t]' | awk '{print $2}' | sed -n '1p')
|
||||
echo -e "# orangepi-config created"
|
||||
echo -e "# bananapi-config created"
|
||||
echo -e "source /etc/network/interfaces.d/*\n"
|
||||
if [[ "$3" == "fixed" ]]; then
|
||||
echo -e "# Local loopback\nauto lo\niface lo init loopback\n"
|
||||
@ -378,9 +378,9 @@ exec 3>&1
|
||||
nmcli con up $localuuid >/dev/null 2>&1
|
||||
else
|
||||
# create new
|
||||
nmcli con add con-name "orangepi" ifname "$1" type 802-3-ethernet ip4 "$address/$CIDR" gw4 "$gateway" >/dev/null 2>&1
|
||||
nmcli con mod "orangepi" ipv4.dns "8.8.8.8,$gateway" >/dev/null 2>&1
|
||||
nmcli con up "orangepi" >/dev/null 2>&1
|
||||
nmcli con add con-name "bananapi" ifname "$1" type 802-3-ethernet ip4 "$address/$CIDR" gw4 "$gateway" >/dev/null 2>&1
|
||||
nmcli con mod "bananapi" ipv4.dns "8.8.8.8,$gateway" >/dev/null 2>&1
|
||||
nmcli con up "bananapi" >/dev/null 2>&1
|
||||
fi
|
||||
fi
|
||||
}
|
||||
@ -435,7 +435,7 @@ function ip_editor ()
|
||||
2>&1 1>&3 | {
|
||||
read -r address;read -r netmask;read -r gateway
|
||||
if [[ $? = 0 ]]; then
|
||||
echo -e "# orangepi-config created\nsource /etc/network/interfaces.d/*\n" >$3
|
||||
echo -e "# bananapi-config created\nsource /etc/network/interfaces.d/*\n" >$3
|
||||
echo -e "# Local loopback\nauto lo\niface lo inet loopback\n" >> $3
|
||||
echo -e "# Interface $2\nauto $2\nallow-hotplug $2\niface $2 inet static\
|
||||
\n\taddress $address\n\tnetmask $netmask\n\tgateway $gateway\n\tdns-nameservers 8.8.8.8" >> $3
|
||||
@ -527,7 +527,6 @@ function check_and_warn ()
|
||||
|
||||
local shaddy=false
|
||||
# blacklist
|
||||
[[ "$LINUXFAMILY" == "sun8i" && $BOARD == "orangepizero" ]] && shaddy=true
|
||||
[[ -n "$(lsmod | grep mt7601u)" ]] && shaddy=true
|
||||
[[ -n "$(lsmod | grep r8188eu)" ]] && shaddy=true
|
||||
# blacklist
|
||||
@ -676,7 +675,7 @@ function select_default_interface ()
|
||||
fi
|
||||
|
||||
# create default metrics file
|
||||
cat <<-EOF > /etc/NetworkManager/conf.d/orangepi-default-metric.conf
|
||||
cat <<-EOF > /etc/NetworkManager/conf.d/bananapi-default-metric.conf
|
||||
[connection-ethernet-gateway]
|
||||
match-device=interface-name:$DEFAULT_ADAPTER
|
||||
ipv4.route-metric=50
|
||||
@ -98,7 +98,7 @@ function jobs ()
|
||||
#
|
||||
"Monitor" )
|
||||
clear
|
||||
orangepimonitor -m
|
||||
bananapimonitor -m
|
||||
sleep 2
|
||||
;;
|
||||
|
||||
@ -126,7 +126,7 @@ function jobs ()
|
||||
#
|
||||
"Diagnostics" )
|
||||
clear
|
||||
orangepimonitor -u
|
||||
bananapimonitor -u
|
||||
echo ""
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
;;
|
||||
@ -166,7 +166,7 @@ function jobs ()
|
||||
#
|
||||
"Headers_install" )
|
||||
if ! is_package_manager_running; then
|
||||
if [[ -f /etc/orangepi-release ]]; then
|
||||
if [[ -f /etc/bananapi-release ]]; then
|
||||
INSTALL_PKG="linux-headers-${BRANCH}-${LINUXFAMILY}";
|
||||
else
|
||||
INSTALL_PKG="linux-headers-$(uname -r | sed 's/'-$(dpkg --print-architecture)'//')";
|
||||
@ -286,8 +286,8 @@ function jobs ()
|
||||
#
|
||||
"Full"|"Mini" )
|
||||
if ! is_package_manager_running; then
|
||||
debconf-apt-progress -- apt-get -y purge orangepi-firmware* # workaround since pkg replace doesn't work properly
|
||||
debconf-apt-progress -- apt-get -y install orangepi-firmware$(echo -"${1,,}" | sed 's/-mini//')
|
||||
debconf-apt-progress -- apt-get -y purge bananapi-firmware* # workaround since pkg replace doesn't work properly
|
||||
debconf-apt-progress -- apt-get -y install bananapi-firmware$(echo -"${1,,}" | sed 's/-mini//')
|
||||
fi
|
||||
;;
|
||||
|
||||
@ -319,7 +319,7 @@ function jobs ()
|
||||
else
|
||||
# a20 boards
|
||||
get_a20modes
|
||||
display_cmd="sed -i \"s/^disp_mode=.*/disp_mode=$SCREEN_RESOLUTION/\" /boot/orangepiEnv.txt";
|
||||
display_cmd="sed -i \"s/^disp_mode=.*/disp_mode=$SCREEN_RESOLUTION/\" /boot/bananapiEnv.txt";
|
||||
fi
|
||||
|
||||
dialog --title " Display resolution " --colors --no-label "Cancel" --backtitle "$BACKTITLE" --yesno \
|
||||
@ -360,8 +360,8 @@ function jobs ()
|
||||
else
|
||||
if [[ -n $(LC_ALL=C nmcli device status | grep $SELECTED_ADAPTER ) ]]; then
|
||||
nmcli connection delete uuid $(LC_ALL=C nmcli -f UUID,DEVICE connection show | grep $SELECTED_ADAPTER | awk '{print $1}') >/dev/null 2>&1
|
||||
nmcli con add con-name "Orange Pi ethernet" type ethernet ifname $SELECTED_ADAPTER >/dev/null 2>&1
|
||||
nmcli con up "Orange Pi ethernet" >/dev/null 2>&1
|
||||
nmcli con add con-name "Banana Pi ethernet" type ethernet ifname $SELECTED_ADAPTER >/dev/null 2>&1
|
||||
nmcli con up "Banana Pi ethernet" >/dev/null 2>&1
|
||||
else
|
||||
create_if_config "$SELECTED_ADAPTER" "$SELECTED_ADAPTER" "dynamic" > /etc/network/interfaces
|
||||
fi
|
||||
@ -449,13 +449,13 @@ function jobs ()
|
||||
nmcli con delete $(nmcli --fields NAME,UUID,TYPE con | grep wifi | awk '{print $2}')
|
||||
sed 's/interface-name:wl.*//' -i /etc/NetworkManager/conf.d/10-ignore-interfaces.conf
|
||||
sed 's/,$//' -i /etc/NetworkManager/conf.d/10-ignore-interfaces.conf
|
||||
rm -f /etc/network/interfaces.d/orangepi.ap.*
|
||||
rm -f /etc/network/interfaces.d/bananapi.ap.*
|
||||
rm -f /etc/dnsmasq.conf
|
||||
systemctl stop dnsmasq
|
||||
systemctl disable dnsmasq
|
||||
iptables -t nat -D POSTROUTING 1 >/dev/null 2>&1
|
||||
systemctl stop orangepi-restore-iptables.service
|
||||
systemctl disable orangepi-restore-iptables.service
|
||||
systemctl stop bananapi-restore-iptables.service
|
||||
systemctl disable bananapi-restore-iptables.service
|
||||
rm -f /etc/iptables.ipv4.nat
|
||||
rm -f /var/run/hostapd/* >/dev/null 2>&1
|
||||
reload-nety
|
||||
@ -488,12 +488,12 @@ function jobs ()
|
||||
systemctl disable dnsmasq.service >/dev/null 2>&1
|
||||
|
||||
ifdown $WIRELESS_ADAPTER 2> /dev/null
|
||||
rm -f /etc/network/interfaces.d/orangepi.ap.*
|
||||
rm -f /etc/network/interfaces.d/bananapi.ap.*
|
||||
rm -f /etc/dnsmasq.conf
|
||||
iptables -t nat -D POSTROUTING 1 >/dev/null 2>&1
|
||||
rm -f /etc/iptables.ipv4.nat
|
||||
systemctl stop orangepi-restore-iptables.service
|
||||
systemctl disable orangepi-restore-iptables.service
|
||||
systemctl stop bananapi-restore-iptables.service
|
||||
systemctl disable bananapi-restore-iptables.service
|
||||
rm -f /var/run/hostapd/* >/dev/null 2>&1
|
||||
sed -i '/^iptables/ d' /etc/rc.local
|
||||
sed -i '/^service dnsmasq/ d' /etc/rc.local
|
||||
@ -518,8 +518,8 @@ function jobs ()
|
||||
fi
|
||||
|
||||
# clear current settings
|
||||
rm -f /etc/network/interfaces.d/orangepi.ap.nat
|
||||
rm -f /etc/network/interfaces.d/orangepi.ap.bridge
|
||||
rm -f /etc/network/interfaces.d/bananapi.ap.nat
|
||||
rm -f /etc/network/interfaces.d/bananapi.ap.bridge
|
||||
service networking restart
|
||||
service network-manager restart >/dev/null 2>&1
|
||||
service NetworkManager restart >/dev/null 2>&1
|
||||
@ -613,11 +613,11 @@ function jobs ()
|
||||
case $response in
|
||||
# bridge
|
||||
1)
|
||||
TEMP_CONF="/etc/network/interfaces.d/orangepi.ap.bridge"
|
||||
TEMP_CONF="/etc/network/interfaces.d/bananapi.ap.bridge"
|
||||
|
||||
sed -i 's/.bridge=.*/bridge=br0/' /etc/hostapd.conf
|
||||
if [[ $DEFAULT_ADAPTER == "br0" ]]; then NEW_DEFAULT_ADAPTER="eth0"; else NEW_DEFAULT_ADAPTER="$DEFAULT_ADAPTER"; fi
|
||||
echo -e "#bridged wireless for hostapd by orangepi-config\n" > $TEMP_CONF
|
||||
echo -e "#bridged wireless for hostapd by bananapi-config\n" > $TEMP_CONF
|
||||
echo -e "auto lo br0\niface lo inet loopback" >> $TEMP_CONF
|
||||
echo -e "\nauto $NEW_DEFAULT_ADAPTER\nallow-hotplug $NEW_DEFAULT_ADAPTER\niface $NEW_DEFAULT_ADAPTER inet manual" >> $TEMP_CONF
|
||||
echo -e "\nauto $WIRELESS_ADAPTER\nallow-hotplug $WIRELESS_ADAPTER\niface $WIRELESS_ADAPTER inet manual\n" >> $TEMP_CONF
|
||||
@ -627,7 +627,7 @@ function jobs ()
|
||||
;;
|
||||
# NAT
|
||||
0)
|
||||
TEMP_CONF="/etc/network/interfaces.d/orangepi.ap.nat"
|
||||
TEMP_CONF="/etc/network/interfaces.d/bananapi.ap.nat"
|
||||
|
||||
# install dnsmas and iptables
|
||||
if [[ $(dpkg-query -W -f='${db:Status-Abbrev}\n' dnsmasq 2>/dev/null) != "*ii*" ]]; then
|
||||
@ -635,7 +635,7 @@ function jobs ()
|
||||
systemctl enable dnsmasq
|
||||
fi
|
||||
|
||||
echo -e "# orangepi NAT hostapd\nallow-hotplug $WIRELESS_ADAPTER\niface $WIRELESS_ADAPTER inet static " > $TEMP_CONF
|
||||
echo -e "# bananapi NAT hostapd\nallow-hotplug $WIRELESS_ADAPTER\niface $WIRELESS_ADAPTER inet static " > $TEMP_CONF
|
||||
echo -e "\taddress 172.24.1.1\n\tnetmask 255.255.255.0\n\tnetwork 172.24.1.0\n\tbroadcast 172.24.1.255" >> $TEMP_CONF
|
||||
# create new configuration
|
||||
echo "interface=$WIRELESS_ADAPTER # Use interface $WIRELESS_ADAPTER" > /etc/dnsmasq.conf
|
||||
@ -668,9 +668,9 @@ function jobs ()
|
||||
#echo "service dnsmasq start" >> /etc/rc.local
|
||||
#echo "iptables-restore < /etc/iptables.ipv4.nat" >> /etc/rc.local
|
||||
#echo "exit 0" >> /etc/rc.local
|
||||
systemctl stop orangepi-restore-iptables.service
|
||||
systemctl disable orangepi-restore-iptables.service
|
||||
cat <<-EOF > /etc/systemd/system/orangepi-restore-iptables.service
|
||||
systemctl stop bananapi-restore-iptables.service
|
||||
systemctl disable bananapi-restore-iptables.service
|
||||
cat <<-EOF > /etc/systemd/system/bananapi-restore-iptables.service
|
||||
[Unit]
|
||||
Description="Restore IP tables"
|
||||
[Timer]
|
||||
@ -681,7 +681,7 @@ function jobs ()
|
||||
[Install]
|
||||
WantedBy=sysinit.target
|
||||
EOF
|
||||
systemctl enable orangepi-restore-iptables.service
|
||||
systemctl enable bananapi-restore-iptables.service
|
||||
;;
|
||||
3)exit;;
|
||||
|
||||
@ -782,7 +782,7 @@ function jobs ()
|
||||
echo "ip route del default"
|
||||
echo "ip route add default via $GW dev vpn_se"
|
||||
read
|
||||
dialog --title "VPN client is connected to $VPNSERVERIP" --colors --backtitle "$BACKTITLE" --help-button --help-label "Cancel" --yes-label "Stop" --no-label " Import " --yesno "\n\Z1Stop: \Z0 stop\n\n\Z1Import:\Z0 import new config from /etc/orangepi.vpn" 9 70
|
||||
dialog --title "VPN client is connected to $VPNSERVERIP" --colors --backtitle "$BACKTITLE" --help-button --help-label "Cancel" --yes-label "Stop" --no-label " Import " --yesno "\n\Z1Stop: \Z0 stop\n\n\Z1Import:\Z0 import new config from /etc/bananapi.vpn" 9 70
|
||||
fi
|
||||
response=$?
|
||||
if [[ $response = 0 ]]; then
|
||||
@ -795,7 +795,7 @@ function jobs ()
|
||||
${VPNDIR}vpnclient stop >/dev/null 2>&1
|
||||
fi
|
||||
else
|
||||
dialog --title "VPN client is disconnected" --colors --backtitle "$BACKTITLE" --help-button --help-label "Cancel" --yes-label "Connect" --no-label " Import " --yesno "\n\Z1Connect:\Z0 Connect with your VPN server \n\n\Z1Import:\Z0 import new config from /etc/orangepi.vpn" 9 70
|
||||
dialog --title "VPN client is disconnected" --colors --backtitle "$BACKTITLE" --help-button --help-label "Cancel" --yes-label "Connect" --no-label " Import " --yesno "\n\Z1Connect:\Z0 Connect with your VPN server \n\n\Z1Import:\Z0 import new config from /etc/bananapi.vpn" 9 70
|
||||
response=$?
|
||||
if [[ $response = 0 ]]; then
|
||||
${VPNDIR}vpnclient start >/dev/null 2>&1
|
||||
@ -998,7 +998,7 @@ function jobs ()
|
||||
"Freeze" | "Defreeze" )
|
||||
if ! is_package_manager_running; then
|
||||
if [[ -z $scripted ]]; then dialog --title " Updating " --backtitle "$BACKTITLE" --yes-label "$1" --no-label "Cancel" --yesno \
|
||||
"\nDo you want to ${1,,} Orange Pi firmware updates?" 7 54
|
||||
"\nDo you want to ${1,,} Banana Pi firmware updates?" 7 54
|
||||
fi
|
||||
if [[ $? -eq 0 ]]; then
|
||||
|
||||
@ -1012,12 +1012,12 @@ function jobs ()
|
||||
check_if_installed linux-headers-${BRANCH}-${LINUXFAMILY} && PACKAGE_LIST+=" linux-headers-${BRANCH}-${LINUXFAMILY}"
|
||||
|
||||
# new BSP
|
||||
check_if_installed orangepi-${LINUXFAMILY} && PACKAGE_LIST+=" orangepi-${LINUXFAMILY}"
|
||||
check_if_installed orangepi-${BOARD} && PACKAGE_LIST+=" orangepi-${BOARD}"
|
||||
check_if_installed orangepi-${DISTROID} && PACKAGE_LIST+=" orangepi-${DISTROID}"
|
||||
check_if_installed orangepi-${DISTROID}-desktop-xfce && PACKAGE_LIST+=" orangepi-${DISTROID}-desktop-xfce"
|
||||
check_if_installed orangepi-firmware && PACKAGE_LIST+=" orangepi-firmware"
|
||||
check_if_installed orangepi-firmware-full && PACKAGE_LIST+=" orangepi-firmware-full"
|
||||
check_if_installed bananapi-${LINUXFAMILY} && PACKAGE_LIST+=" bananapi-${LINUXFAMILY}"
|
||||
check_if_installed bananapi-${BOARD} && PACKAGE_LIST+=" bananapi-${BOARD}"
|
||||
check_if_installed bananapi-${DISTROID} && PACKAGE_LIST+=" bananapi-${DISTROID}"
|
||||
check_if_installed bananapi-${DISTROID}-desktop-xfce && PACKAGE_LIST+=" bananapi-${DISTROID}-desktop-xfce"
|
||||
check_if_installed bananapi-firmware && PACKAGE_LIST+=" bananapi-firmware"
|
||||
check_if_installed bananapi-firmware-full && PACKAGE_LIST+=" bananapi-firmware-full"
|
||||
|
||||
local words=( $PACKAGE_LIST )
|
||||
local command="unhold"
|
||||
@ -1071,15 +1071,15 @@ function jobs ()
|
||||
add_choose_user
|
||||
if [ -n "$CHOSEN_USER" ]; then
|
||||
mkdir -p /etc/lightdm/lightdm.conf.d
|
||||
echo "[Seat:*]" > /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "autologin-user=$CHOSEN_USER" >> /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "autologin-user-timeout=0" >> /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "user-session=xfce" >> /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf
|
||||
echo "[Seat:*]" > /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
echo "autologin-user=$CHOSEN_USER" >> /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
echo "autologin-user-timeout=0" >> /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
echo "user-session=xfce" >> /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf
|
||||
ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service >/dev/null 2>&1
|
||||
service lightdm start >/dev/null 2>&1
|
||||
fi
|
||||
else
|
||||
rm /etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf >/dev/null 2>&1
|
||||
rm /etc/lightdm/lightdm.conf.d/22-bananapi-autologin.conf >/dev/null 2>&1
|
||||
ln -s /lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service >/dev/null 2>&1
|
||||
service lightdm start >/dev/null 2>&1
|
||||
fi
|
||||
@ -1197,8 +1197,8 @@ function jobs ()
|
||||
#
|
||||
"Bootenv" )
|
||||
dialog --title " Edit u-boot environment " --ok-label "Save" \
|
||||
--no-collapse --editbox /boot/orangepiEnv.txt 30 0 2> /boot/orangepiEnv.txt.out
|
||||
[[ $? = 0 ]] && mv /boot/orangepiEnv.txt.out /boot/orangepiEnv.txt
|
||||
--no-collapse --editbox /boot/bananapiEnv.txt 30 0 2> /boot/bananapiEnv.txt.out
|
||||
[[ $? = 0 ]] && mv /boot/bananapiEnv.txt.out /boot/bananapiEnv.txt
|
||||
sync
|
||||
;;
|
||||
|
||||
@ -1219,7 +1219,7 @@ function jobs ()
|
||||
# check if user agree to enter this area
|
||||
CHANGES="false"
|
||||
while true; do
|
||||
overlay_prefix=$(cat /boot/orangepiEnv.txt | grep overlay_prefix | sed 's/overlay_prefix=//g')
|
||||
overlay_prefix=$(cat /boot/bananapiEnv.txt | grep overlay_prefix | sed 's/overlay_prefix=//g')
|
||||
TARGET_BRANCH=$BRANCH
|
||||
exceptions "$BRANCH"
|
||||
MOTD=()
|
||||
@ -1230,7 +1230,7 @@ function jobs ()
|
||||
DIALOG_ESC=255
|
||||
while read line
|
||||
do
|
||||
STATUS=$([[ -n $(cat /boot/orangepiEnv.txt | grep overlays | grep -w ${line}) ]] && echo "on")
|
||||
STATUS=$([[ -n $(cat /boot/bananapiEnv.txt | grep overlays | grep -w ${line}) ]] && echo "on")
|
||||
DESC=$(description "$line")
|
||||
MOTD+=( "$line" "$DESC" "$STATUS")
|
||||
LINES[ $j ]=$line
|
||||
@ -1251,9 +1251,9 @@ function jobs ()
|
||||
0)
|
||||
CHANGES="true"
|
||||
newoverlays="$(echo "$selection" | sed "s|[^ ]* *|&|g")"
|
||||
sed -i "s/^overlays=.*/overlays=$newoverlays/" /boot/orangepiEnv.txt
|
||||
if ! grep -q "overlays" /boot/orangepiEnv.txt; then echo "overlays=$newoverlays" >> /boot/orangepiEnv.txt; fi
|
||||
if [[ -z $newoverlays ]]; then sed -i "/^overlays/d" /boot/orangepiEnv.txt; fi
|
||||
sed -i "s/^overlays=.*/overlays=$newoverlays/" /boot/bananapiEnv.txt
|
||||
if ! grep -q "overlays" /boot/bananapiEnv.txt; then echo "overlays=$newoverlays" >> /boot/bananapiEnv.txt; fi
|
||||
if [[ -z $newoverlays ]]; then sed -i "/^overlays/d" /boot/bananapiEnv.txt; fi
|
||||
sync
|
||||
;;
|
||||
1)
|
||||
@ -1277,14 +1277,14 @@ function jobs ()
|
||||
IFS=$'\r\n'
|
||||
GLOBIGNORE='*'
|
||||
LIST_CONST=3
|
||||
BEFORE="$(cat /etc/apt/sources.list.d/orangepi.list | sed 's/http/\nhttp/g' | grep ^http | sed 's/\(^http[^ <]*\)\(.*\)/\1/g' | sed 's/https\?:\/\///')"
|
||||
BEFORE="$(cat /etc/apt/sources.list.d/bananapi.list | sed 's/http/\nhttp/g' | grep ^http | sed 's/\(^http[^ <]*\)\(.*\)/\1/g' | sed 's/https\?:\/\///')"
|
||||
BEFORE_DESC=$(description "${BEFORE}")
|
||||
PREFIX="$(echo $BEFORE | cut -f1 -d".")"
|
||||
AVAL_MIRROR=()
|
||||
if [[ $PREFIX == beta ]]; then
|
||||
AVAL_MIRROR=("beta.orangepi.com" "mirrors.netix.net/orangepi/apt/")
|
||||
AVAL_MIRROR=("beta.armbian.com" "mirrors.netix.net/armbian/apt/")
|
||||
else
|
||||
AVAL_MIRROR+=("apt.orangepi.com" "mirrors.tuna.tsinghua.edu.cn/orangepi/" "mirrors.netix.net/orangepi/apt/" "mirrors.dotsrc.org/orangepi-apt/")
|
||||
AVAL_MIRROR+=("apt.armbian.com" "mirrors.tuna.tsinghua.edu.cn/armbian/" "mirrors.netix.net/armbian/apt/" "mirrors.dotsrc.org/armbian-apt/")
|
||||
fi
|
||||
local LIST=()
|
||||
for i in "${AVAL_MIRROR[@]}"
|
||||
@ -1305,8 +1305,8 @@ function jobs ()
|
||||
fi
|
||||
|
||||
if [[ $exitstatus == 0 ]]; then
|
||||
sed -i "s~$BEFORE~$TARGET_MIRROR~" /etc/apt/sources.list.d/orangepi.list
|
||||
dialog --backtitle "$BACKTITLE" --title "Info" --colors --msgbox "\nOrange Pi package repository was switched to:\n\n\Z1$TARGET_MIRROR\Z0" 9 47
|
||||
sed -i "s~$BEFORE~$TARGET_MIRROR~" /etc/apt/sources.list.d/bananapi.list
|
||||
dialog --backtitle "$BACKTITLE" --title "Info" --colors --msgbox "\nBanana Pi package repository was switched to:\n\n\Z1$TARGET_MIRROR\Z0" 9 47
|
||||
fi
|
||||
;;
|
||||
|
||||
@ -1542,8 +1542,8 @@ function jobs ()
|
||||
BOX_LENGTH=$((${#TARGET_BOARD}+28));
|
||||
dialog --title "Switching board config" --backtitle "$BACKTITLE" --yes-label "Reboot" --no-label "Cancel" --yesno "\nReboot to $TARGET_BOARD settings?" 7 $BOX_LENGTH
|
||||
if [[ $? = 0 ]]; then
|
||||
sed -i "s/^fdt_file=.*/fdt_file=$TARGET_BOARD/" /boot/orangepiEnv.txt 2> /dev/null && grep -q "fdt_file=$TARGET_BOARD" /boot/orangepiEnv.txt 2> /dev/null || echo "fdt_file=$TARGET_BOARD" >> /boot/orangepiEnv.txt
|
||||
[[ "$LINUXFAMILY" = odroidxu4 ]] && sed -i "s/^fdt_file/board_name/" /boot/orangepiEnv.txt && sed -i "s/^BOARD_NAME.*/BOARD_NAME=\"Odroid ${TARGET_BOARD^^}\"/" /etc/orangepi-release
|
||||
sed -i "s/^fdt_file=.*/fdt_file=$TARGET_BOARD/" /boot/bananapiEnv.txt 2> /dev/null && grep -q "fdt_file=$TARGET_BOARD" /boot/bananapiEnv.txt 2> /dev/null || echo "fdt_file=$TARGET_BOARD" >> /boot/bananapiEnv.txt
|
||||
[[ "$LINUXFAMILY" = odroidxu4 ]] && sed -i "s/^fdt_file/board_name/" /boot/bananapiEnv.txt && sed -i "s/^BOARD_NAME.*/BOARD_NAME=\"Odroid ${TARGET_BOARD^^}\"/" /etc/bananapi-release
|
||||
reboot;
|
||||
fi
|
||||
fi
|
||||
@ -30,7 +30,7 @@ while true; do
|
||||
check_desktop
|
||||
|
||||
# check update status of BSP packages
|
||||
local mark=$(apt-mark showhold | egrep "linux|orangepi")
|
||||
local mark=$(apt-mark showhold | egrep "linux|bananapi")
|
||||
|
||||
# check if eMMC/SD is on the system
|
||||
if [[ $(sed -n 's/^DEVNAME=//p' /sys/dev/block/$(mountpoint -d /)/uevent 2> /dev/null) == mmcblk* \
|
||||
@ -38,28 +38,28 @@ while true; do
|
||||
LIST+=( "Install" "Install to/update boot loader" )
|
||||
fi
|
||||
|
||||
# orangepi specific function
|
||||
if [[ -f /etc/orangepi-release ]]; then
|
||||
# bananapi specific function
|
||||
if [[ -f /etc/bananapi-release ]]; then
|
||||
if [[ -n "${mark}" ]]; then
|
||||
:
|
||||
#LIST+=( "Defreeze" "Enable Orange Pi upgrades " )
|
||||
#LIST+=( "Defreeze" "Enable Banana Pi upgrades " )
|
||||
else
|
||||
:
|
||||
#LIST+=( "Freeze" "Disable Orange Pi upgrades " )
|
||||
#LIST+=( "Freeze" "Disable Banana Pi upgrades " )
|
||||
fi
|
||||
fi
|
||||
|
||||
# orangepi specific function, when upgrades are enabled
|
||||
# bananapi specific function, when upgrades are enabled
|
||||
if [[ -z ${mark} ]]; then
|
||||
[[ -f /etc/apt/sources.list.d/orangepi.list ]] && [[ -n $(grep -w apt /etc/apt/sources.list.d/orangepi.list) ]] \
|
||||
[[ -f /etc/apt/sources.list.d/bananapi.list ]] && [[ -n $(grep -w apt /etc/apt/sources.list.d/bananapi.list) ]] \
|
||||
&& LIST+=( "Nightly" "Switch to nightly automated builds" )
|
||||
[[ -f /etc/apt/sources.list.d/orangepi.list ]] && [[ -n $(grep -w beta /etc/apt/sources.list.d/orangepi.list) ]] \
|
||||
[[ -f /etc/apt/sources.list.d/bananapi.list ]] && [[ -n $(grep -w beta /etc/apt/sources.list.d/bananapi.list) ]] \
|
||||
&& LIST+=( "Stable" "Switch to stable builds" )
|
||||
fi
|
||||
|
||||
[[ -n $(grep -w "#kernel.printk" /etc/sysctl.conf ) ]] && LIST+=( "Lowlevel" "Stop low-level messages on console" )
|
||||
|
||||
[[ -f /boot/orangepiEnv.txt ]] && LIST+=( "Bootenv" "Edit boot environment" )
|
||||
[[ -f /boot/bananapiEnv.txt ]] && LIST+=( "Bootenv" "Edit boot environment" )
|
||||
[[ -f /boot/boot.ini ]] && LIST+=( "Bootscript" "Edit boot script" )
|
||||
|
||||
if [[ -f /etc/default/cpufrequtils ]]; then
|
||||
@ -81,7 +81,7 @@ while true; do
|
||||
[[ "$LINUXFAMILY" = odroidxu4 && $? == 0 ]] && LIST+=( "DTB" "Select optimised board configuration" )
|
||||
[[ -f /usr/bin/bin2fex && "$LINUXFAMILY" = sun*i && "$BRANCH" = "default" ]] && LIST+=( "Fexedit" "Board (fex) settings editor" )
|
||||
|
||||
[[ -z ${mark} ]] && [[ -f /etc/apt/sources.list.d/orangepi.list ]] && LIST+=( "Other" "Switch to other kernels" )
|
||||
[[ -z ${mark} ]] && [[ -f /etc/apt/sources.list.d/bananapi.list ]] && LIST+=( "Other" "Switch to other kernels" )
|
||||
|
||||
LIST+=( "SSH" "Reconfigure SSH daemon" )
|
||||
LIST+=( "Firmware" "Run apt update & apt upgrade" )
|
||||
@ -123,7 +123,7 @@ while true; do
|
||||
LISTLENGTH="$((6+${#LIST[@]}/2))"
|
||||
BOXLENGTH=${#LIST[@]}
|
||||
temp_rc=$(mktemp)
|
||||
if [[ -n ${mark} || -n $(grep -w beta /etc/apt/sources.list.d/orangepi.list 2> /dev/null) ]]; then
|
||||
if [[ -n ${mark} || -n $(grep -w beta /etc/apt/sources.list.d/bananapi.list 2> /dev/null) ]]; then
|
||||
cat <<-'EOF' > $temp_rc
|
||||
dialog_color = (RED,WHITE,OFF)
|
||||
screen_color = (WHITE,RED,ON)
|
||||
@ -133,9 +133,9 @@ while true; do
|
||||
tag_key_selected_color = (WHITE,RED,ON)
|
||||
EOF
|
||||
[[ -n ${mark} ]] && local sys_title=" Warning - firmware packages frozen"
|
||||
[[ -n $(grep -w beta /etc/apt/sources.list.d/orangepi.list 2> /dev/null) ]] && \
|
||||
[[ -n $(grep -w beta /etc/apt/sources.list.d/bananapi.list 2> /dev/null) ]] && \
|
||||
local sys_title=" Warning - attached to beta repository"
|
||||
[[ -n ${mark} && -n $(grep -w beta /etc/apt/sources.list.d/orangepi.list 2> /dev/null) ]] && \
|
||||
[[ -n ${mark} && -n $(grep -w beta /etc/apt/sources.list.d/bananapi.list 2> /dev/null) ]] && \
|
||||
sys_title=" Warning - frozen & attached to beta repository"
|
||||
else
|
||||
local sys_title=" System settings "
|
||||
@ -360,9 +360,9 @@ while true; do
|
||||
[[ -f /usr/bin/softy || -f softy ]] && LIST+=( "Softy" "3rd party applications installer" )
|
||||
[[ -f /usr/bin/h3consumption && "$LINUXFAMILY" = "sun8i" && "$BRANCH" = "default" ]] && \
|
||||
LIST+=( "Consumption" "Control board consumption" )
|
||||
[[ -f /usr/bin/orangepimonitor ]] && LIST+=( "Monitor" "Simple CLI board monitoring" )
|
||||
[[ -f /usr/bin/bananapimonitor ]] && LIST+=( "Monitor" "Simple CLI board monitoring" )
|
||||
LIST+=( "Benchmarking" "sbc-bench board benchmarking" )
|
||||
[[ -f /usr/bin/orangepimonitor ]] && LIST+=( "Diagnostics" "Send diagnostics" )
|
||||
[[ -f /usr/bin/bananapimonitor ]] && LIST+=( "Diagnostics" "Send diagnostics" )
|
||||
|
||||
#if [[ -n $(dpkg -l | grep linux-headers) ]]; then LIST+=( "Headers_remove" "kernel headers" ); else \
|
||||
#LIST+=( "Headers_install" "kernel headers" ); fi
|
||||
@ -378,8 +378,8 @@ while true; do
|
||||
#LIST+=( "Source_remove" "kernel source" );
|
||||
fi
|
||||
|
||||
if [[ -f /etc/orangepi.txt ]]; then
|
||||
if [[ -n $(dpkg -l | grep -w "orangepi-firmware-full ") ]]; then
|
||||
if [[ -f /etc/bananapi.txt ]]; then
|
||||
if [[ -n $(dpkg -l | grep -w "bananapi-firmware-full ") ]]; then
|
||||
:
|
||||
#LIST+=( "Mini" "Install mini firmware package" );
|
||||
else
|
||||
@ -24,7 +24,7 @@
|
||||
# install_docker
|
||||
# install_urbackup
|
||||
# install_transmission
|
||||
# install_transmission_seed_orangepi_torrents
|
||||
# install_transmission_seed_bananapi_torrents
|
||||
# install_hassio
|
||||
# install_openhab
|
||||
# install_syncthing
|
||||
@ -57,26 +57,26 @@
|
||||
# load functions, local first
|
||||
#
|
||||
if [[ -f debian-config-jobs ]]; then source debian-config-jobs;
|
||||
elif [[ -f /usr/lib/orangepi-config/jobs.sh ]]; then \
|
||||
source /usr/lib/orangepi-config/jobs.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/jobs.sh ]]; then \
|
||||
source /usr/lib/bananapi-config/jobs.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
if [[ -f debian-config-submenu ]]; then source debian-config-submenu;
|
||||
elif [[ -f /usr/lib/orangepi-config/submenu.sh ]]; then \
|
||||
source /usr/lib/orangepi-config/submenu.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/submenu.sh ]]; then \
|
||||
source /usr/lib/bananapi-config/submenu.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
if [[ -f debian-config-functions ]]; then source debian-config-functions;
|
||||
elif [[ -f /usr/lib/orangepi-config/functions.sh ]]; then \
|
||||
source /usr/lib/orangepi-config/functions.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/functions.sh ]]; then \
|
||||
source /usr/lib/bananapi-config/functions.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
if [[ -f debian-config-functions-network ]]; then source debian-config-functions-network;
|
||||
elif [[ -f /usr/lib/orangepi-config/functions-network.sh ]]; then \
|
||||
source /usr/lib/orangepi-config/functions-network.sh;
|
||||
elif [[ -f /usr/lib/bananapi-config/functions-network.sh ]]; then \
|
||||
source /usr/lib/bananapi-config/functions-network.sh;
|
||||
else exit 1;
|
||||
fi
|
||||
|
||||
@ -549,8 +549,8 @@ install_omv (){
|
||||
#
|
||||
# Install OpenMediaVault on Debian
|
||||
#
|
||||
if [ -f /etc/orangepi-release ]; then
|
||||
. /etc/orangepi-release
|
||||
if [ -f /etc/bananapi-release ]; then
|
||||
. /etc/bananapi-release
|
||||
fi
|
||||
|
||||
# Don't allow installation on Ubuntu
|
||||
@ -708,7 +708,7 @@ EOF
|
||||
|
||||
|
||||
|
||||
install_transmission_seed_orangepi_torrents ()
|
||||
install_transmission_seed_bananapi_torrents ()
|
||||
{
|
||||
#
|
||||
# seed our torrents
|
||||
@ -1655,7 +1655,7 @@ set ${serverIP//./ }
|
||||
SUBNET="$1.$2.$3."
|
||||
hostnamefqdn=$(hostname -f)
|
||||
mysql_pass=""
|
||||
BACKTITLE="Softy - Orange Pi post deployment scripts, http://www.orangepi.org"
|
||||
BACKTITLE="Softy - Banana Pi post deployment scripts, https://banana-pi.org"
|
||||
SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
#check_status
|
||||
@ -1800,7 +1800,7 @@ if ! is_package_manager_running; then
|
||||
\nDo you want to help the community and seed armbian torrent files? It will ensure faster downloads for everyone.\
|
||||
\n\nApproximately 400GB disk space is required." 11 44
|
||||
if [[ $? = 0 ]]; then
|
||||
install_transmission_seed_orangepi_torrents
|
||||
install_transmission_seed_bananapi_torrents
|
||||
fi
|
||||
fi
|
||||
|
||||
22
external/cache/sources/raspi-config/raspi-config
vendored
22
external/cache/sources/raspi-config/raspi-config
vendored
@ -11,7 +11,7 @@ CONFIG=/boot/config.txt
|
||||
USER=${SUDO_USER:-$(who -m | awk '{ print $1 }')}
|
||||
INIT="$(ps --no-headers -o comm 1)"
|
||||
|
||||
[ -f /etc/orangepi-release ] && . /etc/orangepi-release
|
||||
[ -f /etc/bananapi-release ] && . /etc/bananapi-release
|
||||
|
||||
is_pi () {
|
||||
ARCH=$(dpkg --print-architecture)
|
||||
@ -2124,7 +2124,7 @@ do_netconf() {
|
||||
}
|
||||
|
||||
get_net_names() {
|
||||
if grep -q "net.ifnames=0" '/boot/orangepiEnv.txt' || \
|
||||
if grep -q "net.ifnames=0" '/boot/bananapiEnv.txt' || \
|
||||
( [ "$(readlink -f /etc/systemd/network/99-default.link)" = "/dev/null" ] && \
|
||||
[ "$(readlink -f /etc/systemd/network/73-usb-net-by-mac.link)" = "/dev/null" ] ); then
|
||||
echo 1
|
||||
@ -2150,7 +2150,7 @@ do_net_names () {
|
||||
ASK_TO_REBOOT=1
|
||||
fi
|
||||
if [ $RET -eq 0 ]; then
|
||||
sed -i /boot/orangepiEnv.txt -e "s/net.ifnames=0 *//"
|
||||
sed -i /boot/bananapiEnv.txt -e "s/net.ifnames=0 *//"
|
||||
rm -f /etc/systemd/network/99-default.link
|
||||
rm -f /etc/systemd/network/73-usb-net-by-mac.link
|
||||
STATUS=enabled
|
||||
@ -2700,8 +2700,8 @@ EOF
|
||||
#echo initramfs "$INITRD" >> /boot/config.txt
|
||||
|
||||
# modify command line
|
||||
if ! grep -q "boot=overlay" "/boot/orangepiEnv.txt" ; then
|
||||
sed -i '/extraargs=/ s/$/ boot=overlay/' '/boot/orangepiEnv.txt'
|
||||
if ! grep -q "boot=overlay" "/boot/bananapiEnv.txt" ; then
|
||||
sed -i '/extraargs=/ s/$/ boot=overlay/' '/boot/bananapiEnv.txt'
|
||||
#sed -i $CMDLINE -e "s/^/boot=overlay /"
|
||||
fi
|
||||
|
||||
@ -3063,7 +3063,7 @@ do_hardware() {
|
||||
# check if user agree to enter this area
|
||||
CHANGES="false"
|
||||
while true; do
|
||||
overlay_prefix=$(cat /boot/orangepiEnv.txt | grep overlay_prefix | sed 's/overlay_prefix=//g')
|
||||
overlay_prefix=$(cat /boot/bananapiEnv.txt | grep overlay_prefix | sed 's/overlay_prefix=//g')
|
||||
TARGET_BRANCH=$BRANCH
|
||||
MOTD=()
|
||||
LINES=()
|
||||
@ -3073,7 +3073,7 @@ do_hardware() {
|
||||
DIALOG_ESC=255
|
||||
while read line
|
||||
do
|
||||
STATUS=$([[ -n $(cat /boot/orangepiEnv.txt | grep overlays | grep -w ${line}) ]] && echo "on")
|
||||
STATUS=$([[ -n $(cat /boot/bananapiEnv.txt | grep overlays | grep -w ${line}) ]] && echo "on")
|
||||
DESC=""
|
||||
MOTD+=( "$line" "$DESC" "$STATUS")
|
||||
LINES[ $j ]=$line
|
||||
@ -3081,7 +3081,7 @@ do_hardware() {
|
||||
done < <(ls -1 ${OVERLAYDIR}/${overlay_prefix}*.dtbo | sed 's/^.*\('${overlay_prefix}'.*\)/\1/g' | sed 's/'${overlay_prefix}'-//g' | sed 's/.dtbo//g' )
|
||||
|
||||
exec 3>&1
|
||||
selection=$(dialog --backtitle "orangepi" --colors --title "Toggle hardware configuration" --clear --cancel-label \
|
||||
selection=$(dialog --backtitle "bananapi" --colors --title "Toggle hardware configuration" --clear --cancel-label \
|
||||
"Back" --ok-label "Save" --checklist "\nUse \Z1<space>\Z0 to toggle functions and save them. Exit when you are done.\n " \
|
||||
0 0 0 "${MOTD[@]}" 2>&1 1>&3)
|
||||
exit_status=$?
|
||||
@ -3094,9 +3094,9 @@ do_hardware() {
|
||||
0)
|
||||
CHANGES="true"
|
||||
newoverlays="$(echo "$selection" | sed "s|[^ ]* *|&|g")"
|
||||
sed -i "s/^overlays=.*/overlays=$newoverlays/" /boot/orangepiEnv.txt
|
||||
if ! grep -q "overlays" /boot/orangepiEnv.txt; then echo "overlays=$newoverlays" >> /boot/orangepiEnv.txt; fi
|
||||
if [[ -z $newoverlays ]]; then sed -i "/^overlays/d" /boot/orangepiEnv.txt; fi
|
||||
sed -i "s/^overlays=.*/overlays=$newoverlays/" /boot/bananapiEnv.txt
|
||||
if ! grep -q "overlays" /boot/bananapiEnv.txt; then echo "overlays=$newoverlays" >> /boot/bananapiEnv.txt; fi
|
||||
if [[ -z $newoverlays ]]; then sed -i "/^overlays/d" /boot/bananapiEnv.txt; fi
|
||||
sync
|
||||
;;
|
||||
1)
|
||||
|
||||
5
external/config/boards/orangepi2.conf
vendored
5
external/config/boards/orangepi2.conf
vendored
@ -1,5 +0,0 @@
|
||||
# Allwinner H3 quad core 1GB RAM
|
||||
BOARD_NAME="Orange Pi 2"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_2_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
11
external/config/boards/orangepi3-lts.conf
vendored
11
external/config/boards/orangepi3-lts.conf
vendored
@ -1,11 +0,0 @@
|
||||
# Allwinner H6 quad core 2GB RAM SoC GBE USB3
|
||||
BOARD_NAME="OPI 3 LTS"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOOTCONFIG="orangepi_3_lts_defconfig"
|
||||
KERNEL_TARGET="current,next"
|
||||
MODULES="sprdbt_tty sprdwl_ng"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
ATFBRANCH="tag:v2.2"
|
||||
DISTRIB_TYPE_LEGACY="buster focal"
|
||||
DISTRIB_TYPE_CURRENT="bullseye focal jammy"
|
||||
REVISION="3.1.0"
|
||||
10
external/config/boards/orangepi3.conf
vendored
10
external/config/boards/orangepi3.conf
vendored
@ -1,10 +0,0 @@
|
||||
# Allwinner H6 quad core 2GB RAM SoC GBE USB3
|
||||
BOARD_NAME="Orange Pi 3"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOOTCONFIG="orangepi_3_defconfig"
|
||||
KERNEL_TARGET="next"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
MODULES_BLACKLIST="btsdio"
|
||||
ATFBRANCH="tag:v2.2"
|
||||
DISTRIB_TYPE_LEGACY="buster focal"
|
||||
DISTRIB_TYPE_CURRENT="bullseye focal jammy"
|
||||
14
external/config/boards/orangepi3b.conf
vendored
14
external/config/boards/orangepi3b.conf
vendored
@ -1,14 +0,0 @@
|
||||
# Rockchip RK3566 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT
|
||||
BOARD_NAME="OPI 3B"
|
||||
BOARDFAMILY="rockchip-rk356x"
|
||||
BOOTCONFIG="orangepi-3b-rk3566_defconfig"
|
||||
MODULES="sprdbt_tty sprdwl_ng"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
DISTRIB_TYPE_LEGACY="focal jammy bullseye bookworm raspi"
|
||||
BOOTFS_TYPE="fat"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3566-orangepi-3b.dtb"
|
||||
REVISION="1.0.0"
|
||||
12
external/config/boards/orangepi4-lts.conf
vendored
12
external/config/boards/orangepi4-lts.conf
vendored
@ -1,12 +0,0 @@
|
||||
# Rockchip RK3399 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT
|
||||
BOARD_NAME="OPI 4 LTS"
|
||||
BOARDFAMILY="rk3399"
|
||||
BOOTCONFIG="orangepi-4-rk3399_defconfig"
|
||||
KERNEL_TARGET="legacy current next"
|
||||
MODULES="sprdbt_tty sprdwl_ng"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3399-orangepi-4-lts.dtb"
|
||||
DISTRIB_TYPE_LEGACY="buster"
|
||||
DISTRIB_TYPE_CURRENT="bullseye focal"
|
||||
DISTRIB_TYPE_NEXT="jammy"
|
||||
9
external/config/boards/orangepi4.conf
vendored
9
external/config/boards/orangepi4.conf
vendored
@ -1,9 +0,0 @@
|
||||
# Rockchip RK3399 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT
|
||||
BOARD_NAME="Orange Pi 4"
|
||||
BOARDFAMILY="rk3399"
|
||||
BOOTCONFIG="orangepi-4-rk3399_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
MODULES="snd-soc-rt5651"
|
||||
BOOT_LOGO="desktop"
|
||||
DISTRIB_TYPE_LEGACY="buster"
|
||||
DISTRIB_TYPE_CURRENT="bullseye focal"
|
||||
7
external/config/boards/orangepi400.conf
vendored
7
external/config/boards/orangepi400.conf
vendored
@ -1,7 +0,0 @@
|
||||
# Allwinner H616 quad core 4GB RAM
|
||||
BOARD_NAME="Orange Pi 400"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOOTCONFIG="orangepi_400_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
MODULES="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
15
external/config/boards/orangepi5.conf
vendored
15
external/config/boards/orangepi5.conf
vendored
@ -1,15 +0,0 @@
|
||||
# Rockchip RK3588s SoC
|
||||
BOARD_NAME="Orange Pi 5"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_5_defconfig"
|
||||
#BOOTCONFIG="orangepi_5_sata_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-5.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.1.8"
|
||||
14
external/config/boards/orangepi5b.conf
vendored
14
external/config/boards/orangepi5b.conf
vendored
@ -1,14 +0,0 @@
|
||||
# Rockchip RK3588s SoC
|
||||
BOARD_NAME="Orange Pi 5B"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_5b_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-5b.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.0.8"
|
||||
14
external/config/boards/orangepi5plus.conf
vendored
14
external/config/boards/orangepi5plus.conf
vendored
@ -1,14 +0,0 @@
|
||||
# Rockchip RK3588 SoC
|
||||
BOARD_NAME="Orange Pi 5 Plus"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_5_plus_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588-orangepi-5-plus.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.0.8"
|
||||
10
external/config/boards/orangepi800.conf
vendored
10
external/config/boards/orangepi800.conf
vendored
@ -1,10 +0,0 @@
|
||||
# Rockchip RK3399 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT
|
||||
BOARD_NAME="OPI 800"
|
||||
BOARDFAMILY="rk3399"
|
||||
BOOTCONFIG="orangepi-800-rk3399_defconfig"
|
||||
KERNEL_TARGET="current next"
|
||||
MODULES="sprdbt_tty sprdwl_ng"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
BOOT_LOGO="desktop"
|
||||
DISTRIB_TYPE_CURRENT="bullseye"
|
||||
DISTRIB_TYPE_NEXT="jammy"
|
||||
14
external/config/boards/orangepi900.conf
vendored
14
external/config/boards/orangepi900.conf
vendored
@ -1,14 +0,0 @@
|
||||
# Rockchip RK3588 SoC
|
||||
BOARD_NAME="Orange Pi 900"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_900_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588-orangepi-900.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.0.0"
|
||||
12
external/config/boards/orangepicm4.conf
vendored
12
external/config/boards/orangepicm4.conf
vendored
@ -1,12 +0,0 @@
|
||||
# Rockchip RK3566 hexa core 4GB RAM SoC GBE eMMC USB3 USB-C WiFi/BT
|
||||
BOARD_NAME="OPI CM4"
|
||||
BOARDFAMILY="rockchip-rk356x"
|
||||
BOOTCONFIG="orangepi-cm4-rk3566_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
DISTRIB_TYPE_LEGACY="focal jammy bullseye bookworm raspi"
|
||||
BOOTFS_TYPE="fat"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_FDT_FILE="rockchip/rk3566-orangepi-cm4.dtb"
|
||||
REVISION="1.0.0"
|
||||
14
external/config/boards/orangepicm5.conf
vendored
14
external/config/boards/orangepicm5.conf
vendored
@ -1,14 +0,0 @@
|
||||
# Rockchip RK3588s SoC
|
||||
BOARD_NAME="Orange Pi CM5"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_cm5_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-cm5.dtb"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.0.0"
|
||||
7
external/config/boards/orangepilite.conf
vendored
7
external/config/boards/orangepilite.conf
vendored
@ -1,7 +0,0 @@
|
||||
# Allwinner H3 quad core 512MB RAM WiFi
|
||||
BOARD_NAME="Orange Pi Lite"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_lite_defconfig"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_LEGACY="8189fs #w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2 sunxi-cir g_serial"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
5
external/config/boards/orangepilite2.conf
vendored
5
external/config/boards/orangepilite2.conf
vendored
@ -1,5 +0,0 @@
|
||||
# Allwinner H6 quad core 1GB RAM SoC WiFi USB3
|
||||
BOARD_NAME="Orange Pi Lite 2"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOOTCONFIG="orangepi_lite2_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepione.conf
vendored
6
external/config/boards/orangepione.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H3 quad core 512MB RAM SoC
|
||||
BOARD_NAME="Orange Pi One"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_one_defconfig"
|
||||
MODULES_LEGACY="#w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepioneh5.conf
vendored
6
external/config/boards/orangepioneh5.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H5 quad core 512MB/1GB RAM SoC
|
||||
BOARD_NAME="OPI One H5"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOOTCONFIG="orangepi_one_h5_defconfig"
|
||||
MODULES_LEGACY="sunxi_gpiokey"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepioneplus.conf
vendored
6
external/config/boards/orangepioneplus.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H6 quad core 1GB RAM SoC GBE
|
||||
BOARD_NAME="Orange Pi One+"
|
||||
BOARDFAMILY="sun50iw6"
|
||||
BOOTCONFIG="orangepi_one_plus_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
ATFBRANCH="tag:v2.2"
|
||||
6
external/config/boards/orangepipc.conf
vendored
6
external/config/boards/orangepipc.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H3 quad core 1GB RAM SoC
|
||||
BOARD_NAME="Orange Pi PC"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_pc_defconfig"
|
||||
MODULES_LEGACY="8189es #w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2 #sunxi-cir"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepipc2.conf
vendored
6
external/config/boards/orangepipc2.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H5 quad core 1GB RAM SoC GBE SPI
|
||||
BOARD_NAME="Orange Pi PC 2"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOOTCONFIG="orangepi_pc2_defconfig"
|
||||
MODULES_LEGACY="sunxi_gpiokey"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepipch5.conf
vendored
6
external/config/boards/orangepipch5.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H5 quad core 1GB RAM SoC
|
||||
BOARD_NAME="OPI PC H5"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOOTCONFIG="orangepi_pc_h5_defconfig"
|
||||
MODULES_LEGACY="sunxi_gpiokey"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepipcplus.conf
vendored
6
external/config/boards/orangepipcplus.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H3 quad core 1GB RAM WiFi eMMC
|
||||
BOARD_NAME="Orange Pi PC +"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_pc_plus_defconfig"
|
||||
MODULES_LEGACY="8189fs #w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2 #sunxi-cir"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepiplus.conf
vendored
6
external/config/boards/orangepiplus.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H3 quad core 1GB/2GB RAM WiFi eMMC
|
||||
BOARD_NAME="Orange Pi+"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_plus_defconfig"
|
||||
MODULES_LEGACY="8189es #w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2 #sunxi-cir"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
6
external/config/boards/orangepiplus2e.conf
vendored
6
external/config/boards/orangepiplus2e.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner H3 quad core 2GB RAM WiFi GBE eMMC
|
||||
BOARD_NAME="Orange Pi+ 2E"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_plus2e_defconfig"
|
||||
MODULES_LEGACY="8189fs #w1-sunxi #w1-gpio #w1-therm #gc2035 #vfe_v4l2 #sunxi-cir"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
7
external/config/boards/orangepiprime.conf
vendored
7
external/config/boards/orangepiprime.conf
vendored
@ -1,7 +0,0 @@
|
||||
# Allwinner H5 quad core 2GB RAM Wi-Fi/BT
|
||||
BOARD_NAME="Orange Pi Prime"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOOTCONFIG="orangepi_prime_defconfig"
|
||||
DEFAULT_OVERLAYS="analog-codec"
|
||||
MODULES_LEGACY="8723bs sunxi_gpiokey"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
11
external/config/boards/orangepir1.conf
vendored
11
external/config/boards/orangepir1.conf
vendored
@ -1,11 +0,0 @@
|
||||
# Allwinner H2+ quad core 256MB/512MB RAM SoC WiFi SPI 2xETH
|
||||
BOARD_NAME="Orange Pi R1"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_r1_defconfig"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_LEGACY="#w1-sunxi #w1-gpio #w1-therm #sunxi-cir g_serial r8152 8189es"
|
||||
MODULES_BLACKLIST="lima"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
13
external/config/boards/orangepir1b.conf
vendored
13
external/config/boards/orangepir1b.conf
vendored
@ -1,13 +0,0 @@
|
||||
# Allwinner H618 quad core 1.5GB RAM
|
||||
BOARD_NAME="OPI R1B"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOOTCONFIG="orangepi_r1b_defconfig"
|
||||
KERNEL_TARGET="legacy,current,next"
|
||||
MODULES_LEGACY="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_CURRENT="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
MODULES_BLACKLIST_CURRENT="bcmdhd"
|
||||
DISTRIB_TYPE_LEGACY="buster focal"
|
||||
DISTRIB_TYPE_CURRENT="bullseye focal jammy"
|
||||
BOOT_LOGO="desktop"
|
||||
REVISION="1.0.0"
|
||||
11
external/config/boards/orangepir1plus-lts.conf
vendored
11
external/config/boards/orangepir1plus-lts.conf
vendored
@ -1,11 +0,0 @@
|
||||
# Rockchip RK3328 quad core 1GB 2xGBE USB2
|
||||
BOARD_NAME="OPI R1+ LTS"
|
||||
BOARDFAMILY="rockchip64"
|
||||
BOOTCONFIG="orangepi_r1_plus_lts_rk3328_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
MODULES="g_serial ledtrig_netdev"
|
||||
MODULES_BLACKLIST="rockchipdrm analogix_dp dw_mipi_dsi dw_hdmi gpu_sched lima hantro_vpu"
|
||||
SERIALCON="ttyS2:1500000,ttyGS0"
|
||||
BUILD_DESKTOP="no"
|
||||
BOOT_FDT_FILE="rockchip/rk3328-orangepi-r1-plus-lts.dtb"
|
||||
11
external/config/boards/orangepir1plus.conf
vendored
11
external/config/boards/orangepir1plus.conf
vendored
@ -1,11 +0,0 @@
|
||||
# Rockchip RK3328 quad core 1GB 2xGBE USB2
|
||||
BOARD_NAME="Orange Pi R1 Plus"
|
||||
BOARDFAMILY="rockchip64"
|
||||
BOOTCONFIG="orangepi_r1_plus_rk3328_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
MODULES="g_serial"
|
||||
MODULES_BLACKLIST="rockchipdrm analogix_dp dw_mipi_dsi dw_hdmi gpu_sched lima hantro_vpu"
|
||||
SERIALCON="ttyS2:1500000,ttyGS0"
|
||||
BUILD_DESKTOP="no"
|
||||
BOOT_FDT_FILE="rockchip/rk3328-orangepi-r1plus.dtb"
|
||||
6
external/config/boards/orangepirk3399.conf
vendored
6
external/config/boards/orangepirk3399.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Rockchip RK3399 hexa core 2G/4GB RAM SoC GBE eMMC mPCI USB3 WiFi/BT
|
||||
BOARD_NAME="Orange Pi RK3399"
|
||||
BOARDFAMILY="rk3399"
|
||||
BOOTCONFIG="orangepi-rk3399_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
BOOT_LOGO="desktop"
|
||||
16
external/config/boards/orangepitab.conf
vendored
16
external/config/boards/orangepitab.conf
vendored
@ -1,16 +0,0 @@
|
||||
# Rockchip RK3588s SoC
|
||||
BOARD_NAME="Orange Pi Tab"
|
||||
BOARDFAMILY="rockchip-rk3588"
|
||||
BOOTCONFIG="orangepi_tab_defconfig"
|
||||
#BOOTCONFIG="orangepi_tab_sata_defconfig"
|
||||
KERNEL_TARGET="legacy"
|
||||
BOOT_LOGO="desktop"
|
||||
BOOT_FDT_FILE="rockchip/rk3588s-orangepi-tab.dtb"
|
||||
MODULES_LEGACY="mh248 ls_stk3332 ps_stk3332"
|
||||
BOOT_SCENARIO="spl-blobs"
|
||||
IMAGE_PARTITION_TABLE="gpt"
|
||||
BOOT_SUPPORT_SPI="yes"
|
||||
SKIP_BOOTSPLASH="yes" # Skip boot splash patch, conflicts with CONFIG_VT=yes
|
||||
DISTRIB_TYPE_LEGACY="bullseye bookworm bionic focal jammy"
|
||||
BOOTFS_TYPE="fat"
|
||||
REVISION="1.0.0"
|
||||
6
external/config/boards/orangepiwin.conf
vendored
6
external/config/boards/orangepiwin.conf
vendored
@ -1,6 +0,0 @@
|
||||
# Allwinner A64 quad core 1GB/2GB RAM SoC GBE WiFi/BT
|
||||
BOARD_NAME="Orange Pi Win"
|
||||
BOARDFAMILY="sun50iw1"
|
||||
BOOTCONFIG="orangepi_win_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
PACKAGE_LIST_DESKTOP_BOARD="xfce4-power-manager"
|
||||
12
external/config/boards/orangepizero.conf
vendored
12
external/config/boards/orangepizero.conf
vendored
@ -1,12 +0,0 @@
|
||||
# Allwinner H2+ quad core 256/512MB RAM SoC WiFi SPI
|
||||
BOARD_NAME="Orange Pi Zero"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_zero_defconfig"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_LEGACY="#w1-sunxi #w1-gpio #w1-therm #sunxi-cir xradio_wlan g_serial"
|
||||
MODULES_BLACKLIST="lima"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
10
external/config/boards/orangepizero2-b.conf
vendored
10
external/config/boards/orangepizero2-b.conf
vendored
@ -1,10 +0,0 @@
|
||||
# Allwinner H616 quad core 1GB RAM
|
||||
BOARD_NAME="OPI Zero2 B"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOOTCONFIG="orangepi_zero2_b_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
MODULES_LEGACY="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_CURRENT="sprdwl_ng sprdbt_tty"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
DISTRIB_TYPE_LEGACY="buster focal"
|
||||
DISTRIB_TYPE_CURRENT="bullseye bookworm focal jammy"
|
||||
10
external/config/boards/orangepizero2-lts.conf
vendored
10
external/config/boards/orangepizero2-lts.conf
vendored
@ -1,10 +0,0 @@
|
||||
# Allwinner H616 quad core 1.5GB RAM
|
||||
BOARD_NAME="OPI Zero2 LTS"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOOTCONFIG="orangepi_zero2_lts_defconfig"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
MODULES_LEGACY="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_CURRENT="sprdwl_ng sprdbt_tty"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
DISTRIB_TYPE_LEGACY="buster focal"
|
||||
DISTRIB_TYPE_CURRENT="bullseye bookworm focal jammy"
|
||||
15
external/config/boards/orangepizero2.conf
vendored
15
external/config/boards/orangepizero2.conf
vendored
@ -1,15 +0,0 @@
|
||||
# Allwinner H616 quad core 1GB RAM
|
||||
BOARD_NAME="OPI Zero2"
|
||||
BOARDFAMILY="sun50iw9"
|
||||
BOOTCONFIG="orangepi_zero2_defconfig"
|
||||
KERNEL_TARGET="next"
|
||||
MODULES_LEGACY="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_CURRENT="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_NEXT="uwe5622_bsp_sdio sprdwl_ng sprdbt_tty"
|
||||
MODULES_BLACKLIST_LEGACY="bcmdhd"
|
||||
MODULES_BLACKLIST_CURRENT="bcmdhd"
|
||||
DISTRIB_TYPE_LEGACY="buster"
|
||||
DISTRIB_TYPE_CURRENT="bullseye focal jammy"
|
||||
DISTRIB_TYPE_NEXT="bullseye bookworm jammy"
|
||||
BOOT_LOGO="desktop"
|
||||
REVISION="3.1.0"
|
||||
11
external/config/boards/orangepizerolts.conf
vendored
11
external/config/boards/orangepizerolts.conf
vendored
@ -1,11 +0,0 @@
|
||||
# Allwinner H2+ quad core 256/512MB RAM SoC WiFi SPI
|
||||
BOARD_NAME="Orange Pi Zero LTS"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_zero_defconfig"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_LEGACY="#w1-sunxi #w1-gpio #w1-therm #sunxi-cir xradio_wlan g_serial xradio_wlan"
|
||||
MODULES_BLACKLIST="lima"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
11
external/config/boards/orangepizeroplus.conf
vendored
11
external/config/boards/orangepizeroplus.conf
vendored
@ -1,11 +0,0 @@
|
||||
# Allwinner H5 quad core 512MB RAM SoC GBE WiFi SPI
|
||||
BOARD_NAME="Orange Pi Zero Plus"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOOTCONFIG="orangepi_zero_plus_defconfig"
|
||||
DEFAULT_CONSOLE="serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_BLACKLIST="lima"
|
||||
MODULES_LEGACY="8189fs"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
10
external/config/boards/orangepizeroplus2h3.conf
vendored
10
external/config/boards/orangepizeroplus2h3.conf
vendored
@ -1,10 +0,0 @@
|
||||
# Allwinner H3 quad core 512MB RAM SoC Wi-Fi/BT
|
||||
BOARD_NAME="Orange Pi Zero Plus 2"
|
||||
BOARDFAMILY="sun8i"
|
||||
BOOTCONFIG="orangepi_zero_plus2_h3_defconfig"
|
||||
MODULES_LEGACY="#w1-sunxi #w1-gpio #w1-therm #sunxi-cir hci_uart rfcomm hidp dhd g_serial"
|
||||
MODULES_CURRENT="g_serial"
|
||||
MODULES_BLACKLIST="lima"
|
||||
DEFAULT_OVERLAYS="usbhost2 usbhost3"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
@ -1,9 +0,0 @@
|
||||
# Allwinner H5 quad core 512MB RAM SoC Wi-Fi/BT
|
||||
BOARD_NAME="Orange Pi Zero Plus 2"
|
||||
BOARDFAMILY="sun50iw2"
|
||||
BOOTCONFIG="orangepi_zero_plus2_defconfig"
|
||||
MODULES_LEGACY="bcmdhd"
|
||||
MODULES_CURRENT="g_serial"
|
||||
DEFAULT_OVERLAYS="gpio-regulator-1.3v usbhost2 usbhost3"
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="legacy,current"
|
||||
71
external/config/bootscripts/boot-rk3588.cmd
vendored
71
external/config/bootscripts/boot-rk3588.cmd
vendored
@ -1,71 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv load_addr "0x9000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv rootdev "/dev/nvme0n1p1"
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv bootlogo "false"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv earlycon "off"
|
||||
|
||||
echo "Boot script loaded from ${devtype} ${devnum}"
|
||||
|
||||
#if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
#fi
|
||||
|
||||
if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
|
||||
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS2,1500000 ${consoleargs}"; fi
|
||||
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon ${consoleargs}"; fi
|
||||
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.orangepi ${consoleargs}"; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
#if test "${overlay_error}" = "true"; then
|
||||
# echo "Error applying DT overlays, restoring original DT"
|
||||
# load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
#else
|
||||
# if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-fixup.scr; then
|
||||
# echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
# source ${load_addr}
|
||||
# fi
|
||||
# if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
# load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
# echo "Applying user provided fixup script (fixup.scr)"
|
||||
# source ${load_addr}
|
||||
# fi
|
||||
#fi
|
||||
|
||||
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
79
external/config/bootscripts/boot-rockchip.cmd
vendored
79
external/config/bootscripts/boot-rockchip.cmd
vendored
@ -1,79 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv ramdisk_addr_r "0x21000000"
|
||||
setenv load_addr "0x39000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv bootlogo "false"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv earlycon "off"
|
||||
|
||||
echo "Boot script loaded from ${devtype} ${devnum}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi
|
||||
|
||||
# Tinkerboard walkaround.
|
||||
if test "${console}" = "ttyS2,115200n8"; then setenv console "both"; fi
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
|
||||
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS2,115200n8 ${consoleargs}"; fi
|
||||
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon ${consoleargs}"; fi
|
||||
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.orangepi ${consoleargs}"; fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:1 partuuid; fi
|
||||
|
||||
setenv bootargs "earlyprintk root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
if test "${board}" = "miqi_rk3288"; then setenv fdtfile "rk3288-miqi.dtb"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}zImage
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
if test "${overlay_error}" = "true"; then
|
||||
echo "Error applying DT overlays, restoring original DT"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
else
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-fixup.scr; then
|
||||
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
echo "Applying user provided fixup script (fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
fi
|
||||
|
||||
bootz ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
83
external/config/bootscripts/boot-rockchip64.cmd
vendored
83
external/config/bootscripts/boot-rockchip64.cmd
vendored
@ -1,83 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv load_addr "0x9000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv bootlogo "false"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv earlycon "off"
|
||||
|
||||
echo "Boot script loaded from ${devtype} ${devnum}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
|
||||
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "console=ttyS2,1500000 ${consoleargs}"; fi
|
||||
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon ${consoleargs}"; fi
|
||||
if test "${bootlogo}" = "true"; then
|
||||
setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}"
|
||||
else
|
||||
setenv consoleargs "splash=verbose ${consoleargs}"
|
||||
fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:1 partuuid; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
if test "${overlay_error}" = "true"; then
|
||||
echo "Error applying DT overlays, restoring original DT"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
else
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-fixup.scr; then
|
||||
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
echo "Applying user provided fixup script (fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "${ethernet_phy}" = "rtl8211f"; then
|
||||
fdt set /ethernet@ff540000 tx_delay <0x24>
|
||||
fdt set /ethernet@ff540000 rx_delay <0x18>
|
||||
fi
|
||||
|
||||
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
80
external/config/bootscripts/boot-sun50i-next.cmd
vendored
80
external/config/bootscripts/boot-sun50i-next.cmd
vendored
@ -1,80 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
# default values
|
||||
setenv load_addr "0x45000000"
|
||||
setenv overlay_error "false"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv rootfstype "ext4"
|
||||
setenv console "both"
|
||||
setenv docker_optimizations "on"
|
||||
setenv bootlogo "false"
|
||||
|
||||
# Print boot source
|
||||
itest.b *0x10028 == 0x00 && echo "U-boot loaded from SD"
|
||||
itest.b *0x10028 == 0x02 && echo "U-boot loaded from eMMC or secondary SD"
|
||||
itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI"
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi
|
||||
if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
|
||||
if test "${bootlogo}" = "true"; then
|
||||
setenv consoleargs "splash plymouth.ignore-serial-consoles ${consoleargs}"
|
||||
else
|
||||
setenv consoleargs "splash=verbose ${consoleargs}"
|
||||
fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC it was loaded from
|
||||
# mmc 0 is always mapped to device u-boot (2016.09+) was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc 0:1 partuuid; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/allwinner/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
if test "${overlay_error}" = "true"; then
|
||||
echo "Error applying DT overlays, restoring original DT"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
else
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/allwinner/overlay/${overlay_prefix}-fixup.scr; then
|
||||
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
echo "Applying user provided fixup script (fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image
|
||||
|
||||
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
@ -1,73 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
# default values
|
||||
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv disp_mem_reserves "off"
|
||||
setenv disp_mode "720p60"
|
||||
setenv rootfstype "ext4"
|
||||
setenv camera_type "none"
|
||||
|
||||
if ext4load mmc ${boot_part} ${load_addr} /boot/orangepiEnv.txt || fatload mmc ${boot_part} ${load_addr} orangepiEnv.txt || ext4load mmc ${boot_part} ${load_addr} orangepiEnv.txt; then
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi
|
||||
if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootfstype=${rootfstype} rootwait ${consoleargs} no_console_suspend earlycon=uart,mmio32,0x01c28000 mac_addr=${ethaddr} panic=10 consoleblank=0 loglevel=${verbosity} ${extraargs} ${extraboardargs}"
|
||||
|
||||
# ext4load mmc ${boot_part} ${fdt_addr} /boot/dtb/${fdtfile}
|
||||
|
||||
# set display resolution from uEnv.txt or other environment file
|
||||
# default to 1080p60
|
||||
if test "${disp_mode}" = "480i"; then setenv fdt_disp_mode "<0x00000000>"
|
||||
elif test "${disp_mode}" = "576i"; then setenv fdt_disp_mode "<0x00000001>"
|
||||
elif test "${disp_mode}" = "480p"; then setenv fdt_disp_mode "<0x00000002>"
|
||||
elif test "${disp_mode}" = "576p"; then setenv fdt_disp_mode "<0x00000003>"
|
||||
elif test "${disp_mode}" = "720p50"; then setenv fdt_disp_mode "<0x00000004>"
|
||||
elif test "${disp_mode}" = "720p60"; then setenv fdt_disp_mode "<0x00000005>"
|
||||
elif test "${disp_mode}" = "1080i50"; then setenv fdt_disp_mode "<0x00000006>"
|
||||
elif test "${disp_mode}" = "1080i60"; then setenv fdt_disp_mode "<0x00000007>"
|
||||
elif test "${disp_mode}" = "1080p24"; then setenv fdt_disp_mode "<0x00000008>"
|
||||
elif test "${disp_mode}" = "1080p50"; then setenv fdt_disp_mode "<0x00000009>"
|
||||
elif test "${disp_mode}" = "1080p60"; then setenv fdt_disp_mode "<0x0000000a>"
|
||||
elif test "${disp_mode}" = "2160p30"; then setenv fdt_disp_mode "<0x0000001c>"
|
||||
elif test "${disp_mode}" = "2160p25"; then setenv fdt_disp_mode "<0x0000001d>"
|
||||
elif test "${disp_mode}" = "2160p24"; then setenv fdt_disp_mode "<0x0000001e>"
|
||||
else setenv fdt_disp_mode "<0x00000005>"
|
||||
fi
|
||||
|
||||
fdt set /soc@01c00000/disp@01000000 screen0_output_mode ${fdt_disp_mode}
|
||||
fdt set /soc@01c00000/disp@01000000 dev0_output_mode ${fdt_disp_mode}
|
||||
|
||||
# default to 1280x720
|
||||
fdt set /soc@01c00000/disp@01000000 fb0_width <${fb0_width}>
|
||||
fdt set /soc@01c00000/disp@01000000 fb0_height <${fb0_height}>
|
||||
|
||||
# default, only set status
|
||||
if test "${camera_type}" = "gc2035"; then
|
||||
fdt set /soc@01c00000/vfe@0/dev@0/ csi0_dev0_mname "gc2035"
|
||||
fdt set /soc@01c00000/vfe@0/ status "okay"
|
||||
fdt set /soc@01c00000/vfe@0/dev@0/ status "okay"
|
||||
fi
|
||||
|
||||
# change name, i2c address and vdd voltage
|
||||
if test "${camera_type}" = "ov5640"; then
|
||||
fdt set /soc@01c00000/vfe@0/dev@0/ csi0_dev0_mname "ov5640"
|
||||
fdt set /soc@01c00000/vfe@0/ status "okay"
|
||||
fdt set /soc@01c00000/vfe@0/dev@0/ status "okay"
|
||||
fi
|
||||
|
||||
ext4load mmc ${boot_part} ${initrd_addr} /boot/uInitrd
|
||||
ext4load mmc ${boot_part} ${kernel_addr} /boot/Image
|
||||
|
||||
booti ${kernel_addr} ${initrd_addr} ${fdt_addr}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
@ -1,65 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
# default values
|
||||
setenv load_addr "0x45000000"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv rootfstype "ext4"
|
||||
setenv console "both"
|
||||
setenv docker_optimizations "off"
|
||||
setenv bootlogo "false"
|
||||
setenv emmc_max_frequency "50000000"
|
||||
|
||||
# Print boot source
|
||||
itest.b *0x10028 == 0x00 && echo "U-boot loaded from SD"
|
||||
itest.b *0x10028 == 0x02 && echo "U-boot loaded from eMMC or secondary SD"
|
||||
itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI"
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi
|
||||
if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
|
||||
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.orangepi ${consoleargs}"; fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC it was loaded from
|
||||
# mmc 0 is always mapped to device u-boot (2016.09+) was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc 0:1 partuuid; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} disp_reserve=${disp_reserve} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
fdt get value emmc_status /soc/sdmmc@04022000 status
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
|
||||
fdt set /soc/disp@01000000 boot_fb0 ${boot_fb0}
|
||||
fdt set /soc/disp@01000000 boot_disp <${boot_disp}>
|
||||
fdt set /soc/disp@01000000 boot_disp1 <${boot_disp1}>
|
||||
fdt set /soc/disp@01000000 boot_disp2 <${boot_disp2}>
|
||||
fdt set /soc/disp@01000000 fb0_width <${fb0_width}>
|
||||
fdt set /soc/disp@01000000 fb0_height <${fb0_height}>
|
||||
|
||||
# Orange Pi 3 without eMMC needs to turn off sdc2
|
||||
fdt set /soc/sdmmc@04022000 status ${emmc_status}
|
||||
fdt set /soc/sdmmc@04022000 max-frequency <${emmc_max_frequency}>
|
||||
|
||||
fdt addr -c ${fdt_addr_r}
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}uImage
|
||||
|
||||
bootm ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
49
external/config/bootscripts/boot-sun50iw6.cmd
vendored
49
external/config/bootscripts/boot-sun50iw6.cmd
vendored
@ -1,49 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
# default values
|
||||
setenv load_addr "0x45000000"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv rootfstype "ext4"
|
||||
setenv console "both"
|
||||
setenv docker_optimizations "on"
|
||||
setenv bootlogo "false"
|
||||
|
||||
# Print boot source
|
||||
itest.b *0x10028 == 0x00 && echo "U-boot loaded from SD"
|
||||
itest.b *0x10028 == 0x02 && echo "U-boot loaded from eMMC or secondary SD"
|
||||
itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI"
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi
|
||||
if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
|
||||
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.orangepi ${consoleargs}"; fi
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC it was loaded from
|
||||
# mmc 0 is always mapped to device u-boot (2016.09+) was loaded from
|
||||
if test "${devtype}" = "mmc"; then part uuid mmc 0:1 partuuid; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image
|
||||
|
||||
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
@ -1,13 +1,13 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
# Please edit /boot/bananapiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
# default values
|
||||
setenv load_addr "0x45000000"
|
||||
setenv overlay_error "false"
|
||||
setenv rootdev "/dev/mmcblk0p1"
|
||||
setenv verbosity "1"
|
||||
setenv verbosity "8"
|
||||
setenv rootfstype "ext4"
|
||||
setenv console "both"
|
||||
setenv docker_optimizations "on"
|
||||
@ -20,8 +20,8 @@ itest.b *0x10028 == 0x03 && echo "U-boot loaded from SPI"
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
if test -e ${devtype} ${devnum} ${prefix}bananapiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}bananapiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
# Please edit /boot/bananapiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
# default values
|
||||
@ -21,8 +21,8 @@ setenv debug_uart "ttyS0"
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
if test -e ${devtype} ${devnum} ${prefix}bananapiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}bananapiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
|
||||
90
external/config/bootscripts/boot-sunxi-fat.cmd
vendored
90
external/config/bootscripts/boot-sunxi-fat.cmd
vendored
@ -1,90 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv load_addr "0x44000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv disp_mem_reserves "off"
|
||||
setenv disp_mode "1920x1080p60"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv devnum "0"
|
||||
setenv rootdev "/dev/mmcblk${devnum}p2"
|
||||
|
||||
# Print boot source
|
||||
itest.b *0x28 == 0x00 && echo "U-boot loaded from SD"
|
||||
itest.b *0x28 == 0x02 && echo "U-boot loaded from eMMC or secondary SD"
|
||||
itest.b *0x28 == 0x03 && echo "U-boot loaded from SPI"
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC it was loaded from
|
||||
# mmc 0 is always mapped to device u-boot (2016.09+) was loaded from
|
||||
if test "${devtype}" = "mmc"; then
|
||||
part uuid mmc ${devnum}:1 partuuid;
|
||||
setenv devnum ${mmc_bootdev}
|
||||
setenv rootdev "/dev/mmcblk${mmc_bootdev}p2"
|
||||
fi
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi
|
||||
if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} hdmi.audio=EDID:0 disp.screen0_output_mode=${disp_mode} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} ubootsource=${devtype} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${disp_mem_reserves}" = "off"; then setenv bootargs "${bootargs} sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16"; fi
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}zImage
|
||||
|
||||
if test -e ${devtype} ${devnum} "${prefix}.next"; then
|
||||
echo "Found mainline kernel configuration"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
if test "${overlay_error}" = "true"; then
|
||||
echo "Error applying DT overlays, restoring original DT"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
else
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-fixup.scr; then
|
||||
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
echo "Applying user provided fixup script (fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
fi
|
||||
bootz ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
else
|
||||
echo "Found legacy kernel configuration"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}script.bin
|
||||
bootz ${kernel_addr_r} ${ramdisk_addr_r}
|
||||
fi
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
92
external/config/bootscripts/boot-sunxi.cmd
vendored
92
external/config/bootscripts/boot-sunxi.cmd
vendored
@ -1,92 +0,0 @@
|
||||
# DO NOT EDIT THIS FILE
|
||||
#
|
||||
# Please edit /boot/orangepiEnv.txt to set supported parameters
|
||||
#
|
||||
|
||||
setenv load_addr "0x45000000"
|
||||
setenv overlay_error "false"
|
||||
# default values
|
||||
setenv verbosity "1"
|
||||
setenv console "both"
|
||||
setenv disp_mem_reserves "off"
|
||||
setenv disp_mode "1920x1080p60"
|
||||
setenv rootfstype "ext4"
|
||||
setenv docker_optimizations "on"
|
||||
setenv bootlogo "false"
|
||||
setenv devnum "0"
|
||||
setenv rootdev "/dev/mmcblk${devnum}p1"
|
||||
setenv earlycon "off"
|
||||
|
||||
# Print boot source
|
||||
itest.b *0x28 == 0x00 && echo "U-boot loaded from SD"
|
||||
itest.b *0x28 == 0x02 && echo "U-boot loaded from eMMC or secondary SD"
|
||||
itest.b *0x28 == 0x03 && echo "U-boot loaded from SPI"
|
||||
|
||||
# get PARTUUID of first partition on SD/eMMC it was loaded from
|
||||
# mmc 0 is always mapped to device u-boot (2016.09+) was loaded from
|
||||
if test "${devtype}" = "mmc"; then
|
||||
part uuid mmc ${devnum}:1 partuuid;
|
||||
setenv devnum ${mmc_bootdev}
|
||||
setenv rootdev "/dev/mmcblk${mmc_bootdev}p1"
|
||||
fi
|
||||
|
||||
echo "Boot script loaded from ${devtype}"
|
||||
|
||||
if test -e ${devtype} ${devnum} ${prefix}orangepiEnv.txt; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}orangepiEnv.txt
|
||||
env import -t ${load_addr} ${filesize}
|
||||
fi
|
||||
|
||||
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=ttyS0,115200 console=tty1"; fi
|
||||
if test "${console}" = "serial"; then setenv consoleargs "console=ttyS0,115200"; fi
|
||||
if test "${earlycon}" = "on"; then setenv consoleargs "earlycon ${consoleargs}"; fi
|
||||
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.orangepi ${consoleargs}"; fi
|
||||
|
||||
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} ${consoleargs} hdmi.audio=EDID:0 disp.screen0_output_mode=${disp_mode} consoleblank=0 loglevel=${verbosity} ubootpart=${partuuid} ubootsource=${devtype} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
|
||||
|
||||
if test "${disp_mem_reserves}" = "off"; then setenv bootargs "${bootargs} sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16"; fi
|
||||
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=memory swapaccount=1"; fi
|
||||
|
||||
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
|
||||
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}zImage
|
||||
|
||||
if test -e ${devtype} ${devnum} "${prefix}.next"; then
|
||||
echo "Found mainline kernel configuration"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
fdt addr ${fdt_addr_r}
|
||||
fdt resize 65536
|
||||
for overlay_file in ${overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
|
||||
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
for overlay_file in ${user_overlays}; do
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
|
||||
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
|
||||
fdt apply ${load_addr} || setenv overlay_error "true"
|
||||
fi
|
||||
done
|
||||
if test "${overlay_error}" = "true"; then
|
||||
echo "Error applying DT overlays, restoring original DT"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
|
||||
else
|
||||
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/overlay/${overlay_prefix}-fixup.scr; then
|
||||
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
|
||||
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
|
||||
echo "Applying user provided fixup script (fixup.scr)"
|
||||
source ${load_addr}
|
||||
fi
|
||||
fi
|
||||
bootz ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
|
||||
else
|
||||
echo "Found legacy kernel configuration"
|
||||
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}script.bin
|
||||
bootz ${kernel_addr_r} ${ramdisk_addr_r}
|
||||
fi
|
||||
|
||||
# Recompile with:
|
||||
# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr
|
||||
8
external/config/desktop/README.md
vendored
8
external/config/desktop/README.md
vendored
@ -15,14 +15,14 @@ In each directory representing a desktop environment, a desktop environment conf
|
||||
|
||||
* `packages`
|
||||
If present, the content of the file will be added to the list
|
||||
of packages 'required' by the OrangePi desktop package.
|
||||
of packages 'required' by the BananaPi desktop package.
|
||||
* `debian/postinst`
|
||||
If present, the content of the file will be added to the `postinst`
|
||||
script of the OrangePi desktop package, which will be executed after
|
||||
script of the BananaPi desktop package, which will be executed after
|
||||
installing it.
|
||||
* `armbian/create_desktop_package.sh`
|
||||
If present the content of this script will be executed, by the build
|
||||
script, just before actually creating the OrangePi Desktop `.deb`
|
||||
script, just before actually creating the BananaPi Desktop `.deb`
|
||||
package.
|
||||
Any variable recognized and function defined by the build script,
|
||||
at that point, can be used.
|
||||
@ -43,7 +43,7 @@ Then in each directory representing a desktop environment, a desktop
|
||||
environment configuration or an appgroup, you can add :
|
||||
|
||||
* `custom/boards/${BOARD}/`
|
||||
For example `custom/orangepipc`.
|
||||
For example `custom/bpi-m4berry`.
|
||||
A Board (odroidc4, tinkerboard, bananapi, ...) specific directory
|
||||
where you can provide additional`packages`, `debian/postinst` and
|
||||
`armbian/create_desktop_package.sh`.
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# install optimized browser configurations
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/bananapi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/bananapi
|
||||
@ -6,9 +6,9 @@ DELIM
|
||||
fi
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/bananapi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
ln -sf /etc/bananapi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
||||
|
||||
@ -1,22 +1,22 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
#install cinnamon desktop bar icons
|
||||
mkdir -p "${destination}"/usr/share/icons/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
|
||||
mkdir -p "${destination}"/usr/share/icons/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi-lightdm
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
@ -1,5 +1,5 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
|
||||
#Adjust xsettings.xml for NumixBlue Theme Ubuntu
|
||||
@ -8,8 +8,8 @@ if [ -f /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then
|
||||
# Adjust menu
|
||||
#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
|
||||
#sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
|
||||
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
|
||||
#\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>bananapi-donate.desktop<\/Filename>\
|
||||
#\n <Filename>bananapi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
#fi
|
||||
|
||||
# Hide few items
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# install optimized browser configurations
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/bananapi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/bananapi
|
||||
@ -1,12 +1,12 @@
|
||||
# overwrite stock chromium configuration
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/orangepi/chromium /usr/share
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/bananapi/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/bananapi/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/bananapi/chromium /usr/share
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/bananapi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
ln -sf /etc/bananapi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
||||
|
||||
@ -1,33 +1,33 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/bananapi*.jpg "${destination}"/usr/share/backgrounds/bananapi/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/bananapi.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi light</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<name>BananaPi light</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi dark</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<name>BananaPi dark</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
@ -38,6 +38,6 @@ EOF
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-uri='file:///usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
||||
@ -1,5 +1,5 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
@ -1,26 +1,26 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
if [[ $BOARD == orangepi800 ]]; then
|
||||
if [[ $BOARD == bananapi800 ]]; then
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel_new/. "${destination}"/etc/skel
|
||||
else
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
fi
|
||||
|
||||
#install cinnamon desktop bar icons
|
||||
mkdir -p "${destination}"/usr/share/icons/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
|
||||
mkdir -p "${destination}"/usr/share/icons/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi-lightdm
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
@ -1,12 +1,12 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/bananapi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi
|
||||
|
||||
# Adjust menu
|
||||
#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
|
||||
#sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
|
||||
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
|
||||
#\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>bananapi-donate.desktop<\/Filename>\
|
||||
#\n <Filename>bananapi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
#fi
|
||||
|
||||
# Change theme
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# install optimized browser configurations
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/bananapi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/bananapi
|
||||
@ -1,12 +1,12 @@
|
||||
# overwrite stock chromium configuration
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/orangepi/chromium /usr/share
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/bananapi/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/bananapi/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/bananapi/chromium /usr/share
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/bananapi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
ln -sf /etc/bananapi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
||||
|
||||
@ -1,25 +1,25 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
#install cinnamon desktop bar icons
|
||||
mkdir -p "${destination}"/usr/share/icons/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
|
||||
mkdir -p "${destination}"/usr/share/icons/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi-lightdm
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
|
||||
# set default wallpaper
|
||||
#echo "
|
||||
@ -31,5 +31,5 @@ cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/sha
|
||||
# d.currentConfigGroup = Array(\"Wallpaper\",
|
||||
# \"org.kde.image\",
|
||||
# \"General\");
|
||||
# d.writeConfig(\"Image\", \"file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg\");
|
||||
#}'" > "${destination}"/usr/share/backgrounds/orangepi/set-orangepi-wallpaper.sh
|
||||
# d.writeConfig(\"Image\", \"file:///usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg\");
|
||||
#}'" > "${destination}"/usr/share/backgrounds/bananapi/set-bananapi-wallpaper.sh
|
||||
@ -1,5 +1,5 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
@ -1,33 +1,33 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/bananapi*.jpg "${destination}"/usr/share/backgrounds/bananapi/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/bananapi.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi light</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<name>BananaPi light</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi dark</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<name>BananaPi dark</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
@ -38,6 +38,6 @@ EOF
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-uri='file:///usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
||||
@ -1,5 +1,5 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
@ -1,22 +1,22 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
#install cinnamon desktop bar icons
|
||||
mkdir -p "${destination}"/usr/share/icons/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
|
||||
mkdir -p "${destination}"/usr/share/icons/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi-lightdm
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
@ -1,12 +1,12 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/bananapi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi
|
||||
|
||||
# Adjust menu
|
||||
#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
|
||||
#sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
|
||||
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
|
||||
#\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>bananapi-donate.desktop<\/Filename>\
|
||||
#\n <Filename>bananapi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
#fi
|
||||
|
||||
# Change theme
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# install optimized browser configurations
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/bananapi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/bananapi
|
||||
@ -1,12 +1,12 @@
|
||||
# overwrite stock chromium configuration
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/orangepi/chromium /usr/share
|
||||
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/bananapi/chromium.conf /etc/chromium-browser/default; fi
|
||||
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/bananapi/chromium.conf /etc/chromium.d/chromium.conf; fi
|
||||
cp -R /etc/bananapi/chromium /usr/share
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/bananapi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
ln -sf /etc/bananapi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
||||
|
||||
@ -3,27 +3,27 @@ mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/gnome/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/gnome/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/bananapi*.jpg "${destination}"/usr/share/backgrounds/gnome/
|
||||
mkdir -p "${destination}"/usr/share/gnome-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/orangepi.xml
|
||||
cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/bananapi.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi light</name>
|
||||
<filename>/usr/share/backgrounds/gnome/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<name>BananaPi light</name>
|
||||
<filename>/usr/share/backgrounds/gnome/bananapi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi dark</name>
|
||||
<filename>/usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<name>BananaPi dark</name>
|
||||
<filename>/usr/share/backgrounds/gnome/bananapi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
@ -1,10 +1,10 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
# set wallpapper to orangepi
|
||||
# set wallpapper to bananapi
|
||||
|
||||
keys=/etc/dconf/db/local.d/00-bg
|
||||
locks=/etc/dconf/db/local.d/locks/background
|
||||
@ -15,13 +15,13 @@ install -Dv /dev/null $locks
|
||||
install -Dv /dev/null $profile
|
||||
|
||||
echo "[org/gnome/desktop/background]
|
||||
picture-uri='file:///usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-uri='file:///usr/share/backgrounds/gnome/bananapi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-options='zoom'
|
||||
primary-color='#456789'
|
||||
secondary-color='#FFFFFF'
|
||||
|
||||
[org/gnome/desktop/screensaver]
|
||||
picture-uri='file:///usr/share/backgrounds/gnome/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg'
|
||||
picture-uri='file:///usr/share/backgrounds/gnome/bananapi03-Dre0x-Minum-dark-blurred-3840x2160.jpg'
|
||||
picture-options='zoom'
|
||||
primary-color='#456789'
|
||||
secondary-color='#FFFFFF'" >> $keys
|
||||
|
||||
@ -1,33 +1,33 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/bananapi*.jpg "${destination}"/usr/share/backgrounds/bananapi/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/bananapi.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi light</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<name>BananaPi light</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi dark</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<name>BananaPi dark</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
@ -38,6 +38,6 @@ EOF
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-uri='file:///usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
||||
@ -1,5 +1,5 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
@ -1,33 +1,33 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/wallpapers/bananapi*.jpg "${destination}"/usr/share/backgrounds/bananapi/
|
||||
|
||||
mkdir -p "${destination}"/usr/share/mate-background-properties
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml
|
||||
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/bananapi.xml
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
|
||||
<wallpapers>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi light</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<name>BananaPi light</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi18-Dre0x-Minum-light-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
</wallpaper>
|
||||
<wallpaper deleted="false">
|
||||
<name>OrangePi dark</name>
|
||||
<filename>/usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<name>BananaPi dark</name>
|
||||
<filename>/usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
|
||||
<options>zoom</options>
|
||||
<pcolor>#ffffff</pcolor>
|
||||
<scolor>#000000</scolor>
|
||||
@ -38,6 +38,6 @@ EOF
|
||||
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
|
||||
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
picture-uri='file:///usr/share/backgrounds/bananapi/bananapi03-Dre0x-Minum-dark-3840x2160.jpg'
|
||||
show-desktop-icons=true
|
||||
EOF
|
||||
@ -1,5 +1,5 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
|
||||
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
|
||||
|
||||
@ -1,22 +1,22 @@
|
||||
# install lightdm greeter
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/bananapi
|
||||
|
||||
# install default desktop settings
|
||||
mkdir -p "${destination}"/etc/skel
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
|
||||
|
||||
#install cinnamon desktop bar icons
|
||||
mkdir -p "${destination}"/usr/share/icons/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
|
||||
mkdir -p "${destination}"/usr/share/icons/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi/
|
||||
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi
|
||||
|
||||
# install wallpapers
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
|
||||
mkdir -p "${destination}"/usr/share/backgrounds/bananapi-lightdm/
|
||||
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/bananapi-lightdm
|
||||
|
||||
# install logo for login screen
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
|
||||
mkdir -p "${destination}"/usr/share/pixmaps/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/icons/bananapi.png "${destination}"/usr/share/pixmaps/bananapi
|
||||
@ -1,11 +1,11 @@
|
||||
# overwrite stock lightdm greeter configuration
|
||||
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
|
||||
if [ -d /etc/bananapi/lightdm ]; then cp -R /etc/bananapi/lightdm /etc/; fi
|
||||
|
||||
# Adjust menu
|
||||
if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
|
||||
sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
|
||||
\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
|
||||
\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>bananapi-donate.desktop<\/Filename>\
|
||||
\n <Filename>bananapi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
|
||||
fi
|
||||
|
||||
# Hide few items
|
||||
|
||||
4
external/config/desktop/focal/appgroups/browsers/bananapi/create_desktop_package.sh
vendored
Normal file
4
external/config/desktop/focal/appgroups/browsers/bananapi/create_desktop_package.sh
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
# install optimized browser configurations
|
||||
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/bananapi
|
||||
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/bananapi
|
||||
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/bananapi
|
||||
@ -6,9 +6,9 @@ DELIM
|
||||
fi
|
||||
|
||||
# overwrite stock firefox configuration
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /etc/firefox/ ]; then ln -sf /etc/bananapi/firefox.conf /etc/firefox/syspref.js; fi
|
||||
if [ -d /usr/lib/firefox-esr/ ]; then
|
||||
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
ln -sf /etc/bananapi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
|
||||
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
|
||||
fi
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user