From ecd87898a57040c2d477933e5f1c04250ae283da Mon Sep 17 00:00:00 2001 From: chewitt Date: Sat, 20 Apr 2019 22:02:39 +0000 Subject: [PATCH] busybox: add dtsoc helper script --- packages/sysutils/busybox/package.mk | 1 + packages/sysutils/busybox/scripts/dtsoc | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100755 packages/sysutils/busybox/scripts/dtsoc diff --git a/packages/sysutils/busybox/package.mk b/packages/sysutils/busybox/package.mk index 48b2cfe232..79239064f3 100644 --- a/packages/sysutils/busybox/package.mk +++ b/packages/sysutils/busybox/package.mk @@ -126,6 +126,7 @@ makeinstall_target() { cp $PKG_DIR/scripts/createlog $INSTALL/usr/bin/ cp $PKG_DIR/scripts/dtfile $INSTALL/usr/bin cp $PKG_DIR/scripts/dtname $INSTALL/usr/bin + cp $PKG_DIR/scripts/dtsoc $INSTALL/usr/bin cp $PKG_DIR/scripts/lsb_release $INSTALL/usr/bin/ cp $PKG_DIR/scripts/apt-get $INSTALL/usr/bin/ cp $PKG_DIR/scripts/sudo $INSTALL/usr/bin/ diff --git a/packages/sysutils/busybox/scripts/dtsoc b/packages/sysutils/busybox/scripts/dtsoc new file mode 100755 index 0000000000..f853e10158 --- /dev/null +++ b/packages/sysutils/busybox/scripts/dtsoc @@ -0,0 +1,11 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-2.0 +# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) + +COMPATIBLE=$(cat /proc/device-tree/compatible 2>/dev/null | tr -d '\000' | sed -n -e 's/.*\(allwinner\|amlogic\|rockchip\).*/\1/p') + +if [ -n "$COMPATIBLE" ]; then + DTNAME=$(cat /proc/device-tree/compatible | cut -f1,2 -d',' | tail -n 1) + echo "$DTNAME" +fi