link upstream wiki

master
Jeff Moe 3 years ago
parent ee18b4fa97
commit 1edd434dea

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
Here's how to install new firmware on a USG without using a JTAG adapter, using the built-in DFU (Device Firmware Upgrade) protocol.
_**Security notice:**_ This upgrade process uses a DFU bootloader [built into the USG's microcontrollers](http://www.st.com/content/ccc/resource/technical/document/application_note/b9/9b/16/3a/12/1e/40/0c/CD00167594.pdf/files/CD00167594.pdf/jcr:content/translations/en.CD00167594.pdf) by the manufacturer, [ST Microelectronics](http://www.st.com). There is a remote chance that this bootloader (or the DFU upgrade software) is malicious, so do not perform this firmware upgrade on a sensitive computer.

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
The USG firmware supports mass storage devices, keyboards and mice, as well as different options for each device type. You can customize your firmware build using the options below. Because the v1.0 hardware has no user-controllable switches, this configuration must be done at compile-time. This means you will need to have a [firmware development environment](https://github.com/robertfisk/USG/wiki/Firmware-Development-Environment) set up.
The build configuration is stored in these files:

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
This page will help you install and configure a development environment for the USG's firmware. By now you should have a [JTAG connection](https://github.com/robertfisk/USG/wiki/JTAG-Connection) ready.
Note: The instructions below are written with minimal testing. I may have forgotten something!

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
While you can order pre-built USG hardware [[https://globotron.nz][from the online store]], the USG has been designed to allow anyone to build their own from readily available development boards.
** Build your own USG v0.9

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
# The USG is Good, not Bad
The USG is a firewall for your USB ports. It connects between your computer and an untrusted USB device, isolating the badness with an internal hardware firewall.

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
This page shows you how to connect a JTAG adapter so you can develop or debug the USG's firmware. If you only want to install the latest firmware version, head over to the [DFU Firmware Upgrade](https://github.com/robertfisk/USG/wiki/DFU-Firmware-Upgrade) page to do it directly over USB.
## DIY v0.9 Hardware

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
Each USG has two indicator LEDs. The colour and position of these LEDs varies between versions.
*USG v0.9:* Each Olimex development board has a green 'Status' LED near the USB connector.

@ -1,3 +1,11 @@
# Fork Sand fork
Fork Sand fork cloned from:
* https://github.com/robertfisk/USG/wiki
# Upstream Wiki
The USG contains two [STM32F4 microprocessors](http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series.html) communicating over a high-speed serial link. This internal link forms a firewall barrier that effectively blocks malicious USB commands from reaching your computer.
![](https://github.com/robertfisk/USG/blob/USG_0.9/Doc_images/USG%20internal%20diagram.png)

Loading…
Cancel
Save