Hi Siddhi, You can start the project using the simulator, but we also need a PoC running in real hardware.
There are many boards with big LCD that you could consider, just to cite some: lpcxpresso-lpc54628 stm32h745i-disco stm32h747i-disco esp32s3-8048s343 (the LCD is only 4.3", but could be enough to test NanoX) I bought a Waveshare ESP32-S3-Touch-LCD-7 board on Aliexpress that I plan to add support for on NuttX, this board is lower cost than those first 3 listed above and has a bigger LCD. BR, Alan On Thu, Mar 5, 2026 at 7:12 AM Siddhi Tripathi <[email protected]> wrote: > Hi Alan, > Thanks for the helpful reply! I looked into both projects and here's > what I'm thinking: > > **Multi-user project** - I saw someone already created a GitHub issue > for this with the gsoc2026 label. I'm still interested, but I > understand there might be competition now.Should I show interest in > the existing issue?? > > **NanoX project** - Since you mentioned this doesn't have candidates > yet, I'm really excited about this too! Graphics and GUI stuff sounds > fun, and running a web browser on NuttX would be pretty cool to see. > > I'm planning to submit proposals for both projects during the > application window. > > Quick question about NanoX - does this project require any specific > hardware for testing? Like a board with a display? I have the > simulator running on my Mac, but not sure if that's enough for > graphics work. If hardware is needed, what would you recommend? > > Thanks, > Siddhi > > > On Thu, Mar 5, 2026 at 2:04 AM Alan C. Assis <[email protected]> wrote: > > > Hi Siddhi, > > > > Nice to know you are interested in participating in the GSoC 2026. > > > > There is also another user interested in adding support to multi-user on > > NuttX. > > I suggest all candidates interested to work on some project to open an > > issue in the Github to list it and make it easy to track: > > > > > https://github.com/apache/nuttx/issues?q=state%3Aopen%20label%3A%22gsoc2026%22 > > > > The steps you listed here are mostly right, please note that NuttX > already > > have login authentication in place, you can test it enabling in sim:nsh > > these options: > > > > CONFIG_NSH_LOGIN=y > > CONFIG_NSH_CONSOLE_LOGIN=y > > CONFIG_NSH_LOGIN_FIXED=y > > > > Also keep in mind that we have 10 projects participating in the GSoC, so > > projects like porting NanoX to NuttX don't have candidates yet. > > > > BR, > > > > Alan > > > > On Wed, Mar 4, 2026 at 4:31 PM Siddhi Tripathi < > > [email protected]> > > wrote: > > > > > Hello Everyone, > > > I am interested in working on the multi-user support project for GSoC > > > 2026.I've > > > been poking around the codebase for a while now and managed to get the > > > simulator running on my Mac (took some effort, but it works!). > > > > > > ## What I've Found So Far > > > Looking through the code, I noticed there's already some groundwork > done: > > > - Commit 903e87a added UID/GID support to BINFS > > > - Commit 896f34f added effective UID/GID interfaces > > > > > > But from what I can tell, multi-user support isn't fully there yet: > > > - Most filesystems (FAT, ROMFS, TMPFS, PROCFS) don't have UID/GID > support > > > - No file permission checks yet > > > - No way to add users or manage passwords > > > - Commands like `ls -l` don't show owners > > > > > > ## What I'm Thinking of Working On > > > I'd like to take this further and make multi-user support a reality. My > > > rough plan: > > > 1. **Start small** - get UID/GID working in TMPFS first (seems simpler > > than > > > others) > > > 2. **Then move to other filesystems** - FAT, ROMFS, PROCFS one by one > > > 3. **Add the missing system calls** - chown, chmod, etc. > > > 4. **Build user tools** - useradd, passwd, id, and make ls show owners > > > 5. **Finally add authentication** - /etc/passwd and login > > > I'm planning to do all development and testing in the simulator since I > > > don't have various hardware boards. > > > > > > ## A Few Questions > > > - Does this sound like the right approach? > > > - Any filesystem I should prioritize over others? > > > - Is there any other work I missed that I should know about? > > > - Does this fit within a 350-hour GSoC project? > > > > > > I already have the simulator running and I'm comfortable with the > > codebase. > > > Would love to hear your thoughts before I dive deeper. > > > > > > Thanks, > > > Siddhi > > > > > >
