Compiling firmware, do you have to do, this every time?
Posted: Mon Aug 22, 2022 12:21 am
Compiling firmware, do you have to do, this every time? Meaning, if I compile the Unix port, an initial step is...
$ make -C mpy-cross
If I later want to compile firmware for Pico or maybe ESP8266, to I have to setup the mpy-cross environment each time? Based on the MP directory structure, it seems like a shared resource across any port firmware compile, but maybe I am misunderstanding something?
Of course for each port you have to deal with the requirements, dependencies, refresh the submodules content, then compile the specific firmware. But as i am comparing the various steps in the various sources, everything is documented as a separate silo, pico or esp, but if I am setting up several in the same environment, what is shared versus not, the specific external SDKs withstanding of course.
$ make -C mpy-cross
If I later want to compile firmware for Pico or maybe ESP8266, to I have to setup the mpy-cross environment each time? Based on the MP directory structure, it seems like a shared resource across any port firmware compile, but maybe I am misunderstanding something?
Of course for each port you have to deal with the requirements, dependencies, refresh the submodules content, then compile the specific firmware. But as i am comparing the various steps in the various sources, everything is documented as a separate silo, pico or esp, but if I am setting up several in the same environment, what is shared versus not, the specific external SDKs withstanding of course.