Open Source Arduino 101 "RTOS."

I saw in the "Arduino Day" video that Intel/Arduino is using the day as the release date for the "Open sourcing" of the "Operating System" used (on the x86?) Arduino 101. But I didn't see anything else pointing to the source code or further information... Where is it?

Datasheets for the Quark SE core and/or the Curie module would also be nice; I can't even find pointers on the Intel website anymore, much less info that can be downloaded without registration and an official NDA...

All the docs available for the Quark SE is there : Intel Docs

For some reason, there is a lot more docs for the other Quark cores (D1000-D2000-X1000) than the SE. I too would be interested in more docs for the RTOS (Viper OS?) used.

I would prefer to program the Arduino 101 usings multiple tasks scheduled by the RTOS than running the code in the single threaded loop.

Is there any word when RTOS will available.

Maybe they mean the "Zephyr" project?

Intel page to buy Arduino 101 mentions "Zephyr" as OS:

Some discussions in the Intel communities mention "Viper" vs. "Rocket" vs. "Zephyr":
https://communities.intel.com/thread/90728?start=0&tstart=0
https://communities.intel.com/message/347399#347399

The Zephyr project has an Arduino 101 page, though it mentions that flashing Zephyr is unsupported by Arduino:
https://www.zephyrproject.org/doc/board/arduino_101.html

Other than that, I could not find anything useful about that topic... Would be interested, too!

What do you think?

Best regards,
Michael

Seems to be a difficult process as well requiring 2 different JTAG programmers.

Looks like it's safe to say that the firmware on the device is the final version and will not be updateable by mere amateurs like myself.

wouthor:
Seems to be a difficult process as well requiring 2 different JTAG programmers.

Looks like it's safe to say that the firmware on the device is the final version and will not be updateable by mere amateurs like myself.

Never say never! I'm sure there are very clever people working on this and other improvements behind the scenes.

l requiring 2 different JTAG programmers.

I think I read that as "a particular JTAG programmer" (one I've never heard of, alas), and the cable that will connect it to the connector on the 101. That's not too bad (and the JTAG programmer in question isn't too expensive, either.)

Just to clarify things, a version of the actual RTOS (not Zephir but the one preflashed in the boards) will be opensourced really soon and will not need a jtag programmer to be flashed but only the dfu standard procedure.
Stay tuned :wink:

@MichlK, thanks for the clarification.

So Viper OS is now Wind River Rocket which is a commercial version (web IDE and other stuff included) of Linux Foundation Zephyr RTOS.

I've been fiddling this morning with Zephyr and QEMU. Setup is quite easy (following the tutorial on-site).

I had a look at the Zephyr Project git repository and it seems mostly all commits come from people at Intel. I'm wondering who will be building the announced Arduino Due support which has an Atmel chip.

Also after seeing the introduction video for the Zephyr Project I can't help but wonder if it is the nano kernel that hosts an Arduino specific microkernel on the x86 chip.

Someone posted this link in an otherwise unrelated thread. It seems to work...

(I can't find any official references to it yet...)

westfw:
Someone posted this link in an otherwise unrelated thread. It seems to work...
https://downloadcenter.intel.com/download/25832
(I can't find any official references to it yet...)

Interesting, thanks! Though it seems that this file has been created in the first half of March...

Best regards,
Michael

Its Zephyr project: https://www.zephyrproject.org

The guide for arduino 101 works. I used OLIMEX arm-usb-ocd-h debugger because i didnt have flyswatter. the zephyr SDK comes with configuration files for openOCD to flash both cores. also there is prebuilt rom that will run zephyr projects.

mind you, the process is quiet long first time around, setting up the SDK and writing the make files etc for a new project can be a bit daunting for new comers. but this gives you the flexibility to use both cores!

Stoked, cant wait to see the actual RTOS open source.

ElectricDuck:
Stoked, cant wait to see the actual RTOS open source.

Zephyr is open source.

Tadaa - the announcement is out:

Seems to be the same version that westfw posted above... :slight_smile:

Best regards
Michael

Yea! Still no datasheet for the Curie Module, though. Sigh.

facchinm:
Just to clarify things, a version of the actual RTOS (not Zephir but the one preflashed in the boards) will be opensourced really soon and will not need a jtag programmer to be flashed but only the dfu standard procedure.
Stay tuned :wink:

ttsky:
Zephyr is open source.

Oh cool i thought he meant an official one when he said not zephyr,

facchinm:
Just to clarify things, a version of the actual RTOS (not Zephyr but the one preflashed in the boards) will be opensourced really soon and will not need a jtag programmer to be flashed but only the dfu standard procedure.
Stay tuned :wink:

Cool though.