mirror of https://github.com/armbian/build.git
Automatic shutdown on low battery power (#3084)
* Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.42_armhf.deb linux-image-current-jetson-nano_21.08.0-trunk.42_arm64.deb * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: linux-image-edge-sunxi_21.08.0-trunk.44_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.44_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.45_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-jetson-nano_21.08.0-trunk.46_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.47_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.48_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.49_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.50_armhf.deb linux-image-current-rockchip_21.08.0-trunk.50_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.51_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.52_armhf.deb * Bumping to new version Adding following kernels: linux-image-edge-rockchip64_21.08.0-trunk.53_arm64.deb linux-image-legacy-mvebu64_21.08.0-trunk.53_arm64.deb * Bumping to new version Adding following kernels: linux-image-edge-rockchip_21.08.0-trunk.54_armhf.deb * Bumping to new version Adding following kernels: * Bumping to new version Adding following kernels: linux-image-edge-mvebu_21.08.0-trunk.56_armhf.deb linux-image-legacy-sunxi_21.08.0-trunk.56_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.57_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.58_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.59_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.60_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-rk322x_21.08.0-trunk.61_armhf.deb linux-image-legacy-sunxi_21.08.0-trunk.61_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.62_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.63_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.64_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.65_armhf.deb * Bumping to new version Adding following kernels: linux-image-edge-odroidxu4_21.08.0-trunk.66_armhf.deb linux-image-legacy-sunxi_21.08.0-trunk.66_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-sunxi_21.08.0-trunk.67_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.68_armhf.deb linux-image-current-jetson-nano_21.08.0-trunk.68_arm64.deb linux-image-current-meson64_21.08.0-trunk.68_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.68_arm64.deb linux-image-current-mvebu_21.08.0-trunk.68_armhf.deb linux-image-current-odroidxu4_21.08.0-trunk.68_armhf.deb linux-image-current-rk322x_21.08.0-trunk.68_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.68_arm64.deb linux-image-current-rockchip_21.08.0-trunk.68_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.68_arm64.deb linux-image-current-sunxi_21.08.0-trunk.68_armhf.deb linux-image-current-virtual_21.08.0-trunk.68_arm64.deb linux-image-edge-imx6_21.08.0-trunk.68_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.68_arm64.deb linux-image-edge-meson64_21.08.0-trunk.68_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.68_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.68_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.68_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.68_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.68_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.68_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.68_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.68_armhf.deb linux-image-legacy-meson64_21.08.0-trunk.68_arm64.deb linux-image-legacy-mt7623_21.08.0-trunk.68_armhf.deb linux-image-legacy-mvebu64_21.08.0-trunk.68_arm64.deb linux-image-legacy-odroidxu4_21.08.0-trunk.68_armhf.deb linux-image-legacy-rk322x_21.08.0-trunk.68_armhf.deb linux-image-legacy-rk3399_21.08.0-trunk.68_arm64.deb linux-image-legacy-rockchip64_21.08.0-trunk.68_arm64.deb linux-image-legacy-rockchip_21.08.0-trunk.68_armhf.deb linux-image-legacy-rockpis_21.08.0-trunk.68_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.69_armhf.deb linux-image-current-meson64_21.08.0-trunk.69_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.69_arm64.deb linux-image-current-mvebu_21.08.0-trunk.69_armhf.deb linux-image-current-rk322x_21.08.0-trunk.69_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.69_arm64.deb linux-image-current-rockchip_21.08.0-trunk.69_armhf.deb linux-image-edge-imx6_21.08.0-trunk.69_armhf.deb linux-image-edge-meson64_21.08.0-trunk.69_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.69_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.69_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.69_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.69_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.69_arm64.deb linux-image-legacy-mt7623_21.08.0-trunk.69_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-jetson-nano_21.08.0-trunk.70_arm64.deb linux-image-current-virtual_21.08.0-trunk.70_arm64.deb linux-image-edge-jetson-nano_21.08.0-trunk.70_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.70_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.71_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.71_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.71_armhf.deb linux-image-legacy-meson64_21.08.0-trunk.71_arm64.deb * fix * Githug Actions bugfix and optimisations * Bumping to new version Adding following kernels: linux-image-current-rockchip64_21.08.0-trunk.72_arm64.deb * Update VERSION * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.74_armhf.deb linux-image-current-jetson-nano_21.08.0-trunk.74_arm64.deb linux-image-current-meson64_21.08.0-trunk.74_arm64.deb linux-image-current-mvebu_21.08.0-trunk.74_armhf.deb linux-image-current-mvebu64_21.08.0-trunk.74_arm64.deb linux-image-current-rk322x_21.08.0-trunk.74_armhf.deb linux-image-current-rockchip_21.08.0-trunk.74_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.74_arm64.deb linux-image-current-virtual_21.08.0-trunk.74_arm64.deb linux-image-edge-imx6_21.08.0-trunk.74_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.74_arm64.deb linux-image-edge-meson64_21.08.0-trunk.74_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.74_armhf.deb linux-image-edge-mvebu64_21.08.0-trunk.74_arm64.deb linux-image-edge-odroidxu4_21.08.0-trunk.74_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.74_armhf.deb linux-image-edge-rockchip_21.08.0-trunk.74_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.74_arm64.deb * Bumping to new version Adding following kernels: linux-image-edge-sunxi64_21.08.0-trunk.75_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.75_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-mvebu_21.08.0-trunk.76_armhf.deb linux-image-current-mvebu64_21.08.0-trunk.76_arm64.deb linux-image-current-odroidxu4_21.08.0-trunk.76_armhf.deb linux-image-edge-mvebu_21.08.0-trunk.76_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.76_armhf.deb linux-image-edge-sunxi_21.08.0-trunk.76_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.76_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.77_armhf.deb linux-image-current-jetson-nano_21.08.0-trunk.77_arm64.deb linux-image-current-meson64_21.08.0-trunk.77_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.77_arm64.deb linux-image-current-mvebu_21.08.0-trunk.77_armhf.deb linux-image-current-odroidxu4_21.08.0-trunk.77_armhf.deb linux-image-current-rk322x_21.08.0-trunk.77_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.77_arm64.deb linux-image-current-rockchip_21.08.0-trunk.77_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.77_arm64.deb linux-image-current-sunxi_21.08.0-trunk.77_armhf.deb linux-image-current-virtual_21.08.0-trunk.77_arm64.deb linux-image-edge-imx6_21.08.0-trunk.77_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.77_arm64.deb linux-image-edge-meson64_21.08.0-trunk.77_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.77_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.77_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.77_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.77_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.77_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.77_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.77_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.77_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-rockchip64_21.08.0-trunk.78_arm64.deb linux-image-edge-sunxi64_21.08.0-trunk.78_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.78_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-meson64_21.08.0-trunk.79_arm64.deb linux-image-edge-meson64_21.08.0-trunk.79_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-rockchip64_21.08.0-trunk.80_arm64.deb linux-image-current-sunxi_21.08.0-trunk.80_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.80_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.80_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.80_arm64.deb * Bumping to new version Adding following kernels: linux-image-edge-sunxi64_21.08.0-trunk.81_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.81_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.82_armhf.deb linux-image-current-jetson-nano_21.08.0-trunk.82_arm64.deb linux-image-current-meson64_21.08.0-trunk.82_arm64.deb linux-image-current-mvebu_21.08.0-trunk.82_armhf.deb linux-image-current-mvebu64_21.08.0-trunk.82_arm64.deb linux-image-current-rk322x_21.08.0-trunk.82_armhf.deb linux-image-current-rockchip_21.08.0-trunk.82_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.82_arm64.deb linux-image-current-virtual_21.08.0-trunk.82_arm64.deb linux-image-edge-imx6_21.08.0-trunk.82_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.82_arm64.deb linux-image-edge-meson64_21.08.0-trunk.82_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.82_armhf.deb linux-image-edge-mvebu64_21.08.0-trunk.82_arm64.deb linux-image-edge-odroidxu4_21.08.0-trunk.82_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.82_armhf.deb linux-image-edge-rockchip_21.08.0-trunk.82_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.82_arm64.deb linux-image-legacy-jetson-nano_21.08.0-trunk.82_arm64.deb linux-image-legacy-mt7623_21.08.0-trunk.82_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-rockchip64_21.08.0-trunk.83_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.84_armhf.deb linux-image-edge-sunxi_21.08.0-trunk.84_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.84_arm64.deb * Bumping to new version Adding following kernels: linux-image-edge-sunxi64_21.08.0-trunk.85_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.85_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.86_armhf.deb linux-image-current-jetson-nano_21.08.0-trunk.86_arm64.deb linux-image-current-meson64_21.08.0-trunk.86_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.86_arm64.deb linux-image-current-mvebu_21.08.0-trunk.86_armhf.deb linux-image-current-odroidxu4_21.08.0-trunk.86_armhf.deb linux-image-current-rk322x_21.08.0-trunk.86_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.86_arm64.deb linux-image-current-rockchip_21.08.0-trunk.86_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.86_arm64.deb linux-image-current-sunxi_21.08.0-trunk.86_armhf.deb linux-image-current-virtual_21.08.0-trunk.86_arm64.deb linux-image-edge-imx6_21.08.0-trunk.86_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.86_arm64.deb linux-image-edge-meson64_21.08.0-trunk.86_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.86_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.86_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.86_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.86_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.86_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.86_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.86_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.86_armhf.deb linux-image-legacy-rockchip64_21.08.0-trunk.86_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-station_21.08.0-trunk.87_arm64.deb linux-image-legacy-jetson-nano_21.08.0-trunk.87_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.88_armhf.deb linux-image-current-meson64_21.08.0-trunk.88_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.88_arm64.deb linux-image-current-mvebu_21.08.0-trunk.88_armhf.deb linux-image-current-rk322x_21.08.0-trunk.88_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.88_arm64.deb linux-image-current-rockchip_21.08.0-trunk.88_armhf.deb linux-image-current-station_21.08.0-trunk.88_arm64.deb linux-image-current-virtual_21.08.0-trunk.88_arm64.deb linux-image-edge-imx6_21.08.0-trunk.88_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.88_arm64.deb linux-image-edge-meson64_21.08.0-trunk.88_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.88_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.88_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.88_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.88_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.88_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.88_armhf.deb linux-image-legacy-mt7623_21.08.0-trunk.88_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.89_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.89_arm64.deb linux-image-current-sunxi_21.08.0-trunk.89_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.89_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.89_armhf.deb * Update VERSION * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.91_armhf.deb linux-image-current-meson64_21.08.0-trunk.91_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.91_arm64.deb linux-image-current-mvebu_21.08.0-trunk.91_armhf.deb linux-image-current-odroidxu4_21.08.0-trunk.91_armhf.deb linux-image-current-rk322x_21.08.0-trunk.91_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.91_arm64.deb linux-image-current-rockchip_21.08.0-trunk.91_armhf.deb linux-image-current-station_21.08.0-trunk.91_arm64.deb linux-image-current-virtual_21.08.0-trunk.91_arm64.deb linux-image-edge-imx6_21.08.0-trunk.91_armhf.deb linux-image-edge-meson64_21.08.0-trunk.91_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.91_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.91_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.91_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.91_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.91_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.91_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.91_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.91_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-rk322x_21.08.0-trunk.92_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.92_arm64.deb linux-image-edge-rk322x_21.08.0-trunk.92_armhf.deb linux-image-legacy-rk322x_21.08.0-trunk.92_armhf.deb * Bumping to new version Adding following kernels: linux-image-edge-rk322x_21.08.0-trunk.93_armhf.deb * Update VERSION * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.95_armhf.deb linux-image-current-meson64_21.08.0-trunk.95_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.95_arm64.deb linux-image-current-mvebu_21.08.0-trunk.95_armhf.deb linux-image-current-odroidxu4_21.08.0-trunk.95_armhf.deb linux-image-current-rk322x_21.08.0-trunk.95_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.95_arm64.deb linux-image-current-rockchip_21.08.0-trunk.95_armhf.deb linux-image-current-station_21.08.0-trunk.95_arm64.deb linux-image-current-sunxi64_21.08.0-trunk.95_arm64.deb linux-image-current-sunxi_21.08.0-trunk.95_armhf.deb linux-image-current-virtual_21.08.0-trunk.95_arm64.deb linux-image-edge-imx6_21.08.0-trunk.95_armhf.deb linux-image-edge-meson64_21.08.0-trunk.95_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.95_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.95_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.95_armhf.deb linux-image-edge-rk322x_21.08.0-trunk.95_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.95_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.95_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.95_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.95_armhf.deb linux-image-legacy-mt7623_21.08.0-trunk.95_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-sunxi64_21.08.0-trunk.96_arm64.deb linux-image-current-sunxi_21.08.0-trunk.96_armhf.deb linux-image-edge-meson64_21.08.0-trunk.96_arm64.deb linux-image-edge-odroidxu4_21.08.0-trunk.96_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.96_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.96_armhf.deb * Bumping to new version Adding following kernels: linux-image-edge-sunxi64_21.08.0-trunk.97_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.97_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.98_armhf.deb linux-image-current-rk322x_21.08.0-trunk.98_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.98_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.99_armhf.deb linux-image-current-meson64_21.08.0-trunk.99_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.99_arm64.deb linux-image-current-mvebu_21.08.0-trunk.99_armhf.deb linux-image-current-odroidxu4_21.08.0-trunk.99_armhf.deb linux-image-current-rk322x_21.08.0-trunk.99_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.99_arm64.deb linux-image-current-rockchip_21.08.0-trunk.99_armhf.deb linux-image-current-station_21.08.0-trunk.99_arm64.deb linux-image-current-sunxi64_21.08.0-trunk.99_arm64.deb linux-image-current-sunxi_21.08.0-trunk.99_armhf.deb linux-image-current-virtual_21.08.0-trunk.99_arm64.deb linux-image-edge-imx6_21.08.0-trunk.99_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.99_arm64.deb linux-image-edge-meson64_21.08.0-trunk.99_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.99_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.99_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.99_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.99_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.99_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.99_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.99_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-station_21.08.0-trunk.100_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-rockchip64_21.08.0-trunk.101_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.102_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.103_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.104_armhf.deb linux-image-current-meson64_21.08.0-trunk.104_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.104_arm64.deb linux-image-current-mvebu_21.08.0-trunk.104_armhf.deb linux-image-current-rk322x_21.08.0-trunk.104_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.104_arm64.deb linux-image-current-rockchip_21.08.0-trunk.104_armhf.deb linux-image-current-station_21.08.0-trunk.104_arm64.deb linux-image-current-virtual_21.08.0-trunk.104_arm64.deb linux-image-edge-imx6_21.08.0-trunk.104_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.104_arm64.deb linux-image-edge-meson64_21.08.0-trunk.104_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.104_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.104_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.104_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.104_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.104_armhf.deb linux-image-legacy-mt7623_21.08.0-trunk.104_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-meson64_21.08.0-trunk.105_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.106_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.106_arm64.deb linux-image-current-sunxi_21.08.0-trunk.106_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.106_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.106_armhf.deb * Bumping to new version Adding following kernels: linux-image-legacy-meson64_21.08.0-trunk.107_arm64.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.108_armhf.deb linux-image-current-meson64_21.08.0-trunk.108_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.108_arm64.deb linux-image-current-mvebu_21.08.0-trunk.108_armhf.deb linux-image-current-rk322x_21.08.0-trunk.108_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.108_arm64.deb linux-image-current-rockchip_21.08.0-trunk.108_armhf.deb linux-image-current-station_21.08.0-trunk.108_arm64.deb linux-image-current-virtual_21.08.0-trunk.108_arm64.deb linux-image-edge-imx6_21.08.0-trunk.108_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.108_arm64.deb linux-image-edge-meson64_21.08.0-trunk.108_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.108_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.108_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.108_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.108_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.108_armhf.deb linux-image-legacy-mt7623_21.08.0-trunk.108_armhf.deb * Bumping to new version Adding following kernels: linux-image-edge-sunxi64_21.08.0-trunk.109_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.109_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-imx6_21.08.0-trunk.110_armhf.deb linux-image-current-meson64_21.08.0-trunk.110_arm64.deb linux-image-current-mvebu64_21.08.0-trunk.110_arm64.deb linux-image-current-mvebu_21.08.0-trunk.110_armhf.deb linux-image-current-rk322x_21.08.0-trunk.110_armhf.deb linux-image-current-rockchip64_21.08.0-trunk.110_arm64.deb linux-image-current-rockchip_21.08.0-trunk.110_armhf.deb linux-image-current-station_21.08.0-trunk.110_arm64.deb linux-image-current-virtual_21.08.0-trunk.110_arm64.deb linux-image-edge-imx6_21.08.0-trunk.110_armhf.deb linux-image-edge-jetson-nano_21.08.0-trunk.110_arm64.deb linux-image-edge-meson64_21.08.0-trunk.110_arm64.deb linux-image-edge-mvebu64_21.08.0-trunk.110_arm64.deb linux-image-edge-mvebu_21.08.0-trunk.110_armhf.deb linux-image-edge-odroidxu4_21.08.0-trunk.110_armhf.deb linux-image-edge-rockchip64_21.08.0-trunk.110_arm64.deb linux-image-edge-rockchip_21.08.0-trunk.110_armhf.deb linux-image-legacy-mt7623_21.08.0-trunk.110_armhf.deb * Bumping to new version Adding following kernels: linux-image-current-odroidxu4_21.08.0-trunk.111_armhf.deb linux-image-current-sunxi64_21.08.0-trunk.111_arm64.deb linux-image-current-sunxi_21.08.0-trunk.111_armhf.deb linux-image-edge-sunxi64_21.08.0-trunk.111_arm64.deb linux-image-edge-sunxi_21.08.0-trunk.111_armhf.deb * /usr/lib/armbian/armbian-common: typo, quotes (#3082) * Add cron job (commented out by default) and a script to shutdown on bettery low level packages/bsp/common/etc/cron.d/armbian-check-battery packages/bsp/common/usr/lib/armbian/armbian-check-battery-shutdown * /etc/update-motd.d/30-armbian-sysinfo: return if sourced by other script * /usr/lib/armbian/armbian-check-battery-shutdown: a comment about battery_percent * Update VERSION * Move getboardtemp(), batteryinfo(), ambienttemp() into /usr/lib/armbian/armbian-allwinner-battery Co-authored-by: armbianworker <info@armbian.com> Co-authored-by: Igor Pecovnik <igor@armbian.com> Co-authored-by: Igor Pecovnik <igor.pecovnik@gmail.com> Co-authored-by: Igor Pečovnik <igorpecovnik@users.noreply.github.com> Co-authored-by: lanefu <lanefu@users.noreply.github.com>
This commit is contained in:
parent
33c9f24198
commit
fa8c475ec1
|
|
@ -0,0 +1,2 @@
|
|||
# Uncomment the line below to enable 5-minutes check for a low battery level
|
||||
# */5 * * * * root bash /usr/lib/armbian/armbian-check-battery-shutdown
|
||||
|
|
@ -34,6 +34,12 @@ done
|
|||
|
||||
# don't edit below here
|
||||
|
||||
# Include functions:
|
||||
# getboardtemp()
|
||||
# batteryinfo()
|
||||
# ambienttemp()
|
||||
source /usr/lib/armbian/armbian-allwinner-battery
|
||||
|
||||
function display() {
|
||||
# $1=name $2=value $3=red_limit $4=minimal_show_limit $5=unit $6=after $7=acs/desc{
|
||||
# battery red color is opposite, lower number
|
||||
|
|
@ -47,89 +53,6 @@ function display() {
|
|||
fi
|
||||
} # display
|
||||
|
||||
function getboardtemp() {
|
||||
if [ -f /etc/armbianmonitor/datasources/soctemp ]; then
|
||||
read raw_temp </etc/armbianmonitor/datasources/soctemp 2>/dev/null
|
||||
if [ ! -z $(echo "$raw_temp" | grep -o "^[1-9][0-9]*\.\?[0-9]*$") ] && (( $(echo "${raw_temp} < 200" |bc -l) )); then
|
||||
# Allwinner legacy kernels output degree C
|
||||
board_temp=${raw_temp}
|
||||
else
|
||||
board_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp})
|
||||
fi
|
||||
elif [ -f /etc/armbianmonitor/datasources/pmictemp ]; then
|
||||
# fallback to PMIC temperature
|
||||
board_temp=$(awk '{printf("%d",$1/1000)}' </etc/armbianmonitor/datasources/pmictemp)
|
||||
fi
|
||||
# Some boards, such as the Orange Pi Zero LTS, report shifted CPU temperatures
|
||||
board_temp=$((board_temp + CPU_TEMP_OFFSET))
|
||||
} # getboardtemp
|
||||
|
||||
function batteryinfo() {
|
||||
# Battery info for Allwinner
|
||||
mainline_dir="/sys/power/axp_pmu"
|
||||
legacy_dir="/sys/class/power_supply"
|
||||
if [[ -e "$mainline_dir" ]]; then
|
||||
read status_battery_connected < $mainline_dir/battery/connected 2>/dev/null
|
||||
if [[ "$status_battery_connected" == "1" ]]; then
|
||||
read status_battery_charging < $mainline_dir/charger/charging
|
||||
read status_ac_connect < $mainline_dir/ac/connected
|
||||
read battery_percent< $mainline_dir/battery/capacity
|
||||
# dispay charging / percentage
|
||||
if [[ "$status_ac_connect" == "1" && "$battery_percent" -lt "100" ]]; then
|
||||
status_battery_text=" charging"
|
||||
elif [[ "$status_ac_connect" == "1" && "$battery_percent" -eq "100" ]]; then
|
||||
status_battery_text=" charged"
|
||||
else
|
||||
status_battery_text=" discharging"
|
||||
fi
|
||||
fi
|
||||
elif [[ -e "$legacy_dir/axp813-ac" ]]; then
|
||||
read status_battery_connected < $legacy_dir/axp20x-battery/present
|
||||
if [[ "$status_battery_connected" == "1" ]]; then
|
||||
status_battery_text=" "$(awk '{print tolower($0)}' < $legacy_dir/axp20x-battery/status)
|
||||
read status_ac_connect < $legacy_dir/axp813-ac/present
|
||||
read battery_percent< $legacy_dir/axp20x-battery/capacity
|
||||
fi
|
||||
elif [[ -e "$legacy_dir/battery" ]]; then
|
||||
if [[ (("$(cat $legacy_dir/battery/voltage_now)" -gt "5" )) ]]; then
|
||||
status_battery_text=" "$(awk '{print tolower($0)}' < $legacy_dir/battery/status)
|
||||
read battery_percent <$legacy_dir/battery/capacity
|
||||
fi
|
||||
fi
|
||||
} # batteryinfo
|
||||
|
||||
function ambienttemp() {
|
||||
# define where w1 usually shows up
|
||||
W1_DIR="/sys/devices/w1_bus_master1/"
|
||||
if [ -f /etc/armbianmonitor/datasources/ambienttemp ]; then
|
||||
read raw_temp </etc/armbianmonitor/datasources/ambienttemp 2>/dev/null
|
||||
amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp})
|
||||
echo $amb_temp
|
||||
elif [[ -d $W1_DIR && $ONE_WIRE == yes ]]; then
|
||||
device=$(ls -1 $W1_DIR | grep -E '^[0-9]{1,4}' | head -1)
|
||||
if [[ -n $device ]]; then
|
||||
read raw_temp < ${W1_DIR}${device}/hwmon/$(ls -1 ${W1_DIR}${device}/hwmon)/temp1_input 2>/dev/null
|
||||
amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp})
|
||||
echo $amb_temp
|
||||
fi
|
||||
else
|
||||
# read ambient temperature from USB device if available
|
||||
if [[ ! -f /usr/bin/temper ]]; then
|
||||
echo ""
|
||||
return
|
||||
fi
|
||||
amb_temp=$(temper -c 2>/dev/null)
|
||||
case ${amb_temp} in
|
||||
*"find the USB device"*)
|
||||
echo ""
|
||||
;;
|
||||
*)
|
||||
amb_temp=$(awk '{print $NF}' <<<$amb_temp | sed 's/C//g')
|
||||
echo -n "scale=1;${amb_temp}/1" | grep -oE "\-?[[:digit:]]+\.[[:digit:]]"
|
||||
esac
|
||||
fi
|
||||
} # ambienttemp
|
||||
|
||||
function get_ip_addresses() {
|
||||
local ips=()
|
||||
for f in /sys/class/net/*; do
|
||||
|
|
@ -164,8 +87,6 @@ function storage_info() {
|
|||
fi
|
||||
} # storage_info
|
||||
|
||||
|
||||
|
||||
# query various systems and send some stuff to the background for overall faster execution.
|
||||
# Works only with ambienttemp and batteryinfo since A20 is slow enough :)
|
||||
amb_temp=$(ambienttemp &)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,92 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
#
|
||||
# Copyright (c) Authors: https://www.armbian.com/authors
|
||||
#
|
||||
# This file is licensed under the terms of the GNU General Public
|
||||
# License version 2. This program is licensed "as is" without any
|
||||
# warranty of any kind, whether express or implied.
|
||||
|
||||
function getboardtemp() {
|
||||
if [ -f /etc/armbianmonitor/datasources/soctemp ]; then
|
||||
read raw_temp </etc/armbianmonitor/datasources/soctemp 2>/dev/null
|
||||
if [ ! -z $(echo "$raw_temp" | grep -o "^[1-9][0-9]*\.\?[0-9]*$") ] && (( $(echo "${raw_temp} < 200" |bc -l) )); then
|
||||
# Allwinner legacy kernels output degree C
|
||||
board_temp=${raw_temp}
|
||||
else
|
||||
board_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp})
|
||||
fi
|
||||
elif [ -f /etc/armbianmonitor/datasources/pmictemp ]; then
|
||||
# fallback to PMIC temperature
|
||||
board_temp=$(awk '{printf("%d",$1/1000)}' </etc/armbianmonitor/datasources/pmictemp)
|
||||
fi
|
||||
# Some boards, such as the Orange Pi Zero LTS, report shifted CPU temperatures
|
||||
board_temp=$((board_temp + CPU_TEMP_OFFSET))
|
||||
} # getboardtemp
|
||||
|
||||
function batteryinfo() {
|
||||
# Battery info for Allwinner
|
||||
mainline_dir="/sys/power/axp_pmu"
|
||||
legacy_dir="/sys/class/power_supply"
|
||||
if [[ -e "$mainline_dir" ]]; then
|
||||
read status_battery_connected < $mainline_dir/battery/connected 2>/dev/null
|
||||
if [[ "$status_battery_connected" == "1" ]]; then
|
||||
read status_battery_charging < $mainline_dir/charger/charging
|
||||
read status_ac_connect < $mainline_dir/ac/connected
|
||||
read battery_percent< $mainline_dir/battery/capacity
|
||||
# dispay charging / percentage
|
||||
if [[ "$status_ac_connect" == "1" && "$battery_percent" -lt "100" ]]; then
|
||||
status_battery_text=" charging"
|
||||
elif [[ "$status_ac_connect" == "1" && "$battery_percent" -eq "100" ]]; then
|
||||
status_battery_text=" charged"
|
||||
else
|
||||
status_battery_text=" discharging"
|
||||
fi
|
||||
fi
|
||||
elif [[ -e "$legacy_dir/axp813-ac" ]]; then
|
||||
read status_battery_connected < $legacy_dir/axp20x-battery/present
|
||||
if [[ "$status_battery_connected" == "1" ]]; then
|
||||
status_battery_text=" "$(awk '{print tolower($0)}' < $legacy_dir/axp20x-battery/status)
|
||||
read status_ac_connect < $legacy_dir/axp813-ac/present
|
||||
read battery_percent< $legacy_dir/axp20x-battery/capacity
|
||||
fi
|
||||
elif [[ -e "$legacy_dir/battery" ]]; then
|
||||
if [[ (("$(cat $legacy_dir/battery/voltage_now)" -gt "5" )) ]]; then
|
||||
status_battery_text=" "$(awk '{print tolower($0)}' < $legacy_dir/battery/status)
|
||||
read battery_percent <$legacy_dir/battery/capacity
|
||||
fi
|
||||
fi
|
||||
} # batteryinfo
|
||||
|
||||
function ambienttemp() {
|
||||
# define where w1 usually shows up
|
||||
W1_DIR="/sys/devices/w1_bus_master1/"
|
||||
if [ -f /etc/armbianmonitor/datasources/ambienttemp ]; then
|
||||
read raw_temp </etc/armbianmonitor/datasources/ambienttemp 2>/dev/null
|
||||
amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp})
|
||||
echo $amb_temp
|
||||
elif [[ -d $W1_DIR && $ONE_WIRE == yes ]]; then
|
||||
device=$(ls -1 $W1_DIR | grep -E '^[0-9]{1,4}' | head -1)
|
||||
if [[ -n $device ]]; then
|
||||
read raw_temp < ${W1_DIR}${device}/hwmon/$(ls -1 ${W1_DIR}${device}/hwmon)/temp1_input 2>/dev/null
|
||||
amb_temp=$(awk '{printf("%d",$1/1000)}' <<<${raw_temp})
|
||||
echo $amb_temp
|
||||
fi
|
||||
else
|
||||
# read ambient temperature from USB device if available
|
||||
if [[ ! -f /usr/bin/temper ]]; then
|
||||
echo ""
|
||||
return
|
||||
fi
|
||||
amb_temp=$(temper -c 2>/dev/null)
|
||||
case ${amb_temp} in
|
||||
*"find the USB device"*)
|
||||
echo ""
|
||||
;;
|
||||
*)
|
||||
amb_temp=$(awk '{print $NF}' <<<$amb_temp | sed 's/C//g')
|
||||
echo -n "scale=1;${amb_temp}/1" | grep -oE "\-?[[:digit:]]+\.[[:digit:]]"
|
||||
esac
|
||||
fi
|
||||
} # ambienttemp
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
set -o nounset
|
||||
set -o errexit
|
||||
set -o pipefail
|
||||
shopt -s dotglob
|
||||
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
# This script should be executed every 5 minutes by a cron job `/etc/cron.d/armbian-check-battery`.
|
||||
# It checks if battery is discharging and battery level is more than 10%. If less, then start a system shutdown.
|
||||
# Script uses `batteryinfo` function from `30-armbian-sysinfo` file of Armbian distribution.
|
||||
|
||||
BATTERY_PERCENT_MIN='10'
|
||||
|
||||
# Include functions:
|
||||
# getboardtemp()
|
||||
# batteryinfo()
|
||||
# ambienttemp()
|
||||
source /usr/lib/armbian/armbian-allwinner-battery
|
||||
batteryinfo
|
||||
|
||||
# `status_battery_text` has a leading whitespace
|
||||
if [ "$status_battery_connected" == '1' ] && [[ "$status_battery_text" =~ [[:space:]]*discharging ]]; then
|
||||
# When no battery connected, variable `battery_percent` is not defined!
|
||||
if [ "$battery_percent" -lt "$BATTERY_PERCENT_MIN" ]; then
|
||||
logger --tag cron_check_battery_shutdown "battery_percent = $battery_percent, running shutdown"
|
||||
shutdown -h +1
|
||||
fi
|
||||
fi
|
||||
|
|
@ -31,7 +31,7 @@ MACADDR=$(printf ${prefixes[$random]}':%02X:%02X:%02X:%02X:%02X\n' $[RANDOM%256]
|
|||
}
|
||||
|
||||
|
||||
# set fixed IP address from first randomly assigned one. If nothing is deteceted, generate one.
|
||||
# set fixed IP address from first randomly assigned one. If nothing is detected, generate one.
|
||||
set_fixed_mac ()
|
||||
{
|
||||
if [ -n "$(command -v nmcli)" ]; then
|
||||
|
|
@ -47,10 +47,10 @@ set_fixed_mac ()
|
|||
[[ -z $MACADDR ]] && get_random_mac
|
||||
|
||||
if [[ -n "$(command -v nmcli)" && -n $UUID ]]; then
|
||||
nmcli connection modify $UUID ethernet.cloned-mac-address $MACADDR
|
||||
nmcli connection modify $UUID -ethernet.mac-address ""
|
||||
nmcli connection down $UUID >/dev/null 2>&1
|
||||
nmcli connection up $UUID >/dev/null 2>&1
|
||||
nmcli connection modify "$UUID" ethernet.cloned-mac-address "$MACADDR"
|
||||
nmcli connection modify "$UUID" -ethernet.mac-address ""
|
||||
nmcli connection down "$UUID" >/dev/null 2>&1
|
||||
nmcli connection up "$UUID" >/dev/null 2>&1
|
||||
elif [[ -f /etc/systemd/network/$DEVNAME.network ]]; then
|
||||
if ! grep '^ *MACAddress=' /etc/systemd/network/$DEVNAME.network > /dev/null; then
|
||||
sed -i "s/#MACAddress=/MACAddress=$MACADDR/g" /etc/systemd/network/$DEVNAME.network
|
||||
|
|
|
|||
Loading…
Reference in New Issue