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:
65
BUILD_STATUS.md
Normal file
65
BUILD_STATUS.md
Normal 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
|
||||
Reference in New Issue
Block a user