mirror of
https://github.com/PartialVolume/shredos.x86_64.git
synced 2026-02-20 05:32:11 +00:00
feat: add SMART monitoring terminal
This commit is contained in:
@@ -16,6 +16,8 @@ rcS:12345:wait:/etc/init.d/rcS
|
|||||||
sole::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
|
sole::respawn:/sbin/getty -L console 0 vt100 # GENERIC_SERIAL
|
||||||
1:3:respawn:/sbin/getty 38400 tty1 -n -l /usr/bin/nwipe_launcher
|
1:3:respawn:/sbin/getty 38400 tty1 -n -l /usr/bin/nwipe_launcher
|
||||||
2:3:respawn:/sbin/getty 38400 tty2 -n -l /bin/sh
|
2:3:respawn:/sbin/getty 38400 tty2 -n -l /bin/sh
|
||||||
|
# tty3 is reserved for the regular console
|
||||||
|
4:3:respawn:/sbin/getty 38400 tty4 -n -l /usr/bin/smartdmt_launcher
|
||||||
|
|
||||||
# Stuff to do for the 3-finger salute
|
# Stuff to do for the 3-finger salute
|
||||||
#ca::ctrlaltdel:/sbin/reboot
|
#ca::ctrlaltdel:/sbin/reboot
|
||||||
|
|||||||
18
board/shredos/fsoverlay/usr/bin/smartdmt_launcher
Executable file
18
board/shredos/fsoverlay/usr/bin/smartdmt_launcher
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
trap "echo" INT
|
||||||
|
|
||||||
|
sleep 2
|
||||||
|
if [ -x /usr/bin/smartdmt ]; then
|
||||||
|
while true; do
|
||||||
|
/usr/bin/smartdmt
|
||||||
|
echo "Press ENTER to restart SMART Device Monitoring Terminal..."
|
||||||
|
read dummy
|
||||||
|
clear
|
||||||
|
done
|
||||||
|
else
|
||||||
|
while true; do
|
||||||
|
echo "SMART Device Monitoring Terminal is not available in this version of ShredOS."
|
||||||
|
read dummy
|
||||||
|
clear
|
||||||
|
done
|
||||||
|
fi
|
||||||
@@ -45,6 +45,7 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
|||||||
BR2_PACKAGE_E2FSPROGS=y
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
BR2_PACKAGE_EXFATPROGS=y
|
BR2_PACKAGE_EXFATPROGS=y
|
||||||
BR2_PACKAGE_NTFS_3G=y
|
BR2_PACKAGE_NTFS_3G=y
|
||||||
|
BR2_PACKAGE_SMARTDMT=y
|
||||||
BR2_PACKAGE_ASCII_INVADERS=y
|
BR2_PACKAGE_ASCII_INVADERS=y
|
||||||
BR2_PACKAGE_FBDUMP=y
|
BR2_PACKAGE_FBDUMP=y
|
||||||
BR2_PACKAGE_FBGRAB=y
|
BR2_PACKAGE_FBGRAB=y
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
|||||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||||
BR2_PACKAGE_E2FSPROGS=y
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
BR2_PACKAGE_NTFS_3G=y
|
BR2_PACKAGE_NTFS_3G=y
|
||||||
|
BR2_PACKAGE_SMARTDMT=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
|||||||
BR2_PACKAGE_E2FSPROGS=y
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
BR2_PACKAGE_EXFATPROGS=y
|
BR2_PACKAGE_EXFATPROGS=y
|
||||||
BR2_PACKAGE_NTFS_3G=y
|
BR2_PACKAGE_NTFS_3G=y
|
||||||
|
BR2_PACKAGE_SMARTDMT=y
|
||||||
BR2_PACKAGE_ASCII_INVADERS=y
|
BR2_PACKAGE_ASCII_INVADERS=y
|
||||||
BR2_PACKAGE_FBDUMP=y
|
BR2_PACKAGE_FBDUMP=y
|
||||||
BR2_PACKAGE_FBGRAB=y
|
BR2_PACKAGE_FBGRAB=y
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
|||||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||||
BR2_PACKAGE_E2FSPROGS=y
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
BR2_PACKAGE_NTFS_3G=y
|
BR2_PACKAGE_NTFS_3G=y
|
||||||
|
BR2_PACKAGE_SMARTDMT=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
|||||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||||
BR2_PACKAGE_E2FSPROGS=y
|
BR2_PACKAGE_E2FSPROGS=y
|
||||||
BR2_PACKAGE_NTFS_3G=y
|
BR2_PACKAGE_NTFS_3G=y
|
||||||
|
BR2_PACKAGE_SMARTDMT=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||||
|
|||||||
@@ -245,6 +245,7 @@ menu "Filesystem and flash utilities"
|
|||||||
source "package/sp-oops-extract/Config.in"
|
source "package/sp-oops-extract/Config.in"
|
||||||
source "package/squashfs/Config.in"
|
source "package/squashfs/Config.in"
|
||||||
source "package/sshfs/Config.in"
|
source "package/sshfs/Config.in"
|
||||||
|
source "package/smartdmt/Config.in"
|
||||||
source "package/sunxi-tools/Config.in"
|
source "package/sunxi-tools/Config.in"
|
||||||
source "package/udftools/Config.in"
|
source "package/udftools/Config.in"
|
||||||
source "package/ufs-utils/Config.in"
|
source "package/ufs-utils/Config.in"
|
||||||
|
|||||||
18
package/smartdmt/Config.in
Normal file
18
package/smartdmt/Config.in
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
config BR2_PACKAGE_SMARTDMT
|
||||||
|
bool "smartdmt"
|
||||||
|
depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
|
||||||
|
select BR2_PACKAGE_HOST_GO
|
||||||
|
help
|
||||||
|
SMART Device Monitoring Terminal
|
||||||
|
|
||||||
|
https://github.com/desertwitch/smartdmt
|
||||||
|
|
||||||
|
config BR2_PACKAGE_SMARTDMT_GIT_REVISION
|
||||||
|
string "Git revision (full commit SHA-1 or tag v0.25-v0.40 ..)"
|
||||||
|
depends on BR2_PACKAGE_SMARTDMT
|
||||||
|
default "v0.1.4"
|
||||||
|
help
|
||||||
|
When 'Git revision' is selected above, this string is passed as the
|
||||||
|
Git ref to check out. Examples:
|
||||||
|
- 051e1aa0c9572b26301a33d40689adb544927d11 (full commit SHA-1)
|
||||||
|
- v0.40 (tag)
|
||||||
23
package/smartdmt/smartdmt.mk
Normal file
23
package/smartdmt/smartdmt.mk
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# smartdmt
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
SMARTDMT_VERSION = $(call qstrip,$(BR2_PACKAGE_SMARTDMT_GIT_REVISION))
|
||||||
|
|
||||||
|
SMARTDMT_SITE = https://github.com/desertwitch/smartdmt.git
|
||||||
|
SMARTDMT_SITE_METHOD = git
|
||||||
|
|
||||||
|
SMARTDMT_LICENSE = MIT
|
||||||
|
SMARTDMT_LICENSE_FILES = LICENSE
|
||||||
|
|
||||||
|
SMARTDMT_GOMOD = github.com/desertwitch/smartdmt
|
||||||
|
SMARTDMT_GO_ENV = CGO_ENABLED=0
|
||||||
|
|
||||||
|
SMARTDMT_LDFLAGS = \
|
||||||
|
-X main.Version=$(shell echo $(SMARTDMT_VERSION) | sed 's/^v//' | cut -c1-7)
|
||||||
|
|
||||||
|
SMARTDMT_BUILD_TARGETS = ./cmd/smartdmt
|
||||||
|
|
||||||
|
$(eval $(golang-package))
|
||||||
Reference in New Issue
Block a user