mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-06-02 08:50:31 +00:00
gadget-init: create info.txt upon starting storage gadget
This creates a file called info.txt that saves some useful information for image versioning, network connectivity and beginner user debugging. Signed-off-by: Jason Kridner <jdk@ti.com> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
DESCRIPTION = "Units to initialize usb gadgets"
|
||||
|
||||
PR = "r11"
|
||||
PR = "r12"
|
||||
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
|
||||
@@ -19,6 +19,7 @@ SRC_URI = "file://storage-gadget-init.service \
|
||||
file://g-storage-reinsert.sh \
|
||||
file://g-ether-start-service.sh \
|
||||
file://g-ether-load.sh \
|
||||
file://update-image-info-on-mmcblk0p1.sh \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
@@ -46,6 +47,7 @@ FILES_${PN} = "${sysconfdir}/udev/rules.d/99-hokey-pokey.rules \
|
||||
FILES_${PN}-storage = "${base_libdir}/systemd/system/storage-gadget-init.service \
|
||||
${base_libdir}/systemd/system/basic.target.wants/storage-gadget-init.service \
|
||||
${bindir}/g-storage-reinsert.sh \
|
||||
${bindir}/update-image-info-on-mmcblk0p1.sh \
|
||||
${sysconfdir}/udev/rules.d/bone-gmass-eject.rules"
|
||||
|
||||
FILES_${PN}-network = "${base_libdir}/systemd/system/network-gadget-init.service \
|
||||
|
||||
@@ -4,6 +4,7 @@ After=dev-mmcblk0p1.device
|
||||
|
||||
[Service]
|
||||
RemainAfterExit=yes
|
||||
ExecStartPre=/usr/bin/update-image-info-on-mmcblk0p1.sh
|
||||
ExecStart=/sbin/modprobe g_mass_storage file=/dev/mmcblk0p1 cdrom=0 stall=0 removable=1 nofua=1
|
||||
ExecStop=/sbin/rmmod g_mass_storage
|
||||
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
mount /dev/mmcblk0p1 /mnt
|
||||
echo "Image info snapshot" > /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "/etc/angstrom-version:" >> /mnt/info.txt
|
||||
cat /etc/angstrom-version >> /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "/proc/cpuinfo:" >> /mnt/info.txt
|
||||
cat /proc/cpuinfo >> /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "uname -a:" >> /mnt/info.txt
|
||||
uname -a >> /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "/proc/cmdline:" >> /mnt/info.txt
|
||||
cat /proc/cmdline >> /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "ifconfig:" >> /mnt/info.txt
|
||||
ifconfig >> /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "/etc/angstrom-build-info:" >> /mnt/info.txt
|
||||
cat /etc/angstrom-build-info >> /mnt/info.txt
|
||||
|
||||
echo >> /mnt/info.txt
|
||||
echo "opkg list-installed:" >> /mnt/info.txt
|
||||
opkg list-installed >> /mnt/info.txt
|
||||
|
||||
umount /mnt
|
||||
Reference in New Issue
Block a user