This workflow is for fast iteration on NovaOS without rebuilding the ISO for every change.
- Install Alpine Linux into a virtual disk inside VMware or VirtualBox.
- Clone this repository inside the Alpine VM.
- Run the local setup script:
sudo bash scripts/setup_dev_env.sh- Run the quick repository checks before changing anything else:
bash scripts/dev_check.sh- Make config changes in
configs/,packages/,branding/, orinstaller/. - Re-run
bash scripts/dev_check.shafter each meaningful change. - Restart the display manager from a TTY when you want to verify the desktop:
sudo rc-service lightdm restart- Rebuild the ISO only when the desktop path is stable:
sudo bash scripts/build_iso.sh- LightDM login and autologin.
- LXQt session startup.
- Panel, wallpaper, and terminal launch.
- NetworkManager, Bluetooth, and Firefox startup.
- Installer launcher on the desktop.
If the desktop is black or does not load, check these from a TTY:
id nova
ls /usr/share/xsessions
cat /var/log/lightdm/lightdm.log
grep EE /var/log/Xorg.0.log- Use the development VM for fast iteration.
- Use the ISO builder only for final release output.
- Keep the repo checks green before every release build.