“If you can't explain it to a six year old, you don't understand it yourself.”
Or maybe they just feel that the people who need the instruction should invest a little of their own time. e.g. YOU should spend some time learning the environment you're attempting to use. Because a six year old quite honestly could figure out how to do this with all the information thats been provided. On Thu, Nov 27, 2014 at 4:28 PM, <[email protected]> wrote: > Graham, > > You saved me a lot of time and frustration. Thank you, much appreciate it. > My teacher at uni used to quote Alber Einstein - “If you can't explain it > to a six year old, you don't understand it yourself.” > Your comprehensive instruction is easy and logical. > I am getting a new uSD cards for that exercise and I had a feeling I > should be fine from here. > In a meantime, I have a an SD card console image, that you recommended and > as a surprise it has to SSH on USB. > I put a FTDI cable and I see it is booting and outputs to the serial > console. > Can I easily add the SSH over USB to that image and if yes, how? > > Thank again > > Jan > > > On Friday, November 28, 2014 3:13:40 AM UTC+11, Graham wrote: >> >> Jan: >> >> I also had problems restoring and copying a BBB image for the Rev.C (4 GB >> eMMC) and >> the new larger Debian distributions, particularly if you have added >> additional code and >> updates to the distribution for your application. >> >> I suspect that the existing instructions/methods assume smaller code and >> memory sizes. >> >> I have been successful duplicating a Debian 8 (jessie) that has had >> upgrades >> and my application code added to it on a Rev.C BBB. >> >> 1.) Use a uSD card larger than 4 GB. You will need something larger than >> 4 GB to >> save a 4 GB image using dd. I used 16 GB, but you can not go larger than >> 32 GB at this time. >> >> 2.) Install one of the Debian distributions on the uSD card. I chose >> bone-debian-7.7-console-armhf-2014-11-19-2gb.img >> >> 3.) If you examine the installation, it is using less than 2 GB of the >> card. >> Use Gparted to expand the partition size to the full size of the card. >> In my case, >> 16 GB, which gives me room on the card to hold multiple 4 GB ".img" files. >> >> 4.) Plug the uSD card into the BBB for which you want to copy the eMMC and >> apply power. The console distribution I chose boots straight onto the uSD >> card, without pressing the S2 button. If you use some other distribution, >> things may work differently. >> >> 5.) Sign in as 'root' and enter >> dd if=/dev/mmcblk1 of=/mnt/BeagleBoneBlack-eMMC-image-$RANDOM.img bs=10M >> >> 6.) Wait 9 minutes for the command to return to the command line. It >> takes about >> 2 minutes per GB to build the ".img" file. type sync. The completed file >> will be located >> at /mnt/ The ".img" file will be slightly less than 4 GB in size >> >> 7.) Shutdown this BBB, and plug the uSD card in the target BBB. >> >> 8.) Power up the target BBB and sign in as root, and type on the command >> line >> dd if=/mnt/BeagleBoneBlack-eMMC-image-NUMBER.img of=/dev/mmcblk1 bs=10M >> where NUMBER is the random number of the img that was generated in step >> (5). >> >> 9.) Wait 9 minutes for the command to return, sync, shutdown, remote uSD >> card >> and re-power the target. The target should now be a duplicate. >> >> Other thoughts: >> You can compress the "img" file on the BBB by >> xz BeagleBoneBlack-eMMC-image-NUMBER.img >> BUT it will take 2 Hours on the BBB to compress a 4 GB file, when booted >> on an uSD card. >> You are much better off moving the file to an external machine to >> compress it. >> >> You can do a SSH copy of the "img" file to an external (Linux) machine via >> the Ethernet connection by doing something like: >> scp [email protected]:/mnt/BeagleBoneBlack-eMMC-image-NUMBER.img >> /home/your-name/Images/ >> It will transfer at around 8 MB per second, if the BBB is otherwise idle. >> >> --- Graham >> >> == >> >> >> >> On Wednesday, November 26, 2014 8:19:30 PM UTC-6, [email protected] >> wrote: >>> >>> I was able to save the contents of eMMC as an *.img following this link >>> http://elinux.org/BeagleBone_Black_Extracting_eMMC_contents >>> <http://www.google.com/url?q=http%3A%2F%2Felinux.org%2FBeagleBone_Black_Extracting_eMMC_contents&sa=D&sntz=1&usg=AFQjCNGM_Ak68pR603ZNyLkvVfB48DSN2A> >>> , >>> into 4GB FAT32 uSD card, no button pressing. After that I modified >>> autorun.sh as per instruction from the same side. >>> The restore on the same board doesn't hapen, however. Any hints? >>> Jan >>> >>> On Sunday, 23 November 2014 01:22:06 UTC+11, [email protected] wrote: >>>> >>>> Just in case somebody finds it useful: >>>> >>>> The duplication has worked now! >>>> I did it according to first stack overflow answer and the reference >>>> here: >>>> http://elinux.org/BeagleBone_Black_Extracting_eMMC_contents >>>> <http://www.google.com/url?q=http%3A%2F%2Felinux.org%2FBeagleBone_Black_Extracting_eMMC_contents&sa=D&sntz=1&usg=AFQjCNGM_Ak68pR603ZNyLkvVfB48DSN2A> >>>> >>>> The preparation of the microSD card can only be done under a Linux >>>> environment - at least I did not manage to prepare it under Windows. >>>> The root file system was now 2GB in size - although the Rev C has 4 GB. >>>> Resizing was done exactly like in >>>> http://blog.asiantuntijakaveri.fi/2014/05/ >>>> flashing-beaglebone-black-rev-b-2gb.html >>>> >>>> ----" >>>> What you want to do next is resize root partition to fill entire eMMC, >>>> otherwise you're leaving few hunded megabytes of capacity unused and rev B >>>> internal 2GB eMMC is already a bit on small side for full blown Linux >>>> install. Below steps will of course work for SD card rootfs as well. >>>> >>>> # Switch to root >>>> sudo su - >>>> >>>> # Delete and recreate root partition using entire disk >>>> # internal eMMC is called mmcblk0 now as we don't have any SD cards >>>> connected >>>> fdisk /dev/mmcblk0 >>>> # Delete partition #2 (type "d" and then "2") >>>> # Create new partition (type "n" and hit enter four times to accept >>>> defaults) >>>> # Write changes (type "w") >>>> >>>> # Reboot so new partition table gets read >>>> reboot >>>> >>>> # Login again as root and resize root fs >>>> resize2fs /dev/mmcblk0p2 >>>> >>>> "--- >>>> >>>> Works like a charm! >>>> >>> -- > 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 [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
