Hints to make an OS for the Nintendo DS

Hi,

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.

Reply to
Antonio Barba
Loading thread data ...

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.

Reply to
robhorvath

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.

Reply to
Antonio Barba

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

Reply to
Antti

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.

Reply to
Antonio Barba

... 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)
Reply to
CBFalconer

:) 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

Reply to
Antti

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.