- Joined
- Jan 7, 2008
- Messages
- 5,814
- Reaction score
- 869
- Points
- 203
- Location
- Earth
- Website
- orbides.org
- Preferred Pronouns
- she/her
-You can't install Linux on DeltaGlider's computer.
Aprom Designs, Department of Abnormality presents:
Linux MFD, a Linux "port" to Orbiter:
Download here:
orbides.org/orbf/linuxmfd-110815.zip (2.2 Mb)
https://orbides.org/orbf/linuxmfd-120616.zip (9 Mb)
Latest is 120616, info in post #38.
This is a completely random waste-an-evening-to-make geek toy - a Linux kernel running in an Orbiter MFD with some programs in it to interface with Orbiter.
Sources and patches included.
If anyone have any idea how this can be useful in any way (besides writing autopilots in bash scripts), you're welcome.
Manual:
Linux runs independent of the vessel and opennes of MFD, the MFD acts as a terminal.
The interfacing to the vessel is updated to reflect currently focused one.
Keys:
INP - input a line into console, with enter on end
SUS - save state, saved to boot/vmstate
RSM - resume saved state
RBT - reboot machine
UP,DWN - scroll up and down
FWD - scroll all the way down
Config:
boot directory contains boot.txt, where you can specify what to boot.
Programming:
The VM is MIPS32R1, little-endian, 32Mb of RAM.
IOMEM area 0xB4000000..0xB4010000 is interfaced with the plugin and can be used for Orbiter control.
initrd is cramfs, easy to make and read. Can be gzipped, can be ext2, etc.
Examples of interfacing are in /obin (in PATH), sources are in orbitersdk/samples/linuxmfd
myvessel - print vessel name
prograde, retrograde, killrot - toggle autopilots
Performance:
rate parameter in boot/boot.txt
If the Orbiter lags, reduce.
If the Linux lags, increase.
Must be power of 2 (reduce or increase by factors of 2)
If not, it will crawl slowly.
Last edited:
MFD.