Initial commit - Phase 3/4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
michael
2026-01-06 13:45:29 -08:00
parent 1da6730735
commit 4f35df1781
323 changed files with 98287 additions and 1195 deletions

65
BUILD_STATUS.md Normal file
View File

@@ -0,0 +1,65 @@
# 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