MINIX 3 PowerPC

249 views
Skip to first unread message

tota

unread,
Nov 9, 2012, 4:25:39 AM11/9/12
to minix3
Hi!

I can run MINIX 3 on P3041DS (https://www.freescale.com/webapp/sps/
site/prod_summary.jsp?code=P3041DS)?
The P3041DS is a flexible development system supporting the quad-core
P3041 device. MINIX 3 suppored it?
Thanks

ToTa

Erik van der Kouwe

unread,
Nov 9, 2012, 4:51:48 AM11/9/12
to min...@googlegroups.com
Hi,

Currently MINIX only runs on x86, while the ARM port is almost ready. There is no PowerPC port and AFAIK there are currently no plans to make one. However, porting to other platforms should be much easier once the ARM port is completed (and is already much easier than when we started working on it).

With kind regards,
Erik

Op vrijdag 9 november 2012 10:25:44 UTC+1 schreef tota het volgende:

tota

unread,
Nov 9, 2012, 5:54:27 AM11/9/12
to minix3
Erik, thanks your for the answer.
How to check MINIX 3 on compliance, ex. Open POSIX Test Suite (http://
posixtest.sourceforge.net/)
or POSIX Test Suite (http://www.opengroup.org/testing/testsuites/
vsthover.htm)?
Thanks.

P.S.: We (my company) want to try to use MINIX 3 in the projects...

ToTa

Niek Linnenbank

unread,
Nov 9, 2012, 6:00:30 AM11/9/12
to min...@googlegroups.com
What about Ingmar Alting's work? I think he made a port to PowerPC of an earlier MINIX:


ToTa

--
You received this message because you are subscribed to the Google Groups "minix3" group.
To post to this group, send email to min...@googlegroups.com.
To unsubscribe from this group, send email to minix3+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/minix3?hl=en.




--
Niek Linnenbank

WWW: http://www.nieklinnenbank.nl/
BLOG: http://nieklinnenbank.wordpress.com/
FUN:    http://www.FreeNOS.org/

Erik van der Kouwe

unread,
Nov 9, 2012, 6:15:19 AM11/9/12
to min...@googlegroups.com
Hi,

I don't really know anything about this work, but I'm afraid that since this was done on a much earlier version of MINIX it would barely be possible to re-use this. OTOH most things one would have to do have already been fixed in master for the ARM port. This includes a clean separation of arch-dependent code, having a libc that is available for many archs, getting rid of the segmentation and having a build system and tool chain suitable for (cross-)compiling for different architectures.

Besides rewriting the assembly files (which should not be a big deal), I think the main remaining issues would be virtual memory (which did not exist in this old version) and drivers for devices used by PowerPC (maybe this part can be carried over, depending on how mature the port was).

With kind regards,
Erik

Op vrijdag 9 november 2012 12:00:32 UTC+1 schreef Niek Linnenbank het volgende:

Erik van der Kouwe

unread,
Nov 9, 2012, 6:18:46 AM11/9/12
to min...@googlegroups.com
Hi,

MINIX uses it's own POSIX test set, and if I'm not mistaken there are plans to extend this and/or port some external test sets. An regression testing system based on this is already running I think.

In addition, we now use libc from the NetBSD project, which means that a great deal of this should also apply to MINIX now: http://www.netbsd.org/about/standards.html

With kind regards,
Erik

Op vrijdag 9 november 2012 11:54:31 UTC+1 schreef tota het volgende:

tota

unread,
Nov 9, 2012, 10:01:22 AM11/9/12
to minix3
Thanks,

Erik, When will be MINIX 3 REAL-TIME is planned?

ToTa

Erik van der Kouwe

unread,
Nov 9, 2012, 11:00:09 AM11/9/12
to min...@googlegroups.com
Hi,

I've never heard of work being done on this. In general, microkernels are more suitable for building RTOS than monolithic kernels, though I believe hard RTOS require bounds on interrupt latency. MINIX does not provide this as interrupts are not serviced while kernel calls are being made. This is hard to change. AFAIK (but I'm no expert) it should be reasonably easy to change MINIX to a soft RTOS, but again I don't know anyone working on this.

With kind regards,
Erik

Op vrijdag 9 november 2012 16:01:25 UTC+1 schreef tota het volgende:

Yana

unread,
Nov 10, 2012, 10:00:02 AM11/10/12
to min...@googlegroups.com
Hello,

2012/11/9 tota <tota...@yandex.ru>:
> I can run MINIX 3 on P3041DS (https://www.freescale.com/webapp/sps/
> site/prod_summary.jsp?code=P3041DS)?

MinixPPC seems to be executed on iBook G4.
http://www.minix3.org/theses/alting-powerpc-port.pdf

I have not used MinixPPC with PowerPC, but formerly I patched
minix-ppc-port-release-1.tgz for ARM, MIPS and GXemul, and startup
banner indicated "MINIX 3.1.3rc1".
http://groups.google.com/group/minix3/browse_thread/thread/576c4c4d54e53dfc

About real-time MINIX, I have not used them, but the following link
mentions "MINIX4RT" and "RTMINIX3".
http://groups.google.com/group/minix3/browse_thread/thread/d8b8f7ac975143af

Thanks,

Yana
Reply all
Reply to author
Forward
0 new messages