Posts Tagged ‘archos7’

Flash 10.1 anyone?

Tuesday, September 28th, 2010

This just in: There is an Adobe Flash 10.1 binary by TI to showcase flash on Cortex A8.

Who’s going to be the first to send us a video of Flash working in Firefox or Fennec under Ångström? Or someone could even try if replacing the plugin of the original opera browser would work.

Note: This is most likely not going to work on gen6. Supposedly needs Alsa while gen6 was OSS, also those units are quite RAM-limited.

The cool feature nobody mentioned being in 1.7.17 for gen6!

Tuesday, September 14th, 2010

Yes, this update has a cool easteregg, and in my humble opinion it lets everything else in this update pale a bit!

Archos actually added a new demuxer (container format) to their latest gen6 firmware.

YES, Matroska/MKV support is here!

And sort of a tiny bit of WebM support too on gen7. ;) – more on that at the end!
There are no new codecs though, the supported codecs are still the same like before.

But still this enables you to play some more files than before. Namely those that are e.g. encoded with h.264 and then muxed with mkv. (note: resolution restrictions for h.264 still apply, e.g. 720p won’t play. This is a hardware limitation!)

Does that mean that you can now happily download every MKV file and it will play? Nope sorry, especially those so called ‘scene’ files might pose problems if they are high resolution or use high encoder profiles. Can’t verify that don’t have any such files. You’ll have to try yourself, still it will now play more files than before, so in my book it’s a great improvement!

For some free (as in speech AND beer) content you can browse The Webarchive with the keyword ‘matroska’. e.g. http://www.archive.org/details/Rhythmus21

Thanks Archos for keeping your promise!

Now back to WebM on gen7. I’m actually surprised but they added also WebM support to the Matroska demuxer (it is basically a subset of the latter). But it seems like they do not have an VP8 video codec yet, as you can only listen to the vorbis encoded audio track on an gen7 device on gen6 it gives an error.
The missing VP8 support doesn’t come as a total surprise to me though. I have yet to see an good DSP or neon accelerated implementation of VP8. Supposedly TI has something in the works, but nothing has surfaced yet. Will be interesting to see if they add it to gen7 or maybe even gen6 once something surfaces.
Gen6 does report the parameters of an WebM file in the info screen but won’t play it.

PS: This update also works nice with our boot-menu. Should also work fine on converted A5SFR A5G units. ;)

Should we start a feature-bounty programme?

Wednesday, August 4th, 2010

A thought that partly springs from necessity. I was thinking it might be nice to start a feature-bounty programme.

How would that work? Users that want a special feature implemented within the openAOS ecosystem would pledge to pay some amount of money or would put some amount of money into a deposit/escrow. Then if someone implements this feature the person would receive this amount. People could also pool their money to make it more attractive to implement a feature.

Why the idea? Hackers are often selfish people. Most of the time they implement things they need for themselves or that give them personal pleasure for tackling them. This may not be what non-programmer users would like to have as new features. Also a feature might be nice but only useful for very few people or not useful for the people potentially implementing it.

So what would be the benefits?

  • Features with popular demand would be implemented faster
  • People who want features that might not be popular could raise the chance of those being implemented
  • Features that may be harder to implement but more desirable than  others would get implemented faster
  • Faster development due to the monetary incentive
  • Developers may feel more rewarded for their work

I guess I should expand on the last one: the openAOS project has been around for more than half a year now, the openPMA project for much longer. We have done pretty nice things on many generations of Archos products. Many people have downloaded our alternative firmwares and our Linux builds. We spent weeks or months developing hacks, programs or just analyzing Archos hardware and software. But what did we get in return? A few people said ‘thanks’ or ‘great job’, but the majority of voices and feeback was “this doesn’t work!” or “But I want this [totally uncommon] feature, why didn’t you think of implementing it!” or other not very encouraging things.

We’d like to feel more appreciated!

And I mean it, if you can’t donate, but like what we did, just say ‘thanks’ it makes a day so much nicer! People of the ArchosFans forum, I’m looking at you! People with an genuine FOSS background already do. But back to the topic. I think – although not the ultimate solution – it would help both sides if there would be some transfer of monetary units involved. The users would get a feeling that TANSTAFL and the people working to make openAOS better could buy themselves a beer after a hard weekend of coding.

How is this different from commercial software you may ask or you might say that I’m trying to commercialize openAOS. Far from this, very very very far. Why? If a bounty is claimed a new feature is made available not only to the person who paid for it but to everyone who would like to use it, also the source code will be open – there is a reason this is called openAOS!

Thoughts? Critique? Rants? Praise? Flaming?- The comment section is open!

Thomas, your friendly neighbourhood Archdruid

new openAOS boot menu version for gen6

Wednesday, July 28th, 2010

The plans for this have been quite long in our pipeline but we finally got around to making it happen. As users seem to like to go hence and forth between different Archos firmware versions we were often asked to make this easier. (You have to mount the hidden partition, copy the files, etc. – quite a hassle, especially if you don’t have an Linux PC at hand at the time)

So what we have done now is that before we display the boot menu we also check if the directory ‘openaos/update exists on the FAT32 partition (this is X:\openaos\update for you Windows people). If this is the case then we take everything¹ that is in that directory and copy it over to the hidden partition! Presto! Your Gen6 device just changed its firmware!

This way you can easily switch between e.g. firmware 1.6.54 and 1.7.11 . Some people told us that they do this because of certain features working better on the respective firmware.

All you have to do is install this initramfs together with an regular openAOS zImage like e.g. this from kevin’s r199. You can do this from the SDE menu in Recovery mode.

enjoy!

Thomas, your friendly neighborhood ArchDruid

PS: This comes also handy if you just installed SDE and flashed those two; as during the update procedure it will create the menu.lst correctly and add an AVOS entry if necessary!

¹ Everything in this context means the *cramfs.secure files, the lang* files and the upselling directory of an unpacked firmware. While only the cramfs files are really important in our opinion. – For unpacking firmwares look for ‘aos-tools’.

Easy serial debug, now also for Archos gen6 (A5/A7 IMT)

Thursday, July 22nd, 2010

This is a follow-up to my previous posting: Debugging Archos devices just got a lot easier.

It was a bit of work as g_serial has changed a lot inbetween 2.6.22 and 2.6.27. This version only supports one serial device. I’ve decided to bind an cat /proc/kmsg to it, so if you want to bind an getty to it you have to kill the cat first I guess.

I’ve made the initramfs with the slightly modified init script and added modules available. Bitbake recipes should appear in svn in the near future. Need to clean up my tree first. :-(

Thomas, your friendly neighborhood ArchDruid

PS: On an slightly related note. I hope SFR decides soon to open their branded A5 3G+ to an SDE, so that owners of those devices will be able to enjoy this too. They were selling the device for a couple of days for only 50€ free of contract, certainly a very nice offer.

PPS: use with an gen6 kernel only. Like e.g. this one