1

Topic: Want to work on HyperbolaBSD

Hey. I am a CS Student and deeply interested in OS. i want to work on this OS and make it a fully functional thing. Where do i start?

https://wiki.hyperbola.info/doku.php?id … -pre-alpha

This is what i can mostly see where things are either implemented or not implemented or in progress. So how can i get assigned some task? Also i cant seem to find the repo.

2

Re: Want to work on HyperbolaBSD

Why is everything mostly empty on this site??

https://git.hyperbola.info:50100/

3

Re: Want to work on HyperbolaBSD

Hello,

may I ask what you refer to with "empty"?

https://git.hyperbola.info:50100/hyperb … utils.git/
https://git.hyperbola.info:50100/hyperb … utils.git/
https://git.hyperbola.info:50100/hyperb … perbk.git/
https://git.hyperbola.info:50100/hyperbolabsd/gcc.git/
https://git.hyperbola.info:50100/hyperbolabsd/musl.git/
https://git.hyperbola.info:50100/hyperb … alpha.git/

I recommend to get in touch with Emulatorman and Coadde therefore.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!

4

Re: Want to work on HyperbolaBSD

Hello and thanks for your deep intrest in HyperbolaBSD. Yes the OS really is early in development but some of those empty git repositories are cancled projects like porting LLVM, others like bsdcore are in active development and bsdcore is the last step before the userspace is complete enough to release the hyperbk-api-headers and start developing the system to make it usable.

Personal note: after the system is usable and buildable from source(not possible since most of the git repos depend on these api headers nowdays) i would like to work on kernel aswell so the help is appriciated smile

5

Re: Want to work on HyperbolaBSD

The hyperbk kernel itself seems to be only 30 percent completed. WHat all remaining work is there i cant find it. if you want a rewirte of some files of implementation of functions of features you can please tell that to me. Ill contribute to my best effort.

6 (edited by librecat 2026-04-02 17:42:03)

Re: Want to work on HyperbolaBSD

mvkbed wrote:

The hyperbk kernel itself seems to be only 30 percent completed. WHat all remaining work is there i cant find it. if you want a rewirte of some files of implementation of functions of features you can please tell that to me. Ill contribute to my best effort.

alright i will give you a hyperbk development setup and things of intrest to rewrite if you are intrested most in kernel work

development environment:
1.  get hyperbolabsd version of binutils and gcc configured and compiled as a cross compiler for either i686 or x86_64, also get bmake built and installed
2. clone hyperbk(the git servers are slow and can fail so try again and again until it works(it will go further and further every time)
3. go to arch/i386 or amd64/compile/GENERIC.MP
4. copy obj_gen folder to obj
5. cd into obj and edit the makefile to remove lines that fail to compile like .if {.COMPILER_VERSION = Clang} alongside the whole contents of that if branch
6. run bmake with CC LD and AS specified after the bmake command
7. after it almost builds and fails edit makegap.sh to statically set PAGE_SIZE and remove all the random lines from makegap.sh
8. run build again and make sure a bsd and bsd.gdb file have been generated
9. follow this osdev wiki article to make a bootable grub rescue iso that can boot your hyperbk without a rootfs for debugging core kernel code https://wiki.osdev.org/GRUB and simply put kopenbsd /path/to/bsd/relative/to/iso/root line inside the grub.cfg you are writing manually

10. run qemu with -s -S options and -cdrom your_generated.iso

11. make binutils-gdb build with --enable-gdb now to get a cross gdb and connect to qemu like this: target extended-remote localhost:1234
12. do file bsd.gdb inside gdb prompt to load the kernel debug symbols
13. type c on the prompt to continue and start the kernel but set some breakpoints before with b functionname to make sure it doesnt hardfault and reboot instantly


now to things of intrest: since we are so early in development rewriting code with advertizing clause under public domain will help us gpl the whole thing

also im not a official team member and not the person behind hyperbolabsd so you can also fix the stack corruption in latest commit that builds without hyperbk headers

have fun smile


EDIT: yes this sounds extremely unreasonable, i will try to help and make this much easier here are some resources to ease it

https://git.disroot.org/librecat/binutils-gdb - rebased binutils-gdb
https://git.disroot.org/librecat/gcc - rebased gcc

7

Re: Want to work on HyperbolaBSD

im bored waiting for headers just like you btw

8

Re: Want to work on HyperbolaBSD

librecat wrote:

now to things of intrest: since we are so early in development rewriting code with advertizing clause under public domain will help us gpl the whole thing

also im not a official team member and not the person behind hyperbolabsd so you can also fix the stack corruption in latest commit that builds without hyperbk headers

have fun smile

Saw your git repo and its mindblowing how much you are trying to do. I will download these things and make a mirror on github slowly. Also rewriting will be much easier as compared to implementing from scratch. But the project is moving very slow much because mostly 5 people are working on it seriously. I think I'm the sixth one for seriousness.

I'll do my part. The only problem is that git servers official are slow. can i use yours that you gave? how good are they in terms of being true to original. Do you sync them wiht official ones?

9

Re: Want to work on HyperbolaBSD

also i usually hang out in the irc so come chat with me in real time there, i think it will be fun to work with things with you smile

10

Re: Want to work on HyperbolaBSD

mvkbed wrote:
librecat wrote:

now to things of intrest: since we are so early in development rewriting code with advertizing clause under public domain will help us gpl the whole thing

also im not a official team member and not the person behind hyperbolabsd so you can also fix the stack corruption in latest commit that builds without hyperbk headers

have fun smile

Saw your git repo and its mindblowing how much you are trying to do. I will download these things and make a mirror on github slowly. Also rewriting will be much easier as compared to implementing from scratch. But the project is moving very slow much because mostly 5 people are working on it seriously. I think I'm the sixth one for seriousness.

I'll do my part. The only problem is that git servers official are slow. can i use yours that you gave? how good are they in terms of being true to original. Do you sync them wiht official ones?

thanks for the reminder im updating hyperbk mirror right now, i wouldnt recommend mirroring to github unless absolutely nececarry as they would scan our work with copilot and we dont like that as a community

11

Re: Want to work on HyperbolaBSD

okay got it np

12

Re: Want to work on HyperbolaBSD

mvkbed wrote:

okay got it np

i would really like to chat with you on irc can you join #hyperbola in libera.chat please?

13

Re: Want to work on HyperbolaBSD

librecat wrote:
mvkbed wrote:

okay got it np

i would really like to chat with you on irc can you join #hyperbola in libera.chat please?

done

14

Re: Want to work on HyperbolaBSD

mvkbed wrote:

The hyperbk kernel itself seems to be only 30 percent completed. WHat all remaining work is there i cant find it. if you want a rewirte of some files of implementation of functions of features you can please tell that to me. Ill contribute to my best effort.

As already mentioned within IRC: HyperBK is so far already finished in its core. The api-header files are needed to be added. Furthermore you can always watch the current state here in the roadmap noted: https://wiki.hyperbola.info/doku.php?id … sd_roadmap

Thread closed.

Human being in favor with clear principles and so also for freedom in soft- and hardware!

Certainly anyone who has the power to make you believe absurdities has the power to make you commit injustices: For a life of every being full with peace and kindness, including diversity and freedom. Capitalism is destroying our minds, the planet itself and the universe in the end!