Environment
This question is not about any specific version of the SDK.
Details
Say I want to deploy and maintain an upgradeable contract with either a Ledger or a Trezor physical wallet. How can I do it? Do I need to understand what does openzeppelin create do under the hood and replicate those steps on Remix (which I can use thanks to the MetaMask integration)?