improve gadget mode doc
This commit is contained in:
parent
4026274721
commit
ca3d0aa6ef
10
README.md
10
README.md
|
@ -26,14 +26,16 @@ Extra files may be added next to `headless.apkovl.tar.gz` to customise boostrapp
|
|||
- `authorized_keys` (*optional*): provide client's public SSH key to secure `root` ssh login.
|
||||
- `ssh_host_*_key*` (*optional*): provide server's custom ssh keys to be injected (may be stored), instead of using bundled ones[^2] (not stored). Providing an empty key file will trigger new keys generation (ssh server may take longer to start).
|
||||
|
||||
Main execution steps are logged: `cat /var/log/messages | grep headless`.
|
||||
|
||||
**Goody:** seamless USB-serial & USB-ethernet gadget mode (PiZero for instance):\
|
||||
On supporting Pi devices, just add `dtoverlay=dwc2,dr_mode=peripheral` in `usercfg.txt` (or `config.txt`), and plug USB cable into host Computer port.\
|
||||
## Goody:
|
||||
Seamless USB-serial & USB-ethernet gadget mode (*e.g. PiZero*):
|
||||
- Make sure device configuration is set to `peripheral` mode: this may be hardware (including cable) and/or software driven.\
|
||||
(on supporting Pi devices, just add `dtoverlay=dwc2,dr_mode=peripheral` in `usercfg.txt` (or `config.txt`) to force by software)
|
||||
- Plug USB cable into host Computer port before boot.\
|
||||
Serial terminal can then be connected-to from host Computer (e.g. `cu -l ttyACM0` on Linux. xon/xoff flow control).\
|
||||
Alternatively, with host Computer set-up to share networking with USB interface as 10.42.0.1 gateway, one can log into device from host with: `ssh root@10.42.0.2`.
|
||||
|
||||
Main execution steps are logged: `cat /var/log/messages | grep headless`.
|
||||
|
||||
[^1]: Initial boot fully preserves system's original state (config files & installed packages): a fresh system will therefore come-up as unconfigured.
|
||||
|
||||
[^2]: About bundled ssh keys: this overlay is meant to **quickly bootstrap** system in order to then proceed with proper install; therefore it purposely embeds [some ssh keys](https://github.com/macmpi/alpine-linux-headless-bootstrap/tree/main/overlay/tmp/.trash) so that bootstrapping is as fast as possible. Those temporary keys are moved in RAM /tmp: they will **not be stored/reused** once actual system install is performed (whether or not ssh server is installed in final setup).
|
||||
|
|
Loading…
Reference in New Issue