Posts Tagged ‘buildroot’

Gen9 GPL source coming soon?

Monday, September 12th, 2011

The more observant among our readers might have already noticed that these git repositories appeared today in the official Archos Gitorious account:

And something more verbose and also for the less tech-savvy among our readers:

This will be pretty much the same type of sources like we saw them for the previous generations. (Android/Linux kernel, toolchain, µClibc userspace, …)

One very important bit: this will not be the source-code for the whole firmware. This will only be the sources for which Archos:

  • voluntarily provides those
  • has to provide those due to licensing terms (e.g. GPL)

Just to make this clear: no Android source code is to be expected.

We expect that soon Archos will also provide a SDE firmware for gen9 to enable experimentation with open-source software on this very interesting OMAP4 based hardware. :)

Archos releases updated GPL sources for gen7 devices

Thursday, August 5th, 2010

The sources released today contain kernel source for the 2.0.x line of Archos firmware. Especially the SGX/EGL kernel module sources are included which will be important for our FroYo and MeeGo endeavors.

We will soon start to sync the openAOS kernel to those sources.

Thanks Archos!

Archos gen7 GPL sources and Buildroot – random ramblings and notes

Friday, March 19th, 2010

As I’m currently working on the boot process of gen7 devices (aka A5IT or A5S) I found myself in the need to rebuild the busybox binary that is shipped in the initramdisk of the regular firmware.

So well it should be just downloading the gen7-gpl tarball, unpacking, make and there it should be, right? – Sadly it isn’t, but as far as I understand Archos doesn’t get to be blamed for all the problems but one.

So after unpacking, going into the buildroot directory and issuing make – it fails. Because the make I have on my Debian system and on the openSuse system does not understand includes. Fix:
# cp local/g6_arm/g6_arm.config .config

Now the build process would continue, but fail on header preparation of some buildroot supplied kernel (I’m told Archos has their own kernel in there too, why they didn’t disable that one? – I don’t know) with:
scripts/unifdef.c:209: error: conflicting types for ‘getline’
It would work on my openSuse 11.1 installation though.

Later on it also failed somewhere in ltrace-0.5 but thanks to hints I received I was able to finally make it build completely by issuing:
# BR_JLEVEL=1 make

Oh and the busybox binary I got was not the one used in the initrd. That’s the only Archos failure, they seem to have forgotten to include the config to build the initrd… I’m currently waiting to receive that.

Bottom line: If you want to build the Archos GPL sources you better use an older release of ubuntu or openSuse. Also Archos needs to work on their GPL source QA.

update: received a patch adding g7_recovery. Trying that now.