> On Feb 21, 2017, at 1:32 PM, Steve Groen <[email protected]> wrote:
> 
> Jason Kridner,
>  
> Generally:
>      How do you incorporate a BBGW into a consumer product?

Get an electrical engineer and an embedded Linux consultant to validate it in 
your application. Contact the hardware supplier (Seeed) and ask about a 
supplier agreement to make sure you can be guaranteed a continuity of supply 
and determine the most suitable contingency plans. I consider these prudent 
steps for working with any off-the-shelf hardware, even if it is promoted as 
"COTS". 

>      Does anybody do this, or do they design their own board
>      using BBGW as a base?

They do this, they take it as a base and make their own design (and secure 
their own supply chain) and some simply buy off the shelf. Buying off the shelf 
can be risky, but if you take responsibility for the use and manage to track 
down supply when you need it, it might work. 

>  
> Reset/Upgrade:
>      How does a customer 'factory reset' a bricked BBGW? 

The ROM code in the processor can always boot directly from a microSD card or 
even USB, depending on the power-on status of the BOOT pins. The BOOT button 
forces the board to skip the attempt to boot from the on-board eMMC, in case 
what does boot from there causes the system to lock up. 

> Swap
>      out the SD card? 

There isn't an SD card by default, you'd supply that, but yes, that's a simple 
way to provide an image to boot or to provide an image that will boot and 
reprogram the on-board eMMC. 

> Provide an externally accessible slot
>      for the SD card, or allow customer to open and replace
>      the card?  RMA?

That's very application dependent. For our users, we provide images they can 
download at https://beagleboard.org/latest-images and suggest they use 
http://etcher.io to write them to a microSD card. 

Our images are not meant for product use as-is. They are highly insecure. They 
can *be* secured, but our goal is to enable easy development. 

>  
>      How are field upgrades handled?  Replace SD card?  Over the
>      air upgrade procedure?  Connect via serial port?  RMA?

There are many solutions. Google for them. A few examples include Resin.io, 
Ubuntu Snappy, and Mender.io. I heard Fedora might also have some field update 
processes. 

If it is a field serviceable item, a field technician swapping an SD card is a 
sane approach. 

>  
>  
> Jason, did I Cc this message properly as you requested?

Yes. 

>   If so where do I go
> to see this posting?
> 

https://beagleboard.org/discuss

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/7DE52BE8-3E5E-457A-BAF9-FCCBC2DC5B7C%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to