This project originally started as tooling to configure a Raspberry Pi Zero as an ethernet gadget to simplify Pi Zero software development. It now contains a couple realitively unrelated sets of tools
- This restores the legacy default user. That is a security risk. Remove or replace userconf.txt to if you do not want this behavior.
Steps on your PC Use these scripts to copy scripts to the SD card and make configuration changes required to enable the USB network gadget
- Create an SD card and provision tools onto it.
- Remove and re-insert the sd card to mount it in windows
- Run the Enable-Ethernet-Gadget.ps1
- Enables SSH and Wifi and possibly the Rasbery pi Supplement
- Enables the Ethernet gadget for Ethernet over USB
- Copies scripts to /boot
- Eject and put card in Raspberry pi and boot
Steps on your Raspberry Pi The .sh scripts in this project should be available to you on your new Pi in /boot. They will have been copied to the new Raspberry Pi.
- Creates a unique hostname based on ethernet
- Wireless firewall lock down to only allow ssh over hardwire
Available functionality with files | Target Machine | environment |
---|---|---|
Enable SSH. Enable Wifi Supplicant. | All - Fresh OS SD cards | OS Card Burning |
Raspberry Pi Zero Ethernet Gadget - use networking over USB | Raspberry Pi Zero - Fresh SD cards | OS Card Burning |
AWS AVS SDK and Sample - Voice recognition using AVS - also Google | Raspberry Pi 3 and up, Pi Zero | On the Pi |
Utilities including custom host names | Machines with Networking | On the Pi |
Utilities including wireless firewall restrictions | Machines with wireless | On the Pi |
Hacking Aircrack installation | Machines with wireless | On the Pi |