如何从 TempleOS 安装的正在运行的根分区导出文件?我希望能够在 Linux 中浏览它们。我正在使用 Virtual Box 并将 TempleOS 安装为根。
在本网站,我看他们已经成功做到了。但是,我希望将其添加到我的正在运行的安装中。
答案1
为了读取任何文件系统 (FS),操作系统 (OS) 必须有一个驱动程序来指导 OS 如何与该 FS 通信。
这也可能是这里的根本问题,而且 TempleOS 的状态使其不太可能集中精力展示其他更主流的操作系统阅读 Red Sea FS。
Google 上只有一个结果看起来很有希望,那就是这个 GitHub 存储库:https://github.com/minexew/TempleOS/tree/master/redseafs
您需要在 Debian/Ubuntu 系统上安装 FUSE,然后您就能够安装 Red Sea FS 卷并读取它们。
答案2
对于 QEMU,您可以使用 TempleOS 客户插件 Spirit https://github.com/und3f/templeos-apps?tab=readme-ov-file#spirit
您需要在 TempleOS 上安装 Spirit,并在主机上构建 Spirit 代理。
然后使用 Spirit 代理通过命令从 TOS 接收文件exec
:
./build/spirit-agent -c unix:/tmp/templeos.serial.socket exec '"%s", FileRead("::/Once.HC.Z");'
答案3
由于 FAT32 已经介绍过,所以这里是唯一的其他选择。
这会很困难,难以想象的困难。
由于对于网络而言,您不仅必须实现硬件驱动程序,还必须实现整个 OSI 堆栈,因此这并不切实际。
添加 COM 端口
如果幸运的话,它有 COM 支持,但不要指望它。
否则,您必须在内核中实现 COM 端口,要么自己编写代码,要么移植其他人的代码。将速度设置为 115200 或尽可能快。
然后,另一项艰巨的任务是实现 X/Y/Zmodem。
但是,与实现网络堆栈的努力相比,这很容易。
这是旧电脑的唯一选项。TI/994A 只有这个选项。
在 PC 端,您可以找到已经编写好的用于处理这些文件传输的旧软件。