MINIX and ARM

844 views
Skip to first unread message

Kayo Hamid

unread,
Apr 25, 2012, 7:29:07 AM4/25/12
to minix3
we have news about porting MINIX to ARM?

Kees Jongenburger

unread,
Apr 25, 2012, 8:18:43 AM4/25/12
to min...@googlegroups.com
Hello Kayo,

starting next month I will join the MINIX 3 core team in helping
porting MINIX 3 to the ARM platform. I am sure more details will
follow soon.

Greetings

On Wed, Apr 25, 2012 at 1:29 PM, Kayo Hamid <ka...@m2smart.com.br> wrote:
> we have news about porting MINIX to ARM?
>

> --
> 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.
>

Kayo Hamid

unread,
Apr 25, 2012, 9:34:41 AM4/25/12
to minix3
Hello Kees,

i'm pretty new at all but want see what you will do from close. And if
u consider to make some 'arm team', please put me in.

Thanks.

On 25 abr, 08:18, Kees Jongenburger <kees.jongenbur...@gmail.com>
wrote:

Frans Meulenbroeks

unread,
Apr 29, 2012, 9:01:09 AM4/29/12
to min...@googlegroups.com, kees.jon...@gmail.com
>
>  MINIX and ARM
>
> Kees Jongenburger <kees.jon...@gmail.com> Apr 25 02:18PM +0200
>
> Hello Kayo,
>
> starting next month I will join the MINIX 3 core team in helping
> porting MINIX 3 to the ARM platform. I am sure more details will
> follow soon.
>
> Greetings
>
>

Hi Kees,

Good luck with the porting activity.
I've been planning on picking this up a few times myself, but
unfortunately due to all kind of issues, I was unable to spent
sufficient time on it.

Your message triggered me to dig into my archive. I've exchanged quite
a few emails with Leon Melis on this.
If you want to I can see if there is something useful in it.
The other thing that is probably very useful is Ingmar Alting's thesis
on the PPC port: http://www.minix3.org/doc/alting_thesis.pdf
This is probably a nice starting point.

As it stands, I'm still fairly time constrained, but if there is any
support I can give, do not hesitate to contact me.
(I have a fair collection of arm hardware for testing, from armv5
(nslu2, sheevaplug, openrd and some more marvell stuff), via armv6
(the rasp pi I hope to receive next week) to armv7 (beagleboard,
hawkboard, pandaboard)

Best regards, Frans.

sanrio alvares

unread,
May 1, 2012, 9:29:14 AM5/1/12
to minix3
Hello Kees,

Has it been decided on which ARM architecture the porting activity
will take place?
Also provide information about which development board will be used to
undertake this activity.
I have been working with ARM platforms for the past couple of years
and so I would like to be part of this activity.

Regards,
Sanrio

On Apr 25, 5:18 pm, Kees Jongenburger <kees.jongenbur...@gmail.com>
wrote:

Arun Thomas

unread,
May 1, 2012, 1:13:39 PM5/1/12
to min...@googlegroups.com
On Tue, May 1, 2012 at 3:29 PM, sanrio alvares <sanrio...@gmail.com> wrote:
>
> Has it been decided on which ARM architecture the porting activity
> will take place?
> Also provide information about which development board will be used to
> undertake this activity.
> I have been working with ARM platforms for the past couple of years
> and so I would like to be part of this activity.

We'll be porting to the BeagleBoard-xM initially.

Best,
Arun

way

unread,
Jun 6, 2012, 6:24:52 AM6/6/12
to min...@googlegroups.com
It's any news??


2012/5/2 Arun Thomas <arun....@gmail.com>

Arun Thomas

unread,
Jun 6, 2012, 7:34:12 AM6/6/12
to min...@googlegroups.com
On Wed, Jun 6, 2012 at 12:24 PM, way <wayl...@gmail.com> wrote:
> It's any news??

We expect cross-compilation support, core memory management changes,
and USB support to be merged to master in the next couple weeks. By
the end of the month, we expect to merge core kernel/system support
for developers to play around with.

Best,
Arun

Yana

unread,
Jun 7, 2012, 5:00:03 AM6/7/12
to min...@googlegroups.com
Hello,

Formerly I patched minix_R3.2.0-116fcea.iso.bz2 for ARM, MIPS and GXemul.
http://groups.google.com/group/minix3/browse_thread/thread/1bbbc6efa5771c82

And I am still interested in "helping enhance MINIX 3 for (ARM-based)
embedded systems" with some files for ARM, MIPS and GXemul at
"yana.jp".
http://groups.google.com/group/minix3/browse_thread/thread/b37eb23f02b65bb0

2012/6/6 Arun Thomas <arun....@gmail.com>:
> We expect cross-compilation support, core memory management changes,
> and USB support to be merged to master in the next couple weeks. By
> the end of the month, we expect to merge core kernel/system support
> for developers to play around with.

Does MINIX become a portable operating system like NetBSD?

Thanks,

Yana

Frans Meulenbroeks

unread,
Jul 22, 2012, 1:20:47 PM7/22/12
to min...@googlegroups.com


On Wednesday, June 6, 2012 1:34:12 PM UTC+2, Arun Thomas wrote:
On Wed, Jun 6, 2012 at 12:24 PM, way  wrote:
> It's any news??

We expect cross-compilation support, core memory management changes,
and USB support to be merged to master in the next couple weeks. By
the end of the month, we expect to merge core kernel/system support
for developers to play around with.

Best,
Arun

Hi Arun,

Can you perhaps give an update of the status of the ARM port?

Thanks alot!
Frans

Arun Thomas

unread,
Jul 25, 2012, 5:02:08 AM7/25/12
to min...@googlegroups.com
On Sun, Jul 22, 2012 at 7:20 PM, Frans Meulenbroeks
<fransmeu...@gmail.com> wrote:
>
> Hi Arun,
>
> Can you perhaps give an update of the status of the ARM port?
>
> Thanks alot!
> Frans

Hi Frans,

We've merged cross-compilation support and USB support so far. The
core memory management changes (e.g., removing segmentation) needed
for ARM went in last week. We have the core kernel/VM support for ARM,
and we're expecting to start pushing that code into master next week.

Best,
Arun

Frans Meulenbroeks

unread,
Jul 25, 2012, 8:15:45 AM7/25/12
to min...@googlegroups.com


Op woensdag 25 juli 2012 11:02:08 UTC+2 schreef Arun Thomas het volgende:
On Sun, Jul 22, 2012 at 7:20 PM, Frans Meulenbroeks  wrote:
>
> Hi Arun,
>
> Can you perhaps give an update of the status of the ARM port?
>
> Thanks alot!
> Frans

Hi Frans,

We've merged cross-compilation support and USB support so far. The
core memory management changes (e.g., removing segmentation) needed
for ARM went in last week. We have the core kernel/VM support for ARM,
and we're expecting to start pushing that code into master next week.

Best,
Arun

Cool. Thanks for the update.
Looking forward to see this working.
Please advise when the time is ripe to do some testing

Frans

johnswolter

unread,
Jul 25, 2012, 10:30:49 AM7/25/12
to min...@googlegroups.com
Kayo,

Good news and let add note about an application area that is still in its early stages.  The automotive industry has divided off the driver and passenger digital products into an area called Telematics.  The control of the drivetrains, body, and chassis systesms are not included.  Telematics are items like entertainment, navigation, use apps for the instrument panels but not controls.  

An automotive industry group, GENIVI.org has established they will consider different forms of LINUX like Android or RT LINUX.    All the worldwide industry layers are participating.  They are going Open Source for the core software.  The presentations I have attended indicated they had not settled on which LINUX.  Realtime is a concern.  It appeared to me that a well founded presentation of MINIX3's features might raise its prospects to be included for consideration.

MINIX3's recovery and fault tolerance features are well suited to this problem space.  A further measure would be the ARM port and a LINUX compatibility layer.

I think those of you contemplating MINIX3's future should look at this immediately. 

Cheers,
John S Wolter
---------------------------------
LinkedIn: johnswolter


On Wednesday, April 25, 2012 8:18:43 AM UTC-4, keesj wrote:
Hello Kayo,

starting next month I will join the MINIX 3 core team in helping
porting MINIX 3 to the ARM platform. I am sure more details will
follow soon.

Greetings

On Wed, Apr 25, 2012 at 1:29 PM, Kayo Hamid <ka...@m2smart.com.br> wrote:
> we have news about porting MINIX to ARM?
>
> --
> 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+unsubscribe@googlegroups.com.

Kees Jongenburger

unread,
Jul 25, 2012, 6:53:49 AM7/25/12
to min...@googlegroups.com
Hi Guys,

Arun has been doing the kernel development work and actual board
bringup on the current reference platform the beagleboard XM. Ben
has been doing great work on the removal of Intel code segments in
favour of page tables and Thomas made the cross building
infrastructure a fact[0]. Myself I have first integrated the work
done by Dirk Vogt[1] on the USB stack we need to access the
beagleboard USB network controller.I now started working on
accessing the SD card.

Overall I think it is fair to say we are making good progress.


Update on my side:


USB related:

The current USB stack works on x86 but there are still a number of
known issues with the code that prevent us from adding it by
default. Documentation about ddekit and testing the stack can be
found on the Wiki[2]. Pikpik did great work on testing and finding
bugs. I can't really hanle his bug report rate. Stabilizing the
code on x86 will take an other few weeks but could potentially be
very rewarding. Support for USB keyboards and possibly boot from a
USB stick would be very nice on x86. The down side is that some
drivers are GPL. Will this be good enough for and ARM port? How
long will it take to port that code to ARM and port the network
driver?


SD related:

The low level kernel code is not ready yet. I had to split the SD
work. The first part is the low level code[3] that runs on bare
hardware. The second part is the minix driver[4]. Both will need to
come together at some point but we will have to way for the kernel
to be more mature.

I have been considering integrating the netbsd mmc stack[4] but
decided to not do this right now. I first want a simple working SD
card and possibly also first want to have DMA working.

Other things I have been working on:

I have setup a gerrit code review server with a jenkins builder. We
will be able to build and test patches before they hit the master
repository. Before we can really deploy this it will probably take a
few month.

Over the past few months it has been a great experience to work with
very talented people.

Greetings

[0] http://wiki.minix3.org/en/DevelopersGuide/Crosscompiling
[1] http://os.inf.tu-dresden.de/papers_ps/beleg-vogt.pdf
[2] http://wiki.minix3.org/en/DdeKitUsb
[3] http://tinyurl.com/bp45bgp (raw read/write of sd card)
[4] http://tinyurl.com/dybds6p (mmc block device)
[5] http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/sdmmc/?only_with_tag=MAIN
NetBSD mmc stack


On Sun, Jul 22, 2012 at 7:20 PM, Frans Meulenbroeks
> --
> You received this message because you are subscribed to the Google Groups
> "minix3" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/minix3/-/sstmpJXphn0J.
Reply all
Reply to author
Forward
0 new messages