Hello. I've been trying to get started using and building Familiar on an iPAQ hx2490, but after reading up as much as possible I'm afraid that I'm still clueless as to how to generate the zImage, initrd, and rootfs files.

When I use the images I've downloaded, my iPAQ has the screen shift issue. So I thought I might as well build them from the source to see whether there was anything that could be tweaked.

I've tried building the following packages that I've heard about on the Web from the org.openembedded.dev branch of monotone.openembedded.org, but they all fail for miscellaneous reasons. So far I've tried diagnosing problems by hand, but this doesn't seem to scale enough to build the
graphical environment.

bitbake gpe-image
  * Failed via segfault when running qemu to generate locales. Fixed by
    adding ENABLE_BINARY_LOCALE_GENERATION = "0" to conf/local.conf as per
    http://familiar.handhelds.org/build-setup.html.
  * Failed because Libnet-1.0.2a (included with thcrut) tried to run a
    binary to determine endianess, but the binary was compiled for ARM.
    Fixed by editing the Makefile to hard-code lil-endian.
  * Failed because gpe-today-0.11/calendar.c referred to event_t, whose
    typedef can't be found anywhere. Apparently the typedef used to be
    in event-db.h like two years ago. I haven't figured out how to fix
    this.
bitbake opie-image
  * Failed with error No static library support for platform/compiler
    linux-gnueabi-arm-g++-static
bitbake angstrom-x11-image
  * Failed upon do_package_ipk with error: OSError: [Errno 2] No such file
    or directory: $OEROOT/build/tmp/work/hx2000-angstrom-linux-gnueabi/
    angstrom-version-test-20070806-r0/install/angstrom-version

I also tried using the separate familiar repository at http://familiar.handhelds.org/git/familiar-build.git, but it failed with a message that I can't comprehend:
bitbake gpe-image
  * Failed with Error: CONTROL/conffiles mentions conffile
    /etc/resolv.conf which does not exist

This is very frustrating.

Anyway, here are my questions:

1. Has anyone figured out how to fix the screen shift issue with some models of iPAQ?

2. What does bitbake gpe-image actually generate? Does it create the whole window manager and then put it into an ext2 root image?

3. How do people get the kernel? Do they build it through bitbake as well, or do they download a generic kernel from kernel.org and build that?

4. What is initrd and how is it generated?

5. What can I do to encourage bitbake to finish building? Is there an easy way to exclude a particular useless-looking app from a package, or do I have to make my own bitbake package from scratch? Is there a way to tell it to use an older version of a package?

6. Why is the familiar repository separate from the openembedded one? What about angstrom-distribution? Are they all actively maintained, and is one preferred for the hx2000 series?

Thanks for the help.
Yonathan Randolph
_______________________________________________
Hx2000-port mailing list
[email protected]
https://www.handhelds.org/mailman/listinfo/hx2000-port

Reply via email to