__pinned_bss in assete tracker_v2

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 ?

Parents Reply Children
No Data
Related