34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# Archipelago Alpine Profile
|
|
|
|
Custom Alpine Linux mkimage profile for Archipelago Bitcoin Node OS.
|
|
|
|
## Profile Structure
|
|
|
|
- `mkimg.archipelago.sh` - Main profile definition
|
|
- `overlay/` - Files to overlay into the image
|
|
- `etc/` - System configuration files
|
|
- `etc/systemd/system/` - Systemd service files
|
|
- `etc/init.d/` - OpenRC init scripts
|
|
- `etc/local.d/` - Local startup scripts
|
|
|
|
## Customization
|
|
|
|
To modify the profile:
|
|
|
|
1. **Add packages**: Edit `mkimg.archipelago.sh` and add to `apks` variable
|
|
2. **Add files**: Place files in `overlay/` directory with desired path structure
|
|
3. **Modify kernel**: Change `kernel_flavors` or `initfs_features`
|
|
4. **Change bootloader**: Modify `boot_addons`
|
|
|
|
## Profile Variables
|
|
|
|
- `apks` - List of Alpine packages to install
|
|
- `kernel_flavors` - Kernel version (lts, edge, etc.)
|
|
- `boot_addons` - Bootloader components
|
|
- `initfs_features` - Initramfs features
|
|
- `initfs_modules` - Kernel modules to include
|
|
|
|
## Build Integration
|
|
|
|
This profile is automatically copied to Alpine's aports repository during build and used by `mkimage.sh`.
|