Skip to content

Conversation

@fslongjin
Copy link
Member

  • 修复了ext4 inode读写操作中的自旋锁死锁问题
  • 添加了父目录指针支持,实现parent()方法
  • 改进了块设备寻址逻辑,统一使用512字节LBA
  • 增强了根文件系统探测机制,支持ext4和FAT自动识别
  • 修复了ELF加载器中解释器路径查找问题
  • 更新了another_ext4依赖版本

- 修复了ext4 inode读写操作中的自旋锁死锁问题
- 添加了父目录指针支持,实现parent()方法
- 改进了块设备寻址逻辑,统一使用512字节LBA
- 增强了根文件系统探测机制,支持ext4和FAT自动识别
- 修复了ELF加载器中解释器路径查找问题
- 更新了another_ext4依赖版本

Signed-off-by: longjin <longjin@DragonOS.org>
@Samuka007
Copy link
Member

{016D1B0B-8EEA-46F6-9DF6-AEBB00586501}

#1505 中成功启动

@Samuka007 Samuka007 linked an issue Dec 19, 2025 that may be closed by this pull request
- 在Ext4FileSystem和FATFileSystem中新增probe方法,用于探测gendisk是否包含对应文
件系统
- 重构vcore.rs中的文件系统探测逻辑,使用新的probe方法替代原有的独立探测函数
- 优化Ext4Inode构造函数中parent字段的默认值设置,使用unwrap_or_default替代unwrap
_or_else
- 在rcS启动脚本中添加PATH环境变量设置

Signed-off-by: longjin <longjin@DragonOS.org>
@Samuka007
Copy link
Member

DragonOS-Community/another_ext4#3
更新的 ext4 依赖变化

Copy link
Member

@Samuka007 Samuka007 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

没毛病
如果后续打算直接把another_ext4 crate丢到monorepo里,要不看看能不能把 fs 和 inode 两个胶水层去掉?

@fslongjin fslongjin merged commit d1872d8 into DragonOS-Community:master Dec 21, 2025
13 checks passed
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

Successfully merging this pull request may close these issues.

Can't mount ext4 image as RootFS

2 participants