I have to be clearer. Just the C compiler from GCC and its associated linker. The bare minimum to produce an executable. (without pthreads or anything of the sort)
-Earlence On Thu, Jul 14, 2011 at 10:35 AM, Earlence Fernandes < earlencefe...@gmail.com> wrote: > > i.e. do you *absolutely have* to have gcc installed on the actual device. > yes. no other way. And is should be as small as possible. preferably in > 10-15 MB. Just GCC, linker, bionic, system headers. nothing else. > > otherwise, Can you tell me what directions you followed to compile gcc for > android? > > -Earlence > > > On Thu, Jul 14, 2011 at 10:33 AM, Luke Kenneth Casson Leighton < > l...@lkcl.net> wrote: > >> On Thu, Jul 14, 2011 at 7:02 AM, Earlence Fernandes >> <earlencefe...@gmail.com> wrote: >> > >> > Hello, >> > >> > We are security researchers at Vrije Universiteit Amsterdam. We have a >> scenario where we need to be able to compile a C source on the Android >> device itself. Hence, I came upon the R project's Android port: >> >> > >> http://rwiki.sciviews.org/doku.php?id=getting-started:installation:android >> > >> > I could not find who created the "android gcc", and I posted on the R >> porting list. They directed me here. >> > >> > Good news is that I've tried the gcc on the device and it works like a >> charm. >> > question is, the size is really large. >> >> yes? and? that's normal. >> >> > We have simple C files with no threading and the like. >> >> welcome to embedded application development. have you seen the size >> of the android development environment itself? :) >> >> > Just bionic + linux system headers + lib math. Nothing else. >> >> you may be able to use uclibc instead of libc6. >> >> > I was wondering whether I could strip the toolchain down to a bare >> minimum? >> > Or what were your steps while building it in the first place, so that I >> can exclude things not needed up front? >> >> is it possible to either use an nfs mount, or to have the compiler on >> an external usb or other external media? i.e. do you *absolutely >> have* to have gcc installed on the actual device. >> >> l. >> > >