Skip to content

Indev-0.1.6-rc

Choose a tag to compare

@tsutokiteo tsutokiteo released this 24 Jul 09:52

Tsukine OS — Indev 0.1.6-rc (Build #010)

Included tools

Command Description
tsukine_top / taskmgr Task manager (-u for user, -c for kernel threads)
tsukine_net / net Network config (dynamic interface detection, daemonized)
tsukine_net_ui / netui Network traffic monitor
tsukine_ping / ping ICMP test tool (supports -c count)
tsukine_iwr / iwr HTTP download tool
tsukine_reboot / reboot Reboot the system
tsukine_shutdown / shutdown Shut down the system

Base system

  • Linux kernel 6.6
  • x86_64 architecture
  • Target environment: QEMU / x86_64 hardware (limited)

What's new in this release

  • LOGIN: Add Busybox login. setuid fix, basic profile

Known limitations

  • No persistent storage support
  • No graphical user interface
  • Not yet tested on physical hardware
  • Audio subsystem not yet implemented
  • HTTPS not supported in iwr (use busybox wget with --no-check-certificate if needed)

Notes

  • This release is intended for testing and development purposes.
  • Feedback and issue reports are welcome via GitHub Issues.
  • Build dependency: BusyBox 1.36.1 is required to build the rootfs. dash is already included in rootfs/bin/.

How to run (QEMU)

[Make sure you download the source code from the Release page, not the repository main branch.]

  1. Build the kernel (bzImage) and rootfs.
  2. Package the rootfs into initrd:
cd rootfs && find . -print0 | cpio --null -ov --format=newc | gzip -9 > ../initrd.gz && cd ..
  1. Run QEMU:
qemu-system-x86_64 \
  -kernel arch/x86/boot/bzImage \
  -initrd initrd.gz \
  -append "console=ttyS0 rdinit=/init" \
  -nographic \
  -netdev user,id=n1 \
  -device virtio-net-pci,netdev=n1

This will boot Tsukine OS directly in your terminal.


Released under GPLv2.
Tsukine OS is a project by Tsutoki Teo (津時テオ).