Syllable Forum Index Syllable
Syllable Forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Odroid C1

 
Post new topic   Reply to topic    Syllable Forum Index -> Syllable Desktop
View previous topic :: View next topic  
Author Message
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Sat Jun 06, 2015 11:16 am    Post subject: Odroid C1 Reply with quote

This post probably should have been put here in the Off-topic forum, rather than in the main forum where I posted it yesterday.

Anyway, I've recently been working on a homemade laptop computer utilizing the Odroid C1 Soc board:

https://programmingmiscellany.wordpress.com

Just for grins I loaded QEMU onto the Odroid's SD card, and ran it with a Syllable QEMU image. In the other post I mentioned that Syllable on the Odroid was too slow for my patience level, so I deleted it from the SD. The native OS I'm running on the Odroid is NetBSD/ARM.

Anyway - I think I missed the target of my explanation the first time. The Odroid C1 is the least powerful device in the Odroid army of Soc units. So, I'm guessing that the bigger brother of the C1 (the Octa version) would run Syllable quickly enough for my patience level. Currently I'm biting at the bit, wanting to try the big brother option. What holds me back is that while the C1 was cheap ($35) - the Octa model is $179.

I wonder if Syllable would be well suited for an ARM port?
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2202
Location: Friesland

PostPosted: Sat Jun 06, 2015 3:31 pm    Post subject: Reply with quote

There's little assembly code in Syllable, so an ARM port would be doable. On the other hand, the assembly that's there is deep kernel stuff, so it's specialised work. Then again, it was mostly taken from the Linux kernel, so ARM versions can be adapted from there, too.

Another hurdle would be porting drivers for hardware found on ARM architectures.
Back to top
View user's profile Send private message Visit poster's website
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Sun Jun 07, 2015 2:06 pm    Post subject: Reply with quote

The BSD code bases could be helpful, maybe. Especially I think the pared down BSD derivatives, such as NAS4Free could be useful. I've been playing with the build of NAS4Free for the Odroid C1, and it's IMO the most polished of the BSD oriented stuff. It makes a pretty good NAS setup.

The Haiku people have a rudimentary ARM port going on, that gets to the point where it has trouble with the memory manager before it crashes. There are probably some similarities in Syllable, relative to the Haiku kernel. Or not? Perhaps their ARM commits could be leveraged by this hypothetical project.
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2202
Location: Friesland

PostPosted: Sun Jun 07, 2015 2:26 pm    Post subject: Reply with quote

Most third-party code in Syllable is taken from Linux, particularly the drivers. The kernel code needs to support them, so adapting code from a BSD may be more trouble than adapting the Linux code.

Haiku has had this experimental ARM port for quite a long time, so if it doesn't work yet, it sounds like a non-starter for Syllable, too. Syllable has similarities to all these systems, so one needs to know when to take inspiration from which system. That said, it would certainly be useful to compare code from different systems.

This is not off topic, so I'm moving it to the Desktop section.
Back to top
View user's profile Send private message Visit poster's website
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Thu Jun 11, 2015 12:40 pm    Post subject: Reply with quote

There was an earlier Haiku port for ARM that might be in the category of "sporadically" developed. Another, more recent shot at a Haiku/ARM port was the result of a Haiku sponsored GSOC student's efforts (dnriva):

https://www.haiku-os.org/blog/dnivra/2014-07-01_gsoc_2014_arm_port_week_10_mid_term_update

In the latest (GSOC) effort, progress was made in terms of information that was obtained about addressing things, relative to ARM in general and the Beaglebone in particular. Maybe another GSOC or two would do it.
Back to top
View user's profile Send private message
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Thu Jun 11, 2015 12:46 pm    Post subject: Reply with quote

Re-reading the midterm report, I see they got past the memory unit issues. Now, it's just a matter of an SD card driver.
Back to top
View user's profile Send private message
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Thu Jun 11, 2015 12:54 pm    Post subject: Reply with quote

To boot further ...
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2202
Location: Friesland

PostPosted: Fri Jun 12, 2015 1:02 pm    Post subject: Reply with quote

I hear Haiku is not accepted anymore into GSOC.
Back to top
View user's profile Send private message Visit poster's website
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Sun Jun 14, 2015 12:13 pm    Post subject: Reply with quote

Wow. Any idea why?
Back to top
View user's profile Send private message
Kaj
The Knights of Syllable


Joined: 14 Sep 2007
Posts: 2202
Location: Friesland

PostPosted: Sun Jun 14, 2015 2:40 pm    Post subject: Reply with quote

I haven't read the source of that information, but I would guess it's not noteworthy enough anymore. The competition for slots in GSOC has been fierce from the start. Which is also why we decided not to pursue it.
Back to top
View user's profile Send private message Visit poster's website
Ronaldlees



Joined: 15 Oct 2014
Posts: 145

PostPosted: Mon Jun 15, 2015 11:14 am    Post subject: Reply with quote

That's disappointing. They had some momentum going. In 2014 they were awarded eight GSOC students. Maybe their Google cheerleader switched jobs or something LOL.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Syllable Forum Index -> Syllable Desktop All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group