Thediehardtrilogy
Posts: 19
Joined: Thu Oct 10, 2013 9:54 pm

How can I make a custom os

Sat Nov 23, 2013 6:32 pm

Hello!

I want to make a custom os for the raspberry pi ,but Im a noob at coding. Im using berryboot as a bootloader. heres what I want it to look like. I want it have different sections (like one for apps and games, one for media, and one for settings) kinda like it has, well i want it to have d-pad support. you can also make skins for it to use. the included skins woulld be the one i decribed and a desktop skin. and the desktop skin can have d-pad and joy-stick support.
is it possible to make this
or can a os like rasbian can have its skin changed, and have a whole new different look.

rickseiden
Posts: 411
Joined: Thu Aug 02, 2012 12:21 pm
Location: Buffalo, NY, USA

Re: How can I make a custom os

Sat Nov 23, 2013 7:38 pm

Building an OS is no trivial task, but if you're up for the challenge, google barebones programming on the Raspberry Pi. That's what you're looking to do.
There are 10 types of people in this world. Those that understand binary, and those that don't.

User avatar
DougieLawson
Posts: 38883
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: How can I make a custom os

Sat Nov 23, 2013 7:45 pm

Or just take a look at http://www.raspberrypi.org/phpBB3/viewforum.php?f=72 where the hardware hackers hang out.

It's definitely non-trivial.
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

Digitalblueeye
Posts: 10
Joined: Sun Dec 29, 2013 4:06 pm

Re: How can I make a custom os

Sun Dec 29, 2013 4:18 pm

Raspberry pi already has support for gpio joystick and/or xbox chat pad, Check out this link:
http://www.newsdownload.co.uk/pages/RPi ... sitck.html
or
www.newsdownload.co.uk/pages/RPiKeypadDriver.html

You might be able to find a way to run debian-wheezy (NOOBS) with custom Gui. :?:

Digitalblueeye
Posts: 10
Joined: Sun Dec 29, 2013 4:06 pm

Re: How can I make a custom os

Sun Dec 29, 2013 4:23 pm

Instead of Creating A new OS; which is a lot of work, you may just be able to create a new Gui for the standard Pi issue software (NOOBS / debian-wheezy ) ( With use of python?)

Also here is a link for a Xbox chat pad and joystick use with raspberry pi GPIOS.

www.newsdownload.co.uk/pages/RPiKeypadDriver.html

User avatar
DexOS
Posts: 876
Joined: Wed May 16, 2012 6:32 pm
Contact: Website

Re: How can I make a custom os

Sun Dec 29, 2013 8:59 pm

You could use DexBasic to code your OS, in some ways it's easier than doing it on top of linux.
http://www.dex-os.com/DexBasic/DexBasic.htm

This is just 10 lines of code done with DexBasic
http://www.youtube.com/watch?v=Hc-5epQTul8
Batteries not included, Some assembly required.

Thediehardtrilogy
Posts: 19
Joined: Thu Oct 10, 2013 9:54 pm

Re: How can I make a custom os

Fri Jan 03, 2014 12:30 am

But how do I make a GUI?

User avatar
FLYFISH TECHNOLOGIES
Posts: 1750
Joined: Thu Oct 03, 2013 7:48 am
Location: Ljubljana, Slovenia
Contact: Website

Re: How can I make a custom os

Fri Jan 03, 2014 12:39 am

Hi,
Thediehardtrilogy wrote:But how do I make a GUI?
By coding... a lot... really a lot.
Unfortunately, there is no such a thing as a message or web page describing how to make GUI in 10 steps.

But I like you... perseverance is a beautiful virtue. ;-)


Best wishes, Ivan Zilic.
Running out of GPIO pins and/or need to read analog values?
Solution: http://www.flyfish-tech.com/FF32

Thediehardtrilogy
Posts: 19
Joined: Thu Oct 10, 2013 9:54 pm

Re: How can I make a custom os

Mon Jan 06, 2014 1:42 am

DexOS wrote:You could use DexBasic to code your OS, in some ways it's easier than doing it on top of linux.
http://www.dex-os.com/DexBasic/DexBasic.htm

This is just 10 lines of code done with DexBasic
http://www.youtube.com/watch?v=Hc-5epQTul8
But...I kinda don't have a working computer and need a micro USB to USB...the a SD to USB adapter...but it does look tempting :lol:

User avatar
Oldbitcollector
Posts: 93
Joined: Sun Sep 22, 2013 9:02 pm
Location: Orrville, OH
Contact: Website

Re: How can I make a custom os

Mon Jan 06, 2014 3:59 am

I was reading through the DexOS website tonight. Very promising.. It's on my todo list now.

It could however really use a condition statement "if" for the GPIO.

Jeff
My Ongoing Raspberry Pi Reference: http://www.ledgerlabs.us/raspberrypi

User avatar
DexOS
Posts: 876
Joined: Wed May 16, 2012 6:32 pm
Contact: Website

Re: How can I make a custom os

Tue Jan 07, 2014 9:42 pm

Thediehardtrilogy wrote:
DexOS wrote:You could use DexBasic to code your OS, in some ways it's easier than doing it on top of linux.
http://www.dex-os.com/DexBasic/DexBasic.htm

This is just 10 lines of code done with DexBasic
http://www.youtube.com/watch?v=Hc-5epQTul8
But...I kinda don't have a working computer and need a micro USB to USB...the a SD to USB adapter...but it does look tempting :lol:
There's support for usb keyboard.
Oldbitcollector wrote:I was reading through the DexOS website tonight. Very promising.. It's on my todo list now.

It could however really use a condition statement "if" for the GPIO.

Jeff
I did not add one as its just as easy in assembly
Eg:

Code: Select all

test_eq r0, 5
;then you call use one of these.
branch_equal  label1
branch_not_equal label1
branch_greater_than label1
branch_less_than label1
branch_greater_than_or_equal label1
branch_less_than_or_equal label1
Someone did add there own "if" macro see here:
http://www.dexbasic.tf-v.com/DexBasic.zip
Note: the if and some others macro in the zip are not by me.
Batteries not included, Some assembly required.

Thediehardtrilogy
Posts: 19
Joined: Thu Oct 10, 2013 9:54 pm

Re: How can I make a custom os

Wed Jan 08, 2014 10:10 pm

Wait....how can I use dexos...like do I code it on the pi or do I do it on a computer...if I need a computer...can I use my android tablet?

User avatar
DexOS
Posts: 876
Joined: Wed May 16, 2012 6:32 pm
Contact: Website

Re: How can I make a custom os

Wed Jan 08, 2014 11:53 pm

Thediehardtrilogy wrote:Wait....how can I use dexos...like do I code it on the pi or do I do it on a computer...if I need a computer...can I use my android tablet?
At this time you need a x86 computer to assemble the code, that's because DexBasic users fasmarm, a cross assembler that only runs on x86.
But i am working on a interpreter ver, that you will be able to use any text editor on any device to code.
Batteries not included, Some assembly required.

Thediehardtrilogy
Posts: 19
Joined: Thu Oct 10, 2013 9:54 pm

Re: How can I make a custom os

Sun Jan 26, 2014 4:03 pm

DexOS wrote:
Thediehardtrilogy wrote:Wait....how can I use dexos...like do I code it on the pi or do I do it on a computer...if I need a computer...can I use my android tablet?
At this time you need a x86 computer to assemble the code, that's because DexBasic users fasmarm, a cross assembler that only runs on x86.
But i am working on a interpreter ver, that you will be able to use any text editor on any device to code.
Ok, email me when you make that its [Moderator removed email address] :D


[Mod: Very unwise to have email addresses public like that - you can use the PM facility on here for direct contact]

FelWill
Posts: 1
Joined: Wed Feb 22, 2017 9:39 pm

Re: How can I make a custom os

Wed Feb 22, 2017 9:45 pm

For an easy/lazy solution I installed android onto my Pi and used nova launcher with use themes and widgets to make a decent custom system. however the system lacked many of the Pi's main coding features.

HiroProtagonist
Posts: 212
Joined: Sat Jun 29, 2013 9:45 am

Re: How can I make a custom os

Fri Feb 24, 2017 2:49 am

Thediehardtrilogy wrote:Hello!

I want to make a custom os for the raspberry pi ,but Im a noob at coding.
This is like saying "I've just learned to drive, and I want to race Formula 1".

Take on something less ambitious and get to the point you're a good coder. Then think about something like this. Then you'll realise you need to be even better at coding before taking it on.

Return to “Other projects”