-
Notifications
You must be signed in to change notification settings - Fork 78
Board Bring Up Software
May 2023 - moved project to PIO 6.x
This document will take you thru the steps needed to build, modify and deploy the FujiNet project onto the ESP32 system that is the heart of the FujiNet Hardware Device. Even if you are builing a raw devkit with an ESP32 dev board Board Bring Up Hardware or if you are using a retail FuijNet purcahsed from one of the many vendors selling them, you will have to build the same project and upload it to your device.
You can build new versions of FujiNet firmware on:
- Linux
- OSX
- Windows
The #FujiNet firmware is being written in Platform.IO. If you want to help work on it, you'll need to build and flash a version of the code on your hardware.
- To setup and use with the new 6x PIO - pio 6 x howto
- Legacy guide for the 3x PIO - pio 3 x howto
Guide for upgrading from 3.4 to 6.1
Tired of waiting for VSCode to do unimaginable things with PIO and waste cycles of your CPU and your brain? If so just run build with the nice build script included with every git clone! The script was created by Mark J. Fisher back in Dec. 2022. Thanks Mark!
start a terminal; go to your repo
dillera@trashcan ~/code/fujinet-platformio_6.1 (master) $ export PATH=$PATH:$HOME/.platformio/penv/bin
dillera@trashcan ~/code/fujinet-platformio_6.1 (master) $ ./build.sh -b
dillera@trashcan ~/code/fujinet-platformio_6.1 (master) $ ./build.sh -fum
$ ./build.sh -h
Usage: build.sh [-b|-e ENV|-c|-m|-x|-t TARGET|-h]
-b # run build
-c # run clean before build
-d # add dev flag to build
-m # run monitor after build
-u # upload image (device code)
-f # upload filesystem (webUI etc)
-x # exclude dep graph output from logging
-e ENV # use specific environment
-t TGT # run target task (default of none means do build, but -b must be specified
-h # this help
Copyright 2024 Contributors to the FujiNetWIFI project.
Join us on Discord: https://discord.gg/7MfFTvD
- Home
- What is FujiNet?
- The Definition of Done
- Board bring up for FujiNet Platform.IO code
- The Complete Linux CLI Guide
- The Complete macOS CLI Guide
- Development Env for Apps
- FujiNet-Development-Guidelines
- System Quickstarts
- FujiNet Flasher
- Setting up a TNFS Server
- FujiNet Configuration File: fnconfig.ini
- AppKey Registry - SIO Command $DC Open App Key
- CP-M Support
- BBS
- Official Hardware Versions
- Prototype Board Revisions
- FujiNet Development Guidelines
- Atari Programming
- Apple Programming
- C64 Programming
- ADAM Programming
- Testing Plan
- Hacker List
- FujiNet VirtualMachine