diff --git a/projects/ROCKNIX/packages/hardware/quirks/platforms/SM6115/009-serial-number-path b/projects/ROCKNIX/packages/hardware/quirks/platforms/SM6115/009-serial-number-path index c5b77035041..488e606edcb 100644 --- a/projects/ROCKNIX/packages/hardware/quirks/platforms/SM6115/009-serial-number-path +++ b/projects/ROCKNIX/packages/hardware/quirks/platforms/SM6115/009-serial-number-path @@ -3,6 +3,13 @@ # SPDX-License-Identifier: GPL-2.0 # Copyright (C) 2025 ROCKNIX (https://github.com/ROCKNIX) +# Device serial = Qualcomm SoC serial +# Product serial = Mangmi serial + +PRODUCT_SN=$(dd if=/dev/disk/by-partlabel/tsnv bs=512 skip=944 count=1 2>/dev/null \ + | tr -c 'A-Za-z0-9' '\n' | grep -m1 -E '^MQ6[0-9][0-9A-Za-z]{8,}$') + cat </storage/.config/profile.d/009-serial-number-path DEVICE_SERIAL_NUMBER_PATH=("/sys/devices/soc0/serial_number") +DEVICE_PRODUCT_SERIAL="${PRODUCT_SN}" EOF diff --git a/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export b/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export index f05814fdfd5..3e8dda7dcc3 100755 --- a/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export +++ b/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export @@ -45,6 +45,7 @@ export OS_VERSION \ DEVICE_PLAYBACK_PATH_SPK \ DEVICE_PWM_FAN \ DEVICE_PWM_MOTOR \ + DEVICE_PRODUCT_SERIAL \ DEVICE_SERIAL_NUMBER_PATH \ DEVICE_SW_HP_SWITCH \ DEVICE_TEMP_SENSOR \ diff --git a/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info b/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info index 53fe4eae646..26ef1da1043 100755 --- a/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info +++ b/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info @@ -108,6 +108,15 @@ echo "OPERATING SYSTEM: ${OS_NAME}" echo "VERSION: ${OS_VERSION} (${OS_BUILD})" echo "BUILD ID: ${BUILD_ID:0:7} (${BUILD_BRANCH})" echo "KERNEL: ${V_SYSTEM} ($(uname -m))" +SOC_SERIAL=$(cat ${DEVICE_SERIAL_NUMBER_PATH} 2>/dev/null) +if [ -n "${SOC_SERIAL}" ] +then + echo "SOC SERIAL NUMBER: ${SOC_SERIAL}" +fi +if [ -n "${DEVICE_PRODUCT_SERIAL}" ] +then + echo "PRODUCT SERIAL: ${DEVICE_PRODUCT_SERIAL}" +fi echo "NETWORK INFORMATION:" echo "HOST NAME: ${host}" echo "IP ADDRESS: ${ip}"