Clemens Kaposi <[email protected]> wrote:

> Would you mind posting a short howto?

Download and unzip the toolchain from www.codesourcery.com:

$ wget 
'http://www.codesourcery.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2'

Add the "bin" dir containing arm-none-linux-gnueabi-gcc and 
arm-none-linux-gnueabi-strip in this tree to $PATH

Set $CC:

$ CC=arm-none-linux-gnueabi-gcc

Go to your remind source tree and:

$ ./configure --build'='i386-linux --host'='arm-linux

Do whatever you want to custom.h and lang.h.

Edit the final "remind" object compile target line in src/Makefile to create a 
static binary:

$ printf '?gcc .* -o remind ?s/gcc /& -static/\nwq\n' | ed - src/Makefile

Strip it:

$ arm-none-linux-gnueabi-strip src/remind

Done!

This works for me with remind 03.01.10 on my htc Desire OS 2.2.
But it builds a file about twice the size of the ARM bash I've got in the 
"Better Terminal Emulator" package.
At some point I'll read up on how to create a linked binary with the Android 
libs.
And then the man pages in the Sourcery list CPU-specific options, etc.

Also, not a remind problem but "RUN" is disabled.  I don't have time to chase 
this down right now but no doubt it's permissions on the ARM host.
_______________________________________________
Remind-fans mailing list
[email protected]
http://lists.roaringpenguin.com/cgi-bin/mailman/listinfo/remind-fans
Remind is at http://www.roaringpenguin.com/products/remind

Reply via email to