beaglebone web server

Sorry if these are simple questions.

First, where is the web server in Angstrom for beaglebone configured? I've found where the web pages are but can't find where its configured or what it is. I want to use lighttpd but it doesn't start because something already has port 80. (And remember this is Angstrom not some other flavor and Busybox doesn't do real well at documenting what command line flags do :().

Second, has somebody done an Ubuntu port for beaglebone? man not being there, and not available, is driving me nuts (yes, I know that source is the best doc but my target market is not going to be amused by that).

Thanks,

wjr

Sorry if these are simple questions.

First, where is the web server in Angstrom for beaglebone configured? I've
found where the web pages are but can't find where its configured or what it
is. I want to use lighttpd but it doesn't start because something already
has port 80. (And remember this is Angstrom not some other flavor and
Busybox doesn't do real well at documenting what command line flags do :().

opkg remove apache2 ? should do it..

Second, has somebody done an Ubuntu port for beaglebone? man not being
there, and not available, is driving me nuts (yes, I know that source is the
best doc but my target market is not going to be amused by that).

Yeap, uploaded the images over the weekend..

http://elinux.org/BeagleBoardUbuntu#Oneiric_11.10

Regards,

Thanks for the info. I didn't try removing apache2 since I didn't find evidence that it was there. However, when I tried to install it, I got a message saying that opkg couldn't find it (I also did a opkg list and it wasn't there when I grep'd the output). That confused me. Anyway, I'll try getting Ubuntu up tonight. Angstrom may be optimized for small machines but a beaglebone just doesn't seem to be that small of a machine. Or am I wrong on that?

wjr

What do you mean? opkg install man and then opkg install <foo>-doc for which you want the man packages for.

You're at least wrong on the angstrom part, it's optimized for everything.

Did that, said it couldn't find man. When I did it opkg install lighttpd that worked. Don't know if I have something misconfigured that keeps packages from showing up but I had downloaded and installed a new binary per the instructions on the introductory web page and it's been running for several days. My only problem with it is that occasionally my ssh connection hangs the terminal window on my host machine instead of timing out with a broken pipe. Not a big problem but probably should go on a bug list somewhere.

wjr

Sorry if these are simple questions.

First, where is the web server in Angstrom for beaglebone configured?

bonescript's bone101 application runs by default on port 80. It is
invoked by systemd using bone101.service.[1]

To disable it, try 'systemctl disable bone101.service'.

[1] http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/meta-texasinstruments/tree/recipes-misc/payload/bonescript.bb

I've
found where the web pages are but can't find where its configured or what it
is. I want to use lighttpd but it doesn't start because something already
has port 80. (And remember this is Angstrom not some other flavor and
Busybox doesn't do real well at documenting what command line flags do :().

Second, has somebody done an Ubuntu port for beaglebone? man not being
there, and not available, is driving me nuts (yes, I know that source is the
best doc but my target market is not going to be amused by that).

Care to describe more of your care-abouts? If what you want is
Ubuntu, by all means use Ubuntu, but the lack of a cross environment
keeps me away from it and I want to better understand how to improve
the cross-development world.

Actually, in ubuntu since Maverick you can install the linaro cross
tools (gcc/binutil/etc) via:
sudo apt-get install gcc-arm-linux-gnueabi :wink:

I believe the current stable version of ubuntu even has the hardfloat
version available too. (but i moved away from running ubuntu on my
hosts so can't confirm)

Regards,

Sorry if these are simple questions.

First, where is the web server in Angstrom for beaglebone configured?

bonescript's bone101 application runs by default on port 80. It is
invoked by systemd using bone101.service.[1]

To disable it, try 'systemctl disable bone101.service'.

[1] http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/meta-texasinstruments/tree/recipes-misc/payload/bonescript.bb

I've
found where the web pages are but can't find where its configured or what it
is. I want to use lighttpd but it doesn't start because something already
has port 80. (And remember this is Angstrom not some other flavor and
Busybox doesn't do real well at documenting what command line flags do :().

Second, has somebody done an Ubuntu port for beaglebone? man not being
there, and not available, is driving me nuts (yes, I know that source is the
best doc but my target market is not going to be amused by that).

Care to describe more of your care-abouts? If what you want is
Ubuntu, by all means use Ubuntu, but the lack of a cross environment
keeps me away from it and I want to better understand how to improve
the cross-development world.

Actually, in ubuntu since Maverick you can install the linaro cross
tools (gcc/binutil/etc) via:
sudo apt-get install gcc-arm-linux-gnueabi :wink:

That's cool, but it isn't the toolchain I'm concerned about. It is
the ability to rebuild the system components in a cross-environment.

I believe the current stable version of ubuntu even has the hardfloat
version available too. (but i moved away from running ubuntu on my
hosts so can't confirm)

Is hardfloat a good idea yet?

Sorry if these are simple questions.

First, where is the web server in Angstrom for beaglebone configured?

bonescript's bone101 application runs by default on port 80. It is
invoked by systemd using bone101.service.[1]

To disable it, try 'systemctl disable bone101.service'.

[1] http://git.angstrom-distribution.org/cgi-bin/cgit.cgi/meta-texasinstruments/tree/recipes-misc/payload/bonescript.bb

I've
found where the web pages are but can't find where its configured or what it
is. I want to use lighttpd but it doesn't start because something already
has port 80. (And remember this is Angstrom not some other flavor and
Busybox doesn't do real well at documenting what command line flags do :().

Second, has somebody done an Ubuntu port for beaglebone? man not being
there, and not available, is driving me nuts (yes, I know that source is the
best doc but my target market is not going to be amused by that).

Care to describe more of your care-abouts? If what you want is
Ubuntu, by all means use Ubuntu, but the lack of a cross environment
keeps me away from it and I want to better understand how to improve
the cross-development world.

Actually, in ubuntu since Maverick you can install the linaro cross
tools (gcc/binutil/etc) via:
sudo apt-get install gcc-arm-linux-gnueabi :wink:

That's cool, but it isn't the toolchain I'm concerned about. It is
the ability to rebuild the system components in a cross-environment.

I believe the current stable version of ubuntu even has the hardfloat
version available too. (but i moved away from running ubuntu on my
hosts so can't confirm)

I am strangely amused by this :slight_smile:

Is hardfloat a good idea yet?

My understanding the problem with hardfloat is that the binary blobs
for things like sgx are soft float and can't be used without hackery.

I'm guessing, if you do not care about binary blobs, hard float is
fine. Mind you, this only impacts functions returning floating point,
so it is not a huge performance win for normal applications.

Phiip