Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add EXT2/3/4 FS support to NuttX #12415

Open
acassis opened this issue May 28, 2024 · 7 comments
Open

Add EXT2/3/4 FS support to NuttX #12415

acassis opened this issue May 28, 2024 · 7 comments

Comments

@acassis
Copy link
Contributor

acassis commented May 28, 2024

I found a nice project that could be integrated on NuttX to support ext2, ext3 and ext4:

https://github.com/gkostka/lwext4

To get it BSD only we need to remove the extended attribute support as explained in the readme.

@anoraktrend
Copy link

They might want to reimplement it, instead.

@acassis
Copy link
Contributor Author

acassis commented Jul 30, 2024

Hi @anoraktrend nice you see you here! I remember browsing your git repository sometime ago.

@anoraktrend
Copy link

anoraktrend commented Jul 30, 2024

Hi @anoraktrend nice you see you here! I remember browsing your git repository sometime ago.

Howdy! I was looking at this as a potential alternative kernel for Iglunix, (frankensrc, etc), because it's a neat project. ext4 is something of a requirement, so this issue is a good one for that reason.

@acassis
Copy link
Contributor Author

acassis commented Jul 30, 2024

Amazing @anoraktrend welcome aboard! We are glad you enjoyed it!

@acassis
Copy link
Contributor Author

acassis commented Jul 30, 2024

I didn't know about Iglunix, but used many small Linux distros in the past like Slitaz and many others.
Does Iglunix use Toybox? Marco Casaroli is just porting it to NuttX (shell and some commands are already working), I think it could be something useful for you!

@anoraktrend
Copy link

anoraktrend commented Jul 31, 2024

I didn't know about Iglunix, but used many small Linux distros in the past like Slitaz and many others. Does Iglunix use Toybox? Marco Casaroli is just porting it to NuttX (shell and some commands are already working), I think it could be something useful for you!

Yep, toybox, busybox, mksh, and the LLVM suite. We could replace some of busybox & toybox with @chimera-linux's chimerautils (a neat thing, it ports a lot of the FreeBSD userland to Linux).

@acassis
Copy link
Contributor Author

acassis commented Jul 31, 2024

Interesting! Some chimerautils tools seems too big for a small microcontroller, but some tools could be ported/reused on NuttX. Also I noticed that some tools are open Linux specific /proc and /sys files that only exist on Linux. These tools need to be modified as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants