AnsweredAssumed Answered

Development plan for ucLinux

Question asked by WillMoore on Jan 26, 2016
Latest reply on Jan 28, 2016 by WillMoore

I have been looking at ucLinux on BF609 recently, sadly I have found that lots of things are out of date, not keeping up with upstream, and there seems to be no current develop plan https://blackfin.uclinux.org/doku.php?id=uclinux-dist:plan or perhaps the wiki is just out of date, I know it is in a variety of places...

 

The latest release for all the ucLinux stuff is 2014RC1-RC2 which was c. March 2014, nearly two years ago.

 

The latest blackfin ucLinux toolchain is 2014RC1-RC2 based on gcc 4.3.5 which was an upstream release 22/5/2010 and so is more than 5 years old, the current gcc is version 5.3.

 

The toolchain included gdb 6.6 which is sufficiently old it does not work with Qt Creator which expects 7.4 or later with python support, so remote debug of Qt using recent Qt creator is impossible at present.  gdb 6.6 was an upstream release 18/12/2006 and so is more than 9 years old, the current gdb is version 7.10.1.

 

The toolchain included binutils 2.21 which was an upstream release 8/12/2010 and so is more than 5 years old, the current binutils is version 2.26.

 

It seems there has been little or no activity in maintaining this toolchain since 2014RC1-RC2.

 

The blackfin ucLinux 2014RC1-RC2 Buildroot is based on Buildroot 2013.08, the latest Buildroot is 2015.11.1.  I can see there has been some activity to get up to date since the 2014RC1-RC2 release but no new releases.  Besides, wouldn't it be best to contribute upstream so we could just use Buildroot?  Currently 2014RC1-RC2 does not just build for BF609 default configuration, and various other packages when added to the Buildroot configuration don't build either, including dropbear, Qt 5, and so on.

 

The blackfin ucLinux 2014RC1-RC2 Das U-Boot is based on Das U-Boot 2013.07, the latest Das U-Boot is 2016.01.  Again I can see there has been some activity to get up to date since the 2014RC1-RC2 release but no new releases.  Again, wouldn't it be best to contribute upstream so we could just use Das U-Boot?

 

The blackfin ucLinux 2014Rc1-RC2 kernel is based on 3.10.10, which was upstream released 29/8/2013 and so is more than 2 years out of date.  The latest long term 3.10 is 3.10.95 released 23/1/2016.  The latest kernel is 4.4.  Again I can see there has been some activity to get up to date since the 2014RC1-RC2 release but no new releases.

 

Sadly ucLinux on blackfin has the feeling of something out of date and unloved.  I hope I wrong.  Please tell me I am and show me your development plans so I can feel confident in working with ucLinux on blackfin BF60x.

Outcomes