[G1 Android Development] GNUtoo:
hi,

It seems that you have a problem,

specially if you look in vendor/htc/dream-open/extract-files.sh

#!/bin/sh

mkdir -p proprietary

adb pull /system/bin/akmd proprietary/akmd

adb pull /system/etc/AudioFilter.csv proprietary/AudioFilter.csv
adb pull /system/etc/AudioPara4.csv proprietary/AudioPara4.csv
adb pull /system/etc/AudioPreProcess.csv proprietary/AudioPreProcess.csv
adb pull /system/etc/firmware/brf6300.bin proprietary/brf6300.bin
adb pull /system/etc/gps.conf proprietary/gps.conf
adb pull /system/etc/wifi/Fw1251r1c.bin proprietary/Fw1251r1c.bin
adb pull /system/etc/wifi/tiwlan.ini proprietary/tiwlan.ini

adb pull /system/lib/libaudioeq.so proprietary/libaudioeq.so
adb pull /system/lib/libgps.so proprietary/libgps.so
adb pull /system/lib/libhgl.so proprietary/libhgl.so
adb pull /system/lib/libhtc_acoustic.so proprietary/libhtc_acoustic.so
adb pull /system/lib/libhtc_ril.so proprietary/libhtc_ril.so
adb pull /system/lib/libjni_pinyinime.so proprietary/libjni_pinyinime.so
adb pull /system/lib/libmm-adspsvc.so proprietary/libmm-adspsvc.so
adb pull /system/lib/libOmxCore.so proprietary/libOmxCore.so
adb pull /system/lib/libOmxH264Dec.so proprietary/libOmxH264Dec.so
adb pull /system/lib/libOmxMpeg4Dec.so proprietary/libOmxMpeg4Dec.so
adb pull /system/lib/libOmxVidEnc.so proprietary/libOmxVidEnc.so
adb pull /system/lib/libopencorehw.so proprietary/libopencorehw.so
adb pull /system/lib/libpvasf.so proprietary/libpvasf.so
adb pull /system/lib/libpvasfreg.so proprietary/libpvasfreg.so
adb pull /system/lib/libqcamera.so proprietary/libqcamera.so
adb pull /system/lib/libspeech.so proprietary/libspeech.so

adb pull /system/lib/hw/lights.goldfish.so proprietary/lights.goldfish.so
adb pull /system/lib/hw/lights.msm7k.so proprietary/lights.msm7k.so
adb pull /system/lib/hw/sensors.trout.so proprietary/sensors.trout.so

chmod 755 proprietary/akmd

All theses files can't be redistributed and are proprietary

so you have some options:

*replace them by free alternative(the wifi firmware problem will remain)

*give google(or whoever wrote them) the control of your phone and use them

Some people report strange things with theses libraries like:

"Even worse if you enabled GPS sometimes you see the GPS getting a fix and then data traffic" in http://www.linuxtogo.org/android-on-g1

I've started doing the first option(with some help of another developer and reusing the community's work,such as android and playwav2.c sources)

Basically the audio works without libhtc_acoustic,the ril somewhat works but does not route the audio yet,the gps and the camera don't work yet(someone is looking into gps) and no 3d support is planed

On the applications side: someone made a list of fully free(free as in freedom, ~open-source) here:

http://groups.fsf.org/wiki/LibrePla...icant#List_of_fully_free_android_applications

so we have mails clients like k9 and other software(if someone need to add something to the wiki he can tell it here or I can explain the procedure to get an account)

some people publish an apk for their applications,so for now we can use adb install, but we could do a frontend for adb or a market using free software on the server side(there are some like apt-portal but we would need to adapt them to the apk format,some openmoko people were interrested in doing that for the openmoko(for debian,and openembedded based disrtibutions),there was a thread about that on the openmoko community mailing list but I didn't read it)

if you are interrested our project code is at http://gitorious.org/replicant and is apache 2.0 for now

Denis.