On Thu, Aug 14, 2014 at 12:00 PM, Brian Anderson <b...@nwlink.com> wrote: > @Robert - Thanks for confirming! > > @William - Interesting. Can you shed some additional light on this > approach? usbnet is Ethernet over USB, correct? Is this just an > alternative to using the wired Ethernet jack...and thus one still is > mounting the rootfs via NFS from a NAS or something like that? Or is this a > different approach? How does the BBB access/mount the rootfs? Would this > approach work for supporting cross development on a Linux laptop with a > filesystem shared with the BBB? > > I was able to download a kernel via TFTP, boot and successfully mount an NFS > rootfs...sorta. > > I had originally setup a rootfs on the NFS share as follows: > > Setup a uSD card: > > Created using > https://rcn-ee.net/deb/testing/2014-08-05/lxde/bone-debian-7.6-lxde-armhf-2014-08-05-4gb.img.xz > Configured and setup on a BBB Rev C. > Successfully booted, run, and updated numerous times on the BBB. > > Shutdown the BBB, move the uSD card to my MAC. Then, from Linux Mint > running in Virtual Box on the MAC: > > Mount the uSD card. > Create a tarball from the mounted uSD card whilst sudo. > Untar the tarball into the exported NFS share location on Linux Mint whilst > sudo. > > My assumption was that I should be able to move/copy the rootfs from the uSD > card using a separate system. Note that the uSD card was NOT running a live > system when I made the copies. > > Unfortunately, when the BBB subsequently tries to boot using the copied > rootfs, the following happens: > > [....] Checking root file system...fsck from util-linux 2.20.1 > fsck.ext4: No such device or address while trying to open /run/rootdev > Possibly non-existent or swap device? > fsck died with exit status 8
When you copied the rootfs, the root device is listed in /etc/fstab, along with the fsck call. Just minimze it: voodoo@hades:$ cat /opt/wheezy/etc/fstab debugfs /sys/kernel/debug debugfs defaults 0 0 > So, I resorted to creating a fresh rootfs using > https://rcn-ee.net/deb/testing/2014-08-05/lxde/debian-7.6-lxde-armhf-2014-08-05.tar.xz. > > All went fine and the system booted and I could ssh to it. > > Unfortunately, this system seems to have some broken network setup. A bit > of digging reveals that /etc/resolv.conf is not setup correctly: > > domain localdomain > search localdomain > nameserver 192.168.1.1 > > Whilst /etc/resolv.conf from the rootfs on the original uSD card that I've > been using: > > domain hsd1.wa.comcast.net. > search hsd1.wa.comcast.net. > nameserver 10.0.1.1 /etc/resolv.conf is autogenerated on bootup... > Also, /etc/network/interfaces does not have the stanzas for the USB gadget, > and /etc/udhcpd.conf is not setup properly. There may be other issues, but > this is as far as I've looked. odd.. Btw, here's how i setup the nfs rootfs.. I first boot the bbb, with the microSD, then run this: https://github.com/RobertCNelson/boot-scripts/blob/master/tools/developers/nfs-rsync.sh Just change all occurances of: 192.168.0.10 & /opt/wheezy/ and it should work for you. I should make it more generic, for people other the me to use.. Regards, -- Robert Nelson http://www.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. For more options, visit https://groups.google.com/d/optout.