Month ago I ended work for OpenedHand. Some people asked me what I am doing now, who is my client etc. Now I can write a bit about it.
I am working as contractor with Bug Labs Inc. to help them with their development of BUG Linux (which is based on OpenedHand’s Poky). Target device is BUG device which consists of BUGbase and BUGmodules (more on their website). Hardware is quite interesting (information copied from website):
- ARM1136JF-S-based microprocessor
- 1 USB 2.0 HS host interface/4 hub port connections
- 1 USB OTG HS interface
- 4 UART serial links
- 4 channel SPI interface
- I2C (400 kbits) interface/4 channels
- I2S interface/2 channels
- Smart LCD interface
- Camera sensor interface
- Micro memory card interface
- MPEG4 hardware encoding/decoding
- Hardware graphic acceleration
- 10/100 Ethernet MAC
- Base unit LCD module interface
- Base unit 128MB on-board memory (FLASH/DDR SDRAM)
- JTAG/ICE support
- Serial debug port
- Power system
- AC operation
- Battery operation/up to 4 external batteries
- Fast battery charging/simultaneous of internal and external batteries
- Smart power management support
- Battery-backed real-time clock
- Audio out via on-board piezo speaker
And BUGbase has 4 slots for additional BUGmodules which can be hotplugged during use. Currently there are screen (with touchscreen), GPS, accelerometer + motion detector and 2Mpix camera modules. As i.mx31 cpu, which they use, supports two framebuffers two screens can be used at same time — I hope that will have occasion to play wit such setup ;D
Software side is other thing as it is Java based. Under it is normal GNU/Linux system (Poky based) but access to hardware is now based on Java components. Does it works with normal languages? No idea yet — will check when will get hardware to play with.
Generally it is interesting project and I hope that it will get more popularity as most of informations is open so (in theory) anyone can make own BUGmodule.
UPDATE: There is interesting article about BUG on linux.com website.