2010-06-18 05:33:46     Up-to-date list of applications in uClinux-dist?

Document created by Aaronwu Employee on Aug 22, 2013
Version 1Show Document
  • View in full screen mode

2010-06-18 05:33:46     Up-to-date list of applications in uClinux-dist?

Gilles Ganault (FRANCE)

Message: 90411   

 

Hello

 

The wiki offers a "very incomplete list of features that can be run on Blackfin/uClinux":

 

  docs.blackfin.uclinux.org/doku.php?id=uclinux-dist:features#blackfin_linux_features

 

Is there an up-to-date list of applications that are included in the uClinux-dist distribution?

 

Thank you.

QuoteReplyEditDelete

 

 

2010-06-18 05:54:36     Up-to-date list of applications in uClinux-dist?

Michael Hennerich (GERMANY)

Message: 90413    > Is there an up-to-date list of applications that are included in the

> uClinux-dist distribution?

 

I don't think so -

However the most feature complete list can be extracted from following two links -

 

  blackfin.uclinux.org/gf/project/uclinux-dist/scmsvn/?action=browse&path=%2Ftrunk%2Fuser%2FKconfig&view=markup

  blackfin.uclinux.org/gf/project/uclinux-dist/scmsvn/?action=browse&path=%2Ftrunk%2Fuser%2FKconfig.local&view=markup

QuoteReplyEditDelete

 

 

2010-06-18 08:08:17     Re: Up-to-date list of applications in uClinux-dist?

Gilles Ganault (FRANCE)

Message: 90414   

 

Thanks Michael for the tip. I figured that the user can (de)select applications by using "make menuconfig > Kernel/Library/Defaults Selection > Customize Application/Library Settings > Exit > Exit > save".

 

In addition to the Boa web server, I need support for SQLite3 and a good scripting language such as PHP5 or Python:

 

1. Python 2.4.4 is available in "Miscellaneous Applications".

 

2. SQLite seems available through "Library Configuration > Build sqlite" (ulogd and ulogd2): Just the library, or also the command-line client?

 

3. PHP5 could be available through ./user/appWeb/http/modules/php5

 

Can someone confirm that SQLite3 and PHP5 can be installed through the above?

 

Thank you.

 

 

QuoteReplyEditDelete

 

 

2010-06-18 08:28:24     Re: Up-to-date list of applications in uClinux-dist?

Gilles Ganault (FRANCE)

Message: 90416   

 

After selecting the above and running "make", I get this error:

 

make[4]: Entering directory `/usr/src/uClinux-dist/lib/lzo'

 

make[4]: Nothing to be done for `post-build'.

 

make[4]: Leaving directory `/usr/src/uClinux-dist/lib/lzo'

 

/usr/src/uClinux-dist/tools/cross-fix-root

 

make[3]: Leaving directory `/usr/src/uClinux-dist/lib/lzo'

 

make[2]: Leaving directory `/usr/src/uClinux-dist/lib'

 

make[1]: *** [all] Error 2

 

make[1]: Leaving directory `/usr/src/uClinux-dist/lib'

 

make: *** [subdirs] Error 1

 

Any idea what it could be? FWIW, it's on an x86 Fedora 13 host.

 

Thank you.

QuoteReplyEditDelete

 

 

2010-06-18 10:28:50     Re: Up-to-date list of applications in uClinux-dist?

Mike Frysinger (UNITED STATES)

Message: 90423   

 

`ls user/php*` shows no hits, so presumably you'll have to d/l & build php yourself

 

sqlite has the command client if you want it, but vast majority of the time people do it themselves for obvious reasons

QuoteReplyEditDelete

 

 

2010-06-18 10:29:22     Re: Up-to-date list of applications in uClinux-dist?

Mike Frysinger (UNITED STATES)

Message: 90424   

 

you snipped the actual error message.  things run in parallel, so either read the back log to find the error or run `make single`.

 

QuoteReplyEditDelete

 

 

2010-06-19 07:29:14     Re: Up-to-date list of applications in uClinux-dist?

Robert Cochran (UNITED STATES)

Message: 90449   

 

It would be nice if there was a summary posted on the status of each (or most) of the menuconfig (application) items on whether they are known to build and whether they are known to work in a robust manner.

 

The link that you posted to the "Blackfin/Linux Features" states that the list is incomplete, so the developer is left to scratch his head on what might work that can be selected in menuconfig but that isn't listed on the Blackfin/Linux Features page.

 

For example, If you're a developer needing an ssh server, you have the choice in menuconfig of sshd or dropbear.  As others have posted, sshd doesn't build because it's looking for fork.

 

But as the "Porting Applications to uCLinux" states: "Making an application use vfork instead of fork usually falls into the absolutely simple or incredibly difficult category".    docs.blackfin.uclinux.org/doku.php?id=porting_application

 

Now the question remains, after watching the build of sshd fail, how difficult it would be to port sshd.  As I mentioned at the top, It would be nice if there was a page that summarized the porting & robustness level on applications like sshd.

 

Perhaps there could be (or already is) a table that lists all menuconfig items with columns on portability and robustness and just mark the unkown ones with "unkown" until someone can weigh in on the subject.

 

Thanks

QuoteReplyEditDelete

 

 

2010-06-19 07:42:47     Re: Up-to-date list of applications in uClinux-dist?

Gilles Ganault (FRANCE)

Message: 90450   

 

you snipped the actual error message.  things run in parallel, so either read the back log to find the error or run `make single`.

 

 

---

 

 

 

Thanks Mike for the tip on "make single". My C skills are (obviously) too shallow to have thought about the fact that GCC would use the two cores on the CPU to compile things in parallel, so that the log file would be harder to read.

QuoteReplyEditDelete

 

 

2010-06-19 07:47:10     Re: Up-to-date list of applications in uClinux-dist?

Gilles Ganault (FRANCE)

Message: 90451   

 

It would be nice if there was a summary posted on the status of each (or most) of the menuconfig (application) items on whether they are known to build and whether they are known to work in a robust manner.

 

---

 

+1. After succesfully compiling uClinux-dist-2009R1.1-RC4 with the default options, I simply added "Asterisk PBX" to the list of applications... and ended up with an error.

 

Besides creating a web page with the status for each application (eg. "stable", "unstable"), it would be great if the wiki said precisely what dependencies are needed. That would make it easier for non-experts to investigate and find why uClinux doesn't build when adding such and such application to the mix.

QuoteReplyEditDelete

 

 

2010-06-19 07:48:19     Re: Up-to-date list of applications in uClinux-dist?

Gilles Ganault (FRANCE)

Message: 90452   

 

`ls user/php*` shows no hits, so presumably you'll have to d/l & build php yourself

 

sqlite has the command client if you want it, but vast majority of the time people do it themselves for obvious reasons

 

---

 

I'm probably not the first user to have a need for PHP on uClinux. Would someone have a tutorial on how to compile PHP5 so that it can be included in a uClinux image for Blackfin?

 

Thank you.

QuoteReplyEditDelete

 

 

2010-06-19 13:03:57     Re: Up-to-date list of applications in uClinux-dist?

Mike Frysinger (UNITED STATES)

Message: 90459   

 

search the forums as i believe someone already has posted a write up

QuoteReplyEditDelete

 

 

2010-06-19 13:04:48     Re: Up-to-date list of applications in uClinux-dist?

Mike Frysinger (UNITED STATES)

Message: 90460   

 

that's the nature of basing your work on someone elses project (uclinux.org)

Attachments

    Outcomes