ReactOS Embedded

Here you can discuss ReactOS related topics.

Moderator: Moderator Team

Post Reply
algpos_andy
Posts: 1
Joined: Sun Oct 21, 2018 1:22 am

ReactOS Embedded

Post by algpos_andy » Sun Oct 21, 2018 1:37 am

Hi everyone,

is it possible to strip out a lot of items from ReactOS to make it into a Embedded operating system. Or are there plans to make a Simple Embedded version of ReactOS? (could be called React Embedded)

I own a Small EPoS company in England and I my Embedded licences are starting to run out (and the supplier is trying to make me move to Windows 10 IoT) I was using Windows PoS Ready 2009 and then PoS Ready 7 but 7 would only work on the newer Machines.

the Basic machines i can get are 566MHz Intel CPU with 512MB RAM and 20GB Hard drive. they have DVI and VGA Video cards (would love to have 2 displays running on the machine)

The top of the range machine is 2GHz with 2GB RAM and 250GB Hard drive.

Both machines come with 4 RS232 ports and 4 Powered USB Ports.

Is there a program I can use to would turn the normal Desktop version of ReactOS into a kiosk mode? (i have my own boot up program that loads the PoS Drivers and Programs)

my Till software is written in .NET 3.5 (so should run fine on ReactOS)

the problem is at the moment the installer does not like the PoS machine (shows the loading Files and then goes blank) that is on both machines so how would I install the OS? can I copy the files to the Hard drive and book from a special partition (as USB install is very tricky on the older machines as they do not have USB Boot enabled BIOS)

the Machines just in case you wanted to know are the NCR RealPoS 7456 and RealPoS 80 Base units (we use the NCR 5953 DynaKey with these units)

erkinalp
Posts: 837
Joined: Sat Dec 20, 2008 5:55 pm

Re: ReactOS Embedded

Post by erkinalp » Sun Oct 21, 2018 8:44 am

ReactOS kernel is not stable enough for an embedded OS distribution.
-uses Ubuntu+GNOME 3 GNU/Linux
-likes Free (as in freedom) and Open Source Detergents
-favors open source of Windows 10 under GPL2

PurpleGurl
Posts: 1777
Joined: Fri Aug 07, 2009 5:11 am
Location: USA

Re: ReactOS Embedded

Post by PurpleGurl » Sun Oct 21, 2018 11:19 am

Yes, it is possible to strip things out and create an embedded OS. Nearly anything is possible in terms of code if folks will just sit down and code it. If you want to fork it to create your own embedded OS for limited hardware, feel free. Just keep the licenses intact and share alike.

In fact, I think that would be helpful if someone would fork it for a cut-down embedded OS. That way, you can focus on perfecting a smaller part of it and focus on a specific machine. If that machine doesn't already work with ROS, then some of your work could be added back to ROS.

The problem I see with ReactOS is that the kernel is not robust enough and doesn't do a good job of teasing out subtle differences and covering for them. That seems to be the job of HAL, as it is a hardware abstraction layer. Abstraction in this case means it sits between the hardware and the rest of Windows/ReactOS and perhaps does some virtualization to standardize the behavior. So HAL and the drivers work together to provide a consistent hardware environment to Windows/ReactOS. I could be a little off in my understanding, so please bear with me.

As for POS, you can replace the Explorer with the POS software or your loader for such.

binarymaster
Posts: 271
Joined: Sun Nov 16, 2014 7:05 pm
Location: Russia, Moscow
Contact:

Re: ReactOS Embedded

Post by binarymaster » Sun Oct 21, 2018 2:16 pm

algpos_andy wrote:
Sun Oct 21, 2018 1:37 am
the problem is at the moment the installer does not like the PoS machine (shows the loading Files and then goes blank) that is on both machines so how would I install the OS? can I copy the files to the Hard drive and book from a special partition (as USB install is very tricky on the older machines as they do not have USB Boot enabled BIOS)
Hello.

1. You can try to attach the HDD to another working machine, and then install ReactOS to it
2. Also you can try attaching the HDD to virtual machine and install using it
3. ReactOS does not support USB boot yet, so you would not be able to install or boot from it anyway
4. Since you are in a company, you can also hire a developer, who would contribute to the project to resolve ReactOS boot issue on your POS terminal machines

Have a nice day. ;)

Quim
Posts: 235
Joined: Wed Jul 04, 2018 11:45 pm

Re: ReactOS Embedded

Post by Quim » Sun Oct 21, 2018 10:13 pm

algpos_andy wrote:
Sun Oct 21, 2018 1:37 am

[... ] (as USB install is very tricky on the older machines as they do not have USB Boot enabled BIOS) [...]
For booting from USB on old machines without BIOS support there is " Plop Boot Manager "

https://www.plop.at/en/bootmanager/download.html

I tested LiveUSBs like vgal ROS and they works booting from Plop, installing from USB should work too...

Also you can install Plop on an HDD.
When installing ReactOS over Plop , choose "install VBR only".
To install Plop under under ReactOS just use the comand line utility....there are still some problems that affects Plop in ROS.

https://jira.reactos.org/browse/CORE-14827
https://jira.reactos.org/browse/CORE-14868
https://forum.plop.at/index.php/topic,1840.0.html

MadWolf
Posts: 540
Joined: Sat Dec 31, 2005 4:19 am
Contact:

Re: ReactOS Embedded

Post by MadWolf » Fri Oct 26, 2018 8:14 pm

algpos_andy wrote:
Sun Oct 21, 2018 1:37 am
Hi everyone,

is it possible to strip out a lot of items from ReactOS to make it into a Embedded operating system. Or are there plans to make a Simple Embedded version of ReactOS? (could be called React Embedded)

I own a Small EPoS company in England and I my Embedded licences are starting to run out (and the supplier is trying to make me move to Windows 10 IoT) I was using Windows PoS Ready 2009 and then PoS Ready 7 but 7 would only work on the newer Machines.

the Basic machines i can get are 566MHz Intel CPU with 512MB RAM and 20GB Hard drive. they have DVI and VGA Video cards (would love to have 2 displays running on the machine)

The top of the range machine is 2GHz with 2GB RAM and 250GB Hard drive.

Both machines come with 4 RS232 ports and 4 Powered USB Ports.

Is there a program I can use to would turn the normal Desktop version of ReactOS into a kiosk mode? (i have my own boot up program that loads the PoS Drivers and Programs)

my Till software is written in .NET 3.5 (so should run fine on ReactOS)

the problem is at the moment the installer does not like the PoS machine (shows the loading Files and then goes blank) that is on both machines so how would I install the OS? can I copy the files to the Hard drive and book from a special partition (as USB install is very tricky on the older machines as they do not have USB Boot enabled BIOS)

the Machines just in case you wanted to know are the NCR RealPoS 7456 and RealPoS 80 Base units (we use the NCR 5953 DynaKey with these units)


hi
one what to get ReactOS on the the computer setup a vm for ReactOS and complete the first stage of the install when the computer restarts shutdown the vm and boot the vm using clonezilla and make a a backup image of reactos you can use a usb drive to save the image on to then boot the Embedded hardware using clonezilla and restore the image to the drive

you can remove stuff from ReactOS but it needs very little storage space any savings will be minimum maybe about 5MB or less

i do not think ReactOS can't run any .NET 3.5 software yet

Quim
Posts: 235
Joined: Wed Jul 04, 2018 11:45 pm

Re: ReactOS Embedded

Post by Quim » Sat Oct 27, 2018 9:14 pm

MadWolf wrote:
Fri Oct 26, 2018 8:14 pm
you can remove stuff from ReactOS but it needs very little storage space any savings will be minimum maybe about 5MB or less
In a future " ROSlite "will be needed for that....

https://sourceforge.net/projects/rlite/

PurpleGurl
Posts: 1777
Joined: Fri Aug 07, 2009 5:11 am
Location: USA

Re: ReactOS Embedded

Post by PurpleGurl » Sun Oct 28, 2018 12:10 am

Quim wrote:
Sat Oct 27, 2018 9:14 pm
MadWolf wrote:
Fri Oct 26, 2018 8:14 pm
you can remove stuff from ReactOS but it needs very little storage space any savings will be minimum maybe about 5MB or less
In a future " ROSlite "will be needed for that....

https://sourceforge.net/projects/rlite/
I recognize 4-5 of the developers of that project. :-)

Quim
Posts: 235
Joined: Wed Jul 04, 2018 11:45 pm

Re: ReactOS Embedded

Post by Quim » Wed Dec 12, 2018 12:55 am

Here´s a tool (for whom that don´t know about it) to do unattended ROS edition:
https://www.nliteos.com/nlite.html

PurpleGurl
Posts: 1777
Joined: Fri Aug 07, 2009 5:11 am
Location: USA

Re: ReactOS Embedded

Post by PurpleGurl » Wed Dec 12, 2018 1:11 pm

Well, not sure if nlite will work with ROS yet.

learn_more
Developer
Posts: 146
Joined: Fri Dec 19, 2014 10:00 pm

Re: ReactOS Embedded

Post by learn_more » Wed Dec 12, 2018 8:18 pm

Quim wrote:
Wed Dec 12, 2018 12:55 am
Here´s a tool (for whom that don´t know about it) to do unattended ROS edition:
https://www.nliteos.com/nlite.html
what is wrong with editing unattend.inf and then re-compiling?

jrheisey
Posts: 1
Joined: Mon Jan 07, 2019 8:01 am

Re: ReactOS Embedded

Post by jrheisey » Mon Jan 07, 2019 8:40 am

@algpos_andy
I've often thought a Point of Sale system or Kiosk would be a good test bed for ROS. It would provide a more limited hardware and software set on which to validate the disk access, file system, memory management, network stack, USB stack and the user mode and kernel mode display layers. When all of these layers are feature complete this would be perhaps 80% of what is needed for ROS to be viable as a general purpose desktop OS.

I have little personal experience using ROS myself though I've been monitoring its progress for a few years. From what others have posted it is likely not yet ready for your product line.

At some point I would hope someone could start a company with a business model similar to Red Hat and deliver tested and validated versions of ROS. It would also sell engineering support services for fixing any hardware specific issues with a customer's chosen hardware.

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Yeti [Bot] and 3 guests