I'm going to start coding a new microkernel-based OS for the Nintendo DS. The question is simple, the answer maybe not! Can I use part of the devkitARM's libnds inside my project? Or, maybe, the best thing is to rewrite everything from scratch, starting from the boot sequence (which seems to be buried inside the lib)?
Thanks, Antonio B.
Didn't find your answer? Ask the community — no account required.
R
robhorvath
What do you mean by *can* I use part of the library? If it's a licensing issue, review the library's license and see if it's compatible with what you want to release your OS under. If it's a technical issue, well, you're going to have to see what dependencies the library has. You'll either have to use libraries that implement those dependencies or code them yourself.
A
Antonio Barba
Sorry, I wasn't clear enough... The issue is not the license, since the lib is released under a BSD license which is permissive enough for my purpose. The only part of the lib I really need is the crt0 routine. Since it (the crt0.o file itself) is mostly based on public domain avaiable source code, should I use the one included in the lib (giving credits to the author), or should I write my own version starting from the same PD source?
Thanks, Antonio B.
A
Antti
e
Antonio
you made me very curious :)
the question is WHY do you want todo this?
Inferno OS works on DS (I have recompiled, it and tested) Linux works on DS too
but, well actually i am been thinking about mini-gadget OS myself too something small, not as heavy
i even have some code that i use myself, called it YANOS(tm) Yet ANother OS
it doesnt have many functions, mainly only a function that takes single ASCII string and uses it to draw selectable rectangles on DS screen (using sprite memory)
i assume you have somewhat bigger plans, but what for?
if you are serious, and if you REALLY do complete your project, and IF it is useable, i would be interested to support you, as i do develop DS gadgets and i am interested that those would be useable within you OS
but.. it looks like you need todo serious homework first as example asking this question here is totally wrong place :)
Antti PS please feel to contact me.. c.a.e. is wrong discussion media for this
A
Antonio Barba
Yes, Linux works on DS but it's painfully slow and unstable, the Pixil desktop seems to be everything but useable (speaking about crashes, not features). Inferno DS seems to have a much smaller footprint and seems to be a bit more stable, but its applications are written in a custom language, which is bytecompiled in the framework, and then Jit compiled on execution, which is good for many applications but prevent the programmer from squeezing out every bit from the tiny console.
Sure, I want to make a complete OS to turn the little console into a powerful PDA.
That would be great, but up to now I'm in the planning stage
You're right, this is one of my first posts on the usenet. I've got to learn how to use the newsgroups well, yet... :)
Please, tell me which group is the most appropriate for the subject, so I won't keep flooding the wrong group!
Cheers, Antonio B.
C
CBFalconer
... snip about new OS and usage of modules ...
I disagree, and feel this (c.a.e) is an entirely appropriate newsgroup.
Merry Christmas, Happy Hanukah, Happy New Year
Joyeux Noel, Bonne Annee, Frohe Weihnachten
Chuck F (cbfalconer at maineline dot net)
A
Antti
:) AGREE on your disagree sure it is ok to discuss the topic on c.a.e.
my fault was not specific enough, what i more wanted to point is that the DS developers ARE NOT listening nor replying on c.a.e. so for any DS specifics, there is little to none chance to get reply on c.a.e.
the OS generic, developement generic issues related to OP are all ok on c.a.e. too
Antti
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.