JianyuWang0623 commented on PR #3192:
URL: https://github.com/apache/nuttx-apps/pull/3192#issuecomment-3426977148

   > I see, then there is nothing blocking the road to name it "Android System 
Init" right? We could place it in `apps/android/system/init` (maybe just 
`apps/android/init`) also the fastboot could be moved to 
`apps/android/fastboot`? Then we have clear separation of functionalities and 
implementations by name and location. `apps/system` looks more like "NuttX 
system applications" :-) Anyways we should put this "android" somewhere in the 
names and paths to clearly distinguish its and implementation coming from 
Android and not the NuttX internal solution :-)
   > 
   > Thanks again @JianyuWang0623 :-)
   
   @cederom I still have some questions. 
   
   1. The reason for naming it "Init" is that it references Android Init, 
SystemV Init, and systemd. Considering the module's functionality, it's similar 
to how Linux's system initialization process is named init or systemd.
   ```
   $ ls -l /usr/sbin/init
   lrwxrwxrwx 1 root root 20 Jun  4 22:17 /usr/sbin/init -> /lib/systemd/systemd
   ```
   
   2. The Kconfig is named SYSTEM_INIT to follow the existing modules in 
apps/system, defined according to the path: apps/system/init => 
CONFIG_SYSTEM_INIT.
   
   3. Regarding the consideration of adding an ANDROID prefix because other 
init modules might be added in the future, my question is: for example, do 
other component in apps need to consider the same issue? If we need to account 
for possible alternative implementations, should all components have specific 
prefixes added, such as indicating their porting sources or which standards 
they are compatible with?
   
   Thank you :-)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to