Discussion:
[uClinux-dev] (no subject)
Joshua Stokes
2016-06-30 11:52:35 UTC
Permalink
Hi

My question is about compiling uclinux-rootfs, specifically the 1st step in the README file which reads:

You will need a cross-compiler package for your target. Many binary
tools packages exists specifically for compiling uClinux. Install
that in the standard way first. For example, if you are targeting m68k
or ColdFire systems then you can use the m68k-elf-tools binary
packages of www.uclinux.org.

I am basically trying to compile a uclinux distribution that is installed on STBs, specifically the Fetch TV uclinux. The firmware version is 2.01278 and the required files are located at http://www.fetchtv.com.au/opensource

Can someone please shed some light on this situation

Thanks

From Joshua P Stokes
_______________________________________________
uClinux-dev mailing list
uClinux-***@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-***@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
Steve deRosier
2016-06-30 15:45:07 UTC
Permalink
Hi Joshua,
Post by Joshua Stokes
I am basically trying to compile a uclinux distribution that is installed on STBs, specifically the Fetch TV uclinux. The firmware version is 2.01278 and the required files are located at http://www.fetchtv.com.au/opensource
Can someone please shed some light on this situation
Yes, I'll try. You'll have to go ask Fetch TV for instructions. It's
unlikely that anyone here would even know what processor that device
runs.

You see, a cross-compiler is to build code for a different instruction
set architecture than what you're running it on. Most likely, you're
doing the compilation on an x86-64 machine. And the Fetch TV hardware
could be anything - m68k, ARM, MIPS to name but a few. Google is a
good start for basic research. So is this:
https://en.wikipedia.org/wiki/Cross_compiler

Just because a company uses an open source software package doesn't
mean that the community is responsible for supporting that product. In
most cases we don't even know the software was used, how or whatever.

It's clear from the manufacturer's web-page that they're making a
minimal attempt at complying with the letter of the licenses, but they
don't actually have any interest in people working with the software.
More than likely, once you have the software working, you're going to
be stymied by the lack of a host of closed-source software you don't
have access to.

If you have an actual question about uclinux, people here are happy to
help you. If you have questions about Fetch TV or their use of
uclinux, no one here can help you and likely won't want to anyway. If
you have questions about general embedded development or other general
subjects, if you get an answer, it's going to be RTFM. So far what
you've asked is a cross between general knowledge and FetchTV specific
info. No one here can help with that much.

In short - before embarking on whatever it is you're doing, you might
want to do a little research.

Good luck,

- Steve
_______________________________________________
uClinux-dev mailing list
uClinux-***@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-***@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
Matthias Schoeldgen
2016-07-01 07:10:34 UTC
Permalink
Post by Steve deRosier
Hi Joshua,
Post by Joshua Stokes
I am basically trying to compile a uclinux distribution that is installed on STBs, specifically the Fetch TV uclinux. The firmware version is 2.01278 and the required files are located at http://www.fetchtv.com.au/opensource
Can someone please shed some light on this situation
Yes, I'll try. You'll have to go ask Fetch TV for instructions. It's
unlikely that anyone here would even know what processor that device
runs.
You see, a cross-compiler is to build code for a different instruction
set architecture than what you're running it on. Most likely, you're
doing the compilation on an x86-64 machine. And the Fetch TV hardware
could be anything - m68k, ARM, MIPS to name but a few. Google is a
https://en.wikipedia.org/wiki/Cross_compiler
Just because a company uses an open source software package doesn't
mean that the community is responsible for supporting that product. In
most cases we don't even know the software was used, how or whatever.
Especially worth noting is that any device driver or menu application from the
manufacturer might not be in the package as these are special to this machine,
written by the manufacturer and he can (and probably did) exclude this custom
software from the opensource package. What you get when building the software is
only half of the system running on the box - the other half is closed software.

Publishing the opensource package is only done because of the GPL which most of
(uC)Linux is published under, demanding that anyone using it has to do the same.
Post by Steve deRosier
It's clear from the manufacturer's web-page that they're making a
minimal attempt at complying with the letter of the licenses, but they
don't actually have any interest in people working with the software.
More than likely, once you have the software working, you're going to
be stymied by the lack of a host of closed-source software you don't
have access to.
Good luck,
- Steve
same from here!
matzetronics
_______________________________________________
uClinux-dev mailing list
uClinux-***@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-***@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
Greg Ungerer
2016-07-18 06:12:16 UTC
Permalink
Hi Joshua,
Post by Joshua Stokes
You will need a cross-compiler package for your target. Many binary
tools packages exists specifically for compiling uClinux. Install
that in the standard way first. For example, if you are targeting m68k
or ColdFire systems then you can use the m68k-elf-tools binary
packages of www.uclinux.org.
Specifically on the question of cross compilers, there is some
binary toolchains on the uclinux sourceforge site:

https://sourceforge.net/projects/uclinux/files/Tools/

Regards
Greg
Post by Joshua Stokes
I am basically trying to compile a uclinux distribution that is installed on STBs, specifically the Fetch TV uclinux. The firmware version is 2.01278 and the required files are located at http://www.fetchtv.com.au/opensource
Can someone please shed some light on this situation
Thanks
Post by Joshua Stokes
From Joshua P Stokes
_______________________________________________
uClinux-dev mailing list
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
http://mailman.uclinux.org/mailman/options/uclinux-dev
_______________________________________________
uClinux-dev mailing list
uClinux-***@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-***@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Loading...