libre android sdk?

GNUtoo GNUtoo at no-log.org
Tue May 11 18:18:14 UTC 2010


On Mon, 2010-05-10 at 23:08 -0700, Jim Garrison wrote:
> On 05/10/2010 07:00 AM, Bradley M. Kuhn wrote:
> > Jim Garrison wrote:
> > 
> > 
> >> I recently became the new owner of a Motorola Droid phone, and I am
> >> looking to begin developing applications for it (or at least compile
> >> existing ones).
> > 
> > It would be great if you could do an inventory of what parts of the system
> > are proprietary if you have a chance/inclination, similar to what we did
> > for the HTC Dream.
> 
> I am excited to do so.  Are there instructions somewhere, or is it for
> me to figure out?  (Sorry, the dumb questions are a result of me being
> mostly clueless yet eager to learn about this new platform. :)
Basically I downloaded the sources,and buit them,then it fail to build
because I did not included some proprietary packages.
So I looked in vendor/htc/dream-open/ and there was a shell script which
extracted the proprietary parts from the phone and put them into the
build system.
So I searched trough the sources and also looked at the openmoko sources
of their android port and:
*disabled or replaced the proprietary parts in the build system
*removed this shell script

Then audio was not working,So I looked into the audio sources and
removed references to the dlopened prorpietary library and replaced some
parts that depended on the proprietary library with code from playwav2.c
and then asked permission to the author of the library to do so.

I also wanted telephony so I took the reference ril and added patches
from the openmoko ril for USSD,pin and such things.

Then I had a working phone,unfortunately I don't live in the USA and
people living there had huge issues with my ril(it didn't work at
all,that is to say no phone calls) while people in europe had no such
issues.

(Then I stopped working on replicant and got involved with the GNU/Linux
port on the htcdream but that's another story).

ps: note that I had 100% free software code running on the main CPU, and
that wifi and bluetooth firmware were still necessary if you wanted
bluetooth or wifi.

Denis.




More information about the Replicant mailing list