语言

Menu
Sites
Language
Tizen as Platform for Custom Embedded System ARM board

Hi,

I come from an embedded linux background: There I know my tools: C, C++, Qt, libraries, drivers, kernel, etc.
I'm interested in Tizen, but the website and information is driving me nuts.

I need to known is Tizen can fullfill my requirements
0) get Tizen onto a custom ARM embedded board
1) standard development, access and usage of embedded linux based drivers; and standard I/O access on ARM embedded boards
2) development in C++
3) Creating GUI's with simple access to C++ and (via C++) I/O

 

I guess I'm asking if Tizen provides a linux-based ecosystem, or if it is a golden cage. ?


Tizen will only interest me if it provides tools in addition (!) to a standard linux ecosystem.
I'm particularly interested in Tizen's GUI - HTML5. Can I easily interface Tizen HTML5 with C++ code and drive IO; otherwise HTML5 would be a golden cage. (I should mention that if if's possible to interface C++ and HTML5, then I need to know if this requires "jumping through hoops", ugly hacks, or interfaces that are bleeding-edge, non-standardized and bound to change.).
(Any other GUI possibilities?)

Thanks so much.
Hopefully the fog will lift! ;)
P.

PS: Any examples of getting Tizen on a ARM platform, and hello world demo of having a GUI, that tiggers I/O (say a led) via C++
would be great...

and proof that Tizen is not just a golden cage, or a weird project that seems unable to articulate its technology sufficiently well.

编辑者为: Paul Szarc 20 9月, 2014

响应

5 回复
John Ixion

Hi Paul, for source code problems I would recommend the General mailing list

https://www.tizen.org/community/mailing-lists

John Ixion

some links

https://www.tizen.org/blogs/tsg/2014/first-tizen-3.0-common-milestone-release

https://wiki.tizen.org/wiki/Common

Paul Szarc

OK so if been looking around a bit.

 

WRT Plugin

In using HTML5, it seems that if I want access to I/O and "application logic" written in C++, then I need to create a WRT plugin for this (which is a Linux shared library). (Ref page 5)

This seems a lot like "jumping through hoops" and ugly hacks... It's seems like supreme ugliness to have to handle 3 layers: application logic, WRT plugin, and HTML5 UI. (With the middle one [WRT plugin] being the most ugly and twisted, just so that I can get it to work with HTML5).

Crosswalk Extension

Oh then I've also seen something about Crosswalk extensions (ref) which looks pretty hacky and bleeding-edge to me

Tizen native UI

Then I've seen something about the native inferface UI. It seems to be written in C++.
What is that exactly? Is this yet another GUI toolkit...? So in addition to Qt... (and many others) we have... Tizen UI.?? What is it's official name?
Does it work only on Tizen? Is it portable? Which platforms? What is it based on? Where is it going? etc.etc.

 

This all still looks way too hacky, unstable and simply not solid enough yet ... to use for a custom ARM platform for custom hardware...  if the aim is to be part of a real product (think of "industrial automation system") ... as opposed to research, or a very fixed specific domain (mobile applications) where the spearhead of the project currently is going... and which will probably be the first stable domain (somewhere in the future...!)

Paul Szarc

So I guess it's too early for the specific requirements.

But as Tizen matures in the future, it will be an interesting project to follow... Who knows... perhaps it'll manage the jump to other domains outside of mobile... Something which is probably not as easy as one might suspect. Just look at Android (ref ref) - not even Android clearly shouts decisive success for non-mobile domains... In stark opposition to your typical embedded linux, which definately has a firm secure and proven place in embedded industrial domains.

John Ixion

Tizen Common is Linux; Tizen is used in AGL btw https://automotive.linuxfoundation.org/

This forum is for app devs; if you want replies from the OS experts --> mailing lists