I am struggling to understand how various parts of the image are created.
Here are a few examples:
How is builtin_list.[ch] created?
How is the /etc/init.d/rcS file created?
Etc…
I know I can set VERBOSE=1 and also make V=1; but is there any other tricks that can be used so that I can log the output of make and then see what’s actually being done?
Right now the best I can do is:
export VERBOSE=1; make V=1 2>&1 | tee make.out
Any suggestions? Is there any documentation that gives some detail on this?
Thanks,
ROMFS/px4fmu_common/init.d[-posix]is the origin of/etc/init.d
Yea I saw these. I ignored them because none were the same size as what is on my target; however, I just realized that they actually do match… the one on-target just has all empty lines and comments removed. Tx!
The code in v1.12.0’s version (I’m stuck there for now) of that CMakeLists.txt file is substantially different. In both cases though they use the variable module_libraries which isn’t defined or used anywhere else. Where does that come from?
The fundamental problem I have (aside from needing to learn cmake) is that it appears that the builtin_list.h is created from the project-specific default.cmake file; however there are builtins in my running system that are not in that file and I need to understand where they came from (particularly sercom).