Extracting eMMC Contents from BeagleBone Green Wireless

I have a BeagleBone Green Wireless that I would like to replicate onto multiple other boards. To do this I was thinking of extracting the contents to an SD card and using that SD card as a master to flash the other boards. I’m trying to follow the instructions here: https://elinux.org/BeagleBone_Black_Extracting_eMMC_contents

Despite the confusing formatting of this page I believe I have created an SD card which should work. However, booting the device gives me the following and then reboots and repeats this process without copying the eMMC. I’m thinking either the version of u-boot supplied with the extractor is too old, or the Green Wireless is different enough from the Black that some of the files on the extractor need to change to support it. Has anyone successfully extracted contents from the BeagleBone Green Wireless or have any suggestions?


U-Boot SPL 2017.03-00002-gd12b1519b4 (Mar 14 2017 - 10:28:26)
Trying to boot from MMC2

U-Boot 2017.03-00002-gd12b1519b4 (Mar 14 2017 - 10:28:26 -0500), Build: jenkins-github_Bootloader-Builder-532

CPU : AM335X-GP rev 2.1
I2C: ready
DRAM: 512 MiB
Reset Source: Power-on reset has occurred.
Using default environment

not set. Validating first E-fuse MAC
BeagleBone Black:
Model: SeeedStudio BeagleBone Green Wireless:
BeagleBone: cape eeprom: i2c_probe: 0x54:
BeagleBone: cape eeprom: i2c_probe: 0x55:
BeagleBone: cape eeprom: i2c_probe: 0x56:
BeagleBone: cape eeprom: i2c_probe: 0x57:
Net: eth0: MII MODE
Could not get PHY for cpsw: addr 0
Press SPACE to abort autoboot in 2 seconds
board_name=[A335BNLT] …
board_rev=[GW1A] …
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
** Bad device 0:2 0x82000000 **
** Bad device 0:2 0x82000000 **
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1…
reading /am335x-bonegreen-wireless.dtb
56884 bytes read in 12 ms (4.5 MiB/s)
gpio: pin 56 (gpio 56) value is 0
gpio: pin 55 (gpio 55) value is 0
gpio: pin 54 (gpio 54) value is 0
gpio: pin 53 (gpio 53) value is 1
switch to partitions #0, OK
mmc0 is current device
gpio: pin 54 (gpio 54) value is 1
Checking for: /uEnv.txt …
reading uEnv.txt
254 bytes read in 4 ms (61.5 KiB/s)
gpio: pin 55 (gpio 55) value is 1
Loaded environment from /uEnv.txt
Importing environment from mmc …
Checking if uenvcmd is set …
gpio: pin 56 (gpio 56) value is 1
Running uenvcmd …
reading uImage
11748096 bytes read in 742 ms (15.1 MiB/s)
loading /am335x-bonegreen-wireless.dtb …
reading /am335x-bonegreen-wireless.dtb
56884 bytes read in 12 ms (4.5 MiB/s)

Booting kernel from Legacy Image at 82000000 …

Image Name: Linux-3.8.13
Created: 2013-09-26 13:41:19 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 11748032 Bytes = 11.2 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum … OK

Flattened Device Tree blob at 81ff0000

Booting using the fdt blob at 0x81ff0000
Loading Kernel Image … OK
Loading Device Tree to 8ffef000, end 8ffffe33 … OK

Starting kernel …

Uncompressing Linux… done, booting the kernel.