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)