I testing asset_tracker_v2. I observed that during debug, the execution enters the init.c file. As well __pinned_bss, __boot_func etc are used in this file.
1. What is purpose of __pinned_bss ?
2. Where the entery point has been declared / confugured for init.c.
3. In the switch_to _main_thread()... function, prepare_multithreading has been passed as an argument. How the thread created and handled in Zephyr ?
4. What is __weak Main ?
5. what is sys_rand_fallback ?
6. Various functions are defined in init.c , what is sequence of these functions when used at boot time ?