mirror of
https://github.com/PartialVolume/shredos.x86_64.git
synced 2026-02-19 21:22:10 +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
|
||||
1:3:respawn:/sbin/getty 38400 tty1 -n -l /usr/bin/nwipe_launcher
|
||||
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
|
||||
#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_EXFATPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_SMARTDMT=y
|
||||
BR2_PACKAGE_ASCII_INVADERS=y
|
||||
BR2_PACKAGE_FBDUMP=y
|
||||
BR2_PACKAGE_FBGRAB=y
|
||||
|
||||
@@ -24,6 +24,7 @@ BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_E2FSPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_SMARTDMT=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_XE=y
|
||||
|
||||
@@ -46,6 +46,7 @@ BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_E2FSPROGS=y
|
||||
BR2_PACKAGE_EXFATPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_SMARTDMT=y
|
||||
BR2_PACKAGE_ASCII_INVADERS=y
|
||||
BR2_PACKAGE_FBDUMP=y
|
||||
BR2_PACKAGE_FBGRAB=y
|
||||
|
||||
@@ -25,6 +25,7 @@ BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
||||
BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y
|
||||
BR2_PACKAGE_E2FSPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_SMARTDMT=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=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_E2FSPROGS=y
|
||||
BR2_PACKAGE_NTFS_3G=y
|
||||
BR2_PACKAGE_SMARTDMT=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_I915=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/squashfs/Config.in"
|
||||
source "package/sshfs/Config.in"
|
||||
source "package/smartdmt/Config.in"
|
||||
source "package/sunxi-tools/Config.in"
|
||||
source "package/udftools/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