add initial-bringup doc, link in README, save Armbian URL
This commit is contained in:
parent
db83e03231
commit
004d559434
2 changed files with 88 additions and 0 deletions
|
|
@ -65,6 +65,7 @@ A cyberdeck built from salvaged ASUS K501U laptop components and Orange Pi 3B SB
|
|||
- [Design Decisions](docs/design-decisions.md) - Build approach, nomenclature, layout
|
||||
- [Power System](docs/power-system.md) - IP5389 battery management decision
|
||||
- [Port Layout](docs/port-layout.md) - External port placement and allocation
|
||||
- [Initial Bring-up](docs/initial-bringup.md) - First boot and hardware validation
|
||||
|
||||
## Quick Reference
|
||||
|
||||
|
|
|
|||
87
docs/initial-bringup.md
Normal file
87
docs/initial-bringup.md
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
# Initial Bring-up: Orange Pi 3B
|
||||
|
||||
Get the board running on Armbian for hardware validation.
|
||||
|
||||
## What You Need
|
||||
|
||||
| Item | Notes |
|
||||
|------|-------|
|
||||
| microSD card | 8-32GB Class 10 (SanDisk recommended) |
|
||||
| HDMI cable + monitor | 1920×1080 or whatever you have |
|
||||
| USB keyboard + mouse | Standard USB-A peripherals |
|
||||
| USB-C power supply | 5V/3A — any phone charger you already have works |
|
||||
|
||||
## Step 1: Download Armbian
|
||||
|
||||
Grab an image from the [Orange Pi 3B page on Armbian](https://armbian.com/boards/orangepi3b).
|
||||
|
||||
**Which image?** For initial testing, grab a desktop image (Resolute or Trixie). That way you get HDMI output, a GUI, and network manager for WiFi setup immediately. Minimal/server images are fine if you prefer CLI — but desktop saves fiddling on first boot.
|
||||
|
||||
Images are built as recently as May 2026 — freshness is good.
|
||||
|
||||
## Step 2: Flash to microSD
|
||||
|
||||
**On Linux (Rowan/Lucy):**
|
||||
```bash
|
||||
# Find your SD card device
|
||||
lsblk
|
||||
# Flash the image (replace /dev/sdX with your card — be careful!)
|
||||
xzcat Armbian_*.img.xz | sudo dd of=/dev/sdX bs=4M status=progress conv=fsync
|
||||
```
|
||||
|
||||
**On Windows/macOS:** Use [Balena Etcher](https://www.balena.io/etcher/) — GUI, hard to mess up.
|
||||
|
||||
## Step 3: First Boot
|
||||
|
||||
1. Insert microSD into OPi 3B
|
||||
2. Connect HDMI, plug in USB keyboard
|
||||
3. Connect USB-C power supply
|
||||
4. Board powers on automatically (no power button needed on first boot from SD)
|
||||
|
||||
**First boot takes longer** — Armbian runs its first-run setup (resize filesystem, generate SSH keys, etc.). Give it 2-3 minutes.
|
||||
|
||||
You'll see:
|
||||
- U-Boot splash
|
||||
- Kernel boot messages scrolling by
|
||||
- Armbian first-run wizard (set root password, create user, configure locale)
|
||||
|
||||
## Step 4: Hardware Validation
|
||||
|
||||
Once booted, run through these:
|
||||
|
||||
- [ ] **HDMI output** — Display at correct resolution? No artifacts?
|
||||
- [ ] **USB ports** — Both USB 3.0 ports detect peripherals? Both USB 2.0 ports work?
|
||||
- [ ] **Ethernet** — Plug in cable, does `ip a` show a link?
|
||||
- [ ] **WiFi** — `nmtui` or desktop network manager — scan and connect?
|
||||
- [ ] **Bluetooth** — `bluetoothctl` can scan?
|
||||
- [ ] **Audio** — 3.5mm jack output?
|
||||
- [ ] **eMMC** — `lsblk` should show `/dev/mmcblk1` (the onboard 256GB eMMC)
|
||||
- [ ] **RAM** — `free -h` shows ~7.5GB usable (of 8GB)
|
||||
- [ ] **Temperature** — `cat /sys/class/thermal/thermal_zone0/temp` — divide by 1000 for °C. Should idle below 50°C without a heatsink for short tests.
|
||||
|
||||
## Step 5 (Optional): Install to eMMC
|
||||
|
||||
Once you're happy the board works, you can move Armbian to the eMMC and stop using the SD card:
|
||||
|
||||
```bash
|
||||
sudo armbian-install
|
||||
```
|
||||
|
||||
Follow the prompts — select eMMC as the target. This copies the system to onboard storage. After it finishes:
|
||||
```bash
|
||||
sudo poweroff
|
||||
```
|
||||
Remove the microSD, power back on. Board boots from eMMC automatically.
|
||||
|
||||
## Next Steps After Bring-up
|
||||
|
||||
- [ ] Test with your salvaged display + controller board (when it arrives)
|
||||
- [ ] Test HDMI A/B switch for internal/external display switching
|
||||
- [ ] Start case design with real board measurements
|
||||
- [ ] Order remaining parts from BOM
|
||||
|
||||
## References
|
||||
|
||||
- https://armbian.com/boards/orangepi3b — Armbian images
|
||||
- https://docs.armbian.com/User-Guide_Getting-Started/ — Official Armbian guide
|
||||
- http://www.orangepi.org/orangepiwiki/index.php/Orange_Pi_3B — Official OPi 3B wiki
|
||||
Loading…
Add table
Add a link
Reference in a new issue