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