Files
pi-pm3/BUILD_STATUS.md
michael 4f35df1781 Initial commit - Phase 3/4
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 13:46:22 -08:00

66 lines
1.6 KiB
Markdown

# Build Status - 2025-11-27
## Current Build: Starting Full Build with New Structure
### All Fixes Applied ✅
1. **pip3 dependency** - Now installs python3-pip before use
2. **Directory creation** - All mkdir -p added (interfaces.d, lighttpd, avahi)
3. **Stage split** - New stagePM3 + stageDangerousPi structure
4. **No sudo required** - Patched build-docker.sh
5. **Timezone** - Updated to America/Los_Angeles (Seattle)
6. **Localization** - US defaults with cloud-init compatibility
### Configuration
```
Username: dt
Password: proxmark3
Hostname: Proxmark3
Timezone: America/Los_Angeles (Pacific Time)
Locale: en_US.UTF-8
Keyboard: US
WiFi Country: US
SSH: Enabled
QCOW2 Caching: Enabled
```
### Build Strategy
- **This build**: Full build with new stage structure (~1 hour)
- **Next builds**: Use `./build-image.sh from-dtpi` (~5 min)
### Stage Structure
```
stage0, stage1, stage2 → stagePM3 → stageDangerousPi
(cached) (cached)
```
**stagePM3:**
- Proxmark3 firmware compilation
- Client build with Python bindings
- ~45 minutes
- Cached for future builds
**stageDangerousPi:**
- WiFi AP + captive portal
- ttyd web terminal
- Dangerous Pi app
- ~5 minutes
- Quick iteration for development
### Build Commands Available
```bash
./build-image.sh full # This build
./build-image.sh from-pm3 # Rebuild PM3 + app
./build-image.sh from-dtpi # Daily dev (5 min) ⭐
./build-image.sh test # Validate scripts
```
### Audit Script
Run `./scripts/audit-build-scripts.sh` to check for:
- Missing dependencies
- Directory creation issues
- Undefined variables
- Error handling
- Sudo usage
- Configuration consistency