Thanks Robert!! ...One of these days, I need to be following what's going on with the commits and the upstream...
Regards, jeff On Tuesday, April 3, 2018 at 4:05:42 PM UTC-5, RobertCNelson wrote: > > On Tue, Apr 3, 2018 at 3:53 PM, Jeff Andich <jeff....@gmail.com > <javascript:>> wrote: > > Hi, > > > > When Linux and our application is running from eMMC, we wish to be able > to > > create log files on a uSD card plugged into the uSD slot on our board. > > > > I've ported some scripts which a former colleague wrote for the > BeagleBone > > Black that create a mount point on a factory default SD card if the SD > card > > exists, and re-formats the FAT to an ext4 partition. Basically they > used a > > udev script to trigger on the presence of /dev/mmcblk0p1 or > /dev/mmcblk1p1 > > and then call a shell script (from a systemd service launched by udev) > for > > formatting and mounting the SD card. > > > > One key thing that that shell script did was to detect where Linux was > > running (e.g. /dev/mmcblk0p1 vs mmcblk1p1) based on examining the label > of > > the storage device, and then mounting the other device if it exists. > This > > capability to handle the '/' mount point "pingponging" between > /dev/mmcblk0 > > and mmcblk1 was needed due to the mount point changing for the eMMC > > depending on whether an uSD card was plugged into the slot on the > BeagleBone > > Black with kernel 3.8.?. > > > > However, on the baseline images I've been using for the BB-X15, I > haven't > > yet observed any pingponging in that '/' always SEEMS to be mounted on > > /dev/mmcblk1 when running from eMMC and /dev/mmcblk0p1 when running from > uSD > > card. I've been working with a BB-X15 console image consisting of > (Debian > > 8.10, kernel 4.4.110, and some variant of u-boot 2017.01), > > > > ?? Will this always be the case for the BB-X15 (and other devices) or at > > least with the Debian version, kernel version, and u-boot version we're > > using?? > > > > If so I'd like to take advantage of this fact in the shell script to > only > > create a mount point on the SD card when it doesn't contain a Linux > image > > and when '/' is mounted on /dev/mmcblk1p1. But I'm afraid that this > > assumption may not hold and come back to bite us at some point. > > According to my notes, this "randomness-race-label" condition was > first "fixed" in the v4.5.x merge and "really" fixed in v4.5.3 > > We back-ported these two fixes to our v4.4.x-ti tree for the bbb and > bbx15. > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=58821da858919f93f85c7e6823b49d439722a9e9 > > > > https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?id=520bd7a8b4152aacfbd34eb7f7a447354b631039 > > > Regards, > > -- > Robert Nelson > https://rcn-ee.com/ > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/b87a5604-9487-4fec-95bf-a16912c23231%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.