Re: building qt4 for arm

2013-02-12 Thread peter green

Sander wrote:

I believe the Armbrix Zero sells for $145
It has the same cpu and memory as the Arndale (Cortex-A15 1.7GHz dual
core, 2GB 800MHz DDR3, and sata3), just a little less connectors:

http://howchip.com/shop/item.php?it_id=BRIX5250
It's also on a three month lead time and has had virtually no 
documentation released. I'm not sure if any boards are actually in the 
wild or even if anyone has ever tried booting regular linux on it yet.


I'm considering it as a potential buildd but i'm not yet happy enough 
with the state of the project to actually make a purchase.


Right now i'd suggest the odriod U2 as the least bad build box option if 
you want to go the native route. Downsides are that storage and network 
end up on USB and you have to recompile the kernel to enable swap.



--
To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/511a998f.9090...@p10link.net



Re: building qt4 for arm

2013-02-12 Thread peter green

Rieker Flaik wrote:

How do you do that?
Any hints?
  
One option worth considering is running qemu in user mode though 
binfmt_support. This has lower overheads than full hardware emulation 
and will be able to use multiple host CPUs for paralell builds (since 
each process runs in a seperate emulator).


To do this

1: install qemu-user-static and binfmt_support on your host box (I would 
suggest using the version of qemu-arm-static from wheezy whatever 
version of debian you are running, the package has no dependencies so 
installing it on a squeeze box shouldn't be a problem)
2: copy /usr/bin/qemu-arm-static from your host box to the same location 
in your arm rootfs

3: chroot into the arm rootfs.


--
To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/511a9b71.4070...@p10link.net



Re: building qt4 for arm

2013-02-12 Thread Neil Williams
On Tue, 12 Feb 2013 17:51:53 +0100
martinwguy  wrote:

> On 12 February 2013 17:36, Sander  wrote:
> > Ermis Papastefanakis wrote (ao):
> >> I agree with Martin, it's better to compile Debian packages natively. I
> >> would suggest to get something more powerful though. A dual core board like
> >> a Pandaboard ES (1.2GHz) or a Snowball (1GHz) can come rather cheap
> >> (150-200euros) and are pretty decent for such a task.
> >
> > I believe the Armbrix Zero sells for $145
> > It has the same cpu and memory as the Arndale (Cortex-A15 1.7GHz dual
> > core, 2GB 800MHz DDR3, and sata3), just a little less connectors:
> 
> ...and if you need to compile still faster, you can use distcc and
> ccache on a farm of little ARM boards... though doing this on a
> heterogeneous network of 200MHz ARMs in 2006 to bootstrap the armel
> project was fairly excruciating, it should be less painful today.
>   The hard limit is that, for big packages such as GCC, you need more
> than 256MB of RAM.

That doesn't help with the problem that the default Debian build only
supports Xorg and most boards are actually going to require QtEmbedded
and framebuffer support. If you've only got 256MB of RAM, Xorg is
seriously painful.



-- 


Neil Williams
=
http://www.linux.codehelp.co.uk/



pgpwnij7HkxT9.pgp
Description: PGP signature


Re: building qt4 for arm

2013-02-12 Thread Sander
Ermis Papastefanakis wrote (ao):
> I agree with Martin, it's better to compile Debian packages natively. I
> would suggest to get something more powerful though. A dual core board like
> a Pandaboard ES (1.2GHz) or a Snowball (1GHz) can come rather cheap
> (150-200euros) and are pretty decent for such a task.

I believe the Armbrix Zero sells for $145
It has the same cpu and memory as the Arndale (Cortex-A15 1.7GHz dual
core, 2GB 800MHz DDR3, and sata3), just a little less connectors:

http://howchip.com/shop/item.php?it_id=BRIX5250A

Sander


-- 
To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130212163607.GA19316@panda



Re: building qt4 for arm

2013-02-12 Thread martinwguy
On 12 February 2013 17:36, Sander  wrote:
> Ermis Papastefanakis wrote (ao):
>> I agree with Martin, it's better to compile Debian packages natively. I
>> would suggest to get something more powerful though. A dual core board like
>> a Pandaboard ES (1.2GHz) or a Snowball (1GHz) can come rather cheap
>> (150-200euros) and are pretty decent for such a task.
>
> I believe the Armbrix Zero sells for $145
> It has the same cpu and memory as the Arndale (Cortex-A15 1.7GHz dual
> core, 2GB 800MHz DDR3, and sata3), just a little less connectors:

...and if you need to compile still faster, you can use distcc and
ccache on a farm of little ARM boards... though doing this on a
heterogeneous network of 200MHz ARMs in 2006 to bootstrap the armel
project was fairly excruciating, it should be less painful today.
  The hard limit is that, for big packages such as GCC, you need more
than 256MB of RAM.

M


-- 
To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAL4-wQrnfch6yK_0ie-TtWF=mCSc=jxt2qa4frdguai3rjl...@mail.gmail.com



Re: building qt4 for arm

2013-02-12 Thread Ermis Papastefanakis
Hello,

I agree with Martin, it's better to compile Debian packages natively. I
would suggest to get something more powerful though. A dual core board like
a Pandaboard ES (1.2GHz) or a Snowball (1GHz) can come rather cheap
(150-200euros) and are pretty decent for such a task.

Ermis


On Tue, Feb 12, 2013 at 5:06 PM, martinwguy  wrote:

> On 12 February 2013 16:28, Rieker Flaik  wrote:
> > I'm running debian arm and need to rebuild libqt4 with an additional
> > patch. What is the best and fastest way to rebuild that package?
>
> Build it on an ARM box, as Debian packages (in general) need to build
> on native hardware.
>
> >
> > I also want to mention that I already tried several ways (cross-compile
> > and qemu):
> >
> > 1. cross-compile:
> > I have installed the emdebian toolchain by doing:
> >
> >aptitude install emdebian-archive-keyring
> >echo "deb http://www.emdebian.org/debian/ squeeze main" >>
> /etc/apt/sources.list
> >aptitude update
> >aptitude install gcc-4.4-arm-linux-gnueabi cpp-4.4-arm-linux-gnueabi
> >
> > Then I did:
> >apt-get source libqt4-dev
> >dpkg-buildpackage -aarmel -j4
> >
> > The build-process started but died after 3 minutes with messages like
> > this:
> >
> >animation/qsequentialanimationgroup.cpp:467: warning: unused variable
> ‘q’
> >../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: Assembler
> messages:
> >../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error:
> no such instruction: `swpb %al,%bpl,[%rbx]'
> >../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error:
> no such instruction: `swpb %al,%bpl,[%rbx]'
> >
> > 2. qemu: takes forever and only one Host-CPU is used.
>
> QEMU runs at an equivalent of about 1/12th of the host CPU frequency,
> so a 2400MHz 386 emulates at about the speed of a 200MHz ARM CPU.
>
> > I'm still searching for a practicable way of rebuilding bigger debian
> > packages.
>
> There's a 500MHz 512MB Debian armel box here that you can use over SSH
> - write privately if that would be useful.  Not that it won't still
> take forever... (where forever is defined as any time period longer
> than an hour :)
>
> For greater speed, you can buy/borrow/use something like a sheevaplug
> or whatever the cheap top-end ARM gadget is these days.
>
>M
>
>
> --
> To UNSUBSCRIBE, email to debian-embedded-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmas...@lists.debian.org
> Archive:
> http://lists.debian.org/cal4-wqp8emz-7ccuy7bldz1no-fu+evk3ggw1-poyjfhfj...@mail.gmail.com
>
>


Re: building qt4 for arm

2013-02-12 Thread martinwguy
On 12 February 2013 16:28, Rieker Flaik  wrote:
> I'm running debian arm and need to rebuild libqt4 with an additional
> patch. What is the best and fastest way to rebuild that package?

Build it on an ARM box, as Debian packages (in general) need to build
on native hardware.

>
> I also want to mention that I already tried several ways (cross-compile
> and qemu):
>
> 1. cross-compile:
> I have installed the emdebian toolchain by doing:
>
>aptitude install emdebian-archive-keyring
>echo "deb http://www.emdebian.org/debian/ squeeze main" >> 
> /etc/apt/sources.list
>aptitude update
>aptitude install gcc-4.4-arm-linux-gnueabi cpp-4.4-arm-linux-gnueabi
>
> Then I did:
>apt-get source libqt4-dev
>dpkg-buildpackage -aarmel -j4
>
> The build-process started but died after 3 minutes with messages like
> this:
>
>animation/qsequentialanimationgroup.cpp:467: warning: unused variable ‘q’
>../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: Assembler 
> messages:
>../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no 
> such instruction: `swpb %al,%bpl,[%rbx]'
>../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no 
> such instruction: `swpb %al,%bpl,[%rbx]'
>
> 2. qemu: takes forever and only one Host-CPU is used.

QEMU runs at an equivalent of about 1/12th of the host CPU frequency,
so a 2400MHz 386 emulates at about the speed of a 200MHz ARM CPU.

> I'm still searching for a practicable way of rebuilding bigger debian
> packages.

There's a 500MHz 512MB Debian armel box here that you can use over SSH
- write privately if that would be useful.  Not that it won't still
take forever... (where forever is defined as any time period longer
than an hour :)

For greater speed, you can buy/borrow/use something like a sheevaplug
or whatever the cheap top-end ARM gadget is these days.

   M


--
To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/CAL4-wQp8emz-7CCUY7BLdz1no-FU+evK3gGw1-POYjFhfj=n...@mail.gmail.com



building qt4 for arm

2013-02-12 Thread Rieker Flaik
Hi all

I'm running debian arm and need to rebuild libqt4 with an additional
patch. What is the best and fastest way to rebuild that package?

I also want to mention that I already tried several ways (cross-compile
and qemu):

1. cross-compile:
I have installed the emdebian toolchain by doing:

   aptitude install emdebian-archive-keyring
   echo "deb http://www.emdebian.org/debian/ squeeze main" >> 
/etc/apt/sources.list
   aptitude update
   aptitude install gcc-4.4-arm-linux-gnueabi cpp-4.4-arm-linux-gnueabi

Then I did:
   apt-get source libqt4-dev
   dpkg-buildpackage -aarmel -j4

The build-process started but died after 3 minutes with messages like
this:

   animation/qsequentialanimationgroup.cpp:467: warning: unused variable ‘q’
   ../../include/QtCore/../../src/corelib/arch/qatomic_arm.h: Assembler 
messages:
   ../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no 
such instruction: `swpb %al,%bpl,[%rbx]'
   ../../include/QtCore/../../src/corelib/arch/qatomic_arm.h:131: Error: no 
such instruction: `swpb %al,%bpl,[%rbx]'

2. qemu:
I pulled the last version of qemu and build it for "arm-softmmu". Baked
a kernel for machine "realview-pbx-a9" so that SMP could be enabled for
4 CPUs. Qemu boots the kernel fine so that I was able to boot into a
prior bootstrapped debian over NFS.
Here I was able to start a "dpkg-buildpackage -j4" for qt4: But it takes
forever and only one Host-CPU is used.

I'm still searching for a practicable way of rebuilding bigger debian
packages.

How do you do that?
Any hints?

 Thanks in advance
  Rik


-- 
To UNSUBSCRIBE, email to debian-qt-kde-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1360682897.21620.48.camel@lovely