A little confused about Ubuntu 12 on BB-xm

Hi,

Last week I tried the Ubuntu image at http://elinux.org/BeagleBoardUbuntu

It is great. The installation is easy and without any problem. Finally my bb can stop collecting dust :wink:

However, I do have some question and appreciate any help… it is about some technical knowledge on the platform.

Put it simple, what is the fundumental difference between this ubuntu image and a ubuntu version for PC?

My understanding is that the same C source code is compiled for OMAP processor to create this Ubuntu version for BB, is this correct?

If so, how about programs that I can use apt-get to install, are these also need to be compiled for OMAP as well? Did apt-get transparently choose the correct OMAP version?

I remember many years ago when I tried to install an Apache (in binary) for red hat, i have to choose between an x86 based or an SPARC version. Is this also true today for ubuntu?

Thanks in advance.

Hi,

Last week I tried the Ubuntu image at http://elinux.org/BeagleBoardUbuntu

It is great. The installation is easy and without any problem. Finally my bb
can stop collecting dust :wink:

However, I do have some question and appreciate any help.. it is about some
technical knowledge on the platform.

Put it simple, what is the fundumental difference between this ubuntu image
and a ubuntu version for PC?

In the broadest sense, it's really no different then the "i386" (32bit
x86) or "amd64" (64bit x86) versions of ubuntu... Just that it's built
on arm for arm....

My understanding is that the same C source code is compiled for OMAP
processor to create this Ubuntu version for BB, is this correct?

Depending on the release, it's complied for an "cortex-a8 vfp3d16
device" with soft floating point (armel), or hard floating point
(armhf), which is compatible with the omap3 class device on the
BeagleBoard xM...

If so, how about programs that I can use apt-get to install, are these also
need to be compiled for OMAP as well? Did apt-get transparently choose the
correct OMAP version?

Ignoring the "multiarch" support case... Run: "dpkg
--print-architecture", that's what package architecture apt will
download from the repo's..

I remember many years ago when I tried to install an Apache (in binary) for
red hat, i have to choose between an x86 based or an SPARC version. Is this
also true today for ubuntu?

Yes, if you need to install something that only comes in binary forms,
you'd have to choose the "armel/armhf" option. But since ubuntu is
based on debian, if it's not in the repo, then either source is not
available, or too new, or no one cares about the package due to many
possible other reasons..

Regards,