James Cameron | 17 Apr 13:27 2014

Announcing another early Android build for XO-4

An Android 4.3.1 (Jelly Bean) build for the XO-4 laptop.

OLPC is preparing an Android, Sugar and Gnome dual-boot system for the
XO-4.

Our next development build is available, with the following changes:

- camera recording is working,

- Chrome as default browser,

- improved keyboard mapping,

- the rotate button invokes the Android apps switch,

- the hardware codecs are working,

- movie editor crashes fixed,

- boot menu integrated with firmware, and no saved boot choice,

- idle sleep,

- power button sleep,

Note: to boot into Android now, you must hold the O game key, or
hold the rocker down key.  The boot choice is no longer saved.  This
is so that laptops are not forced off when the saved state is
inconsistent with the user's expectations.

(Continue reading)

Jon Nettleton | 14 Apr 07:30 2014
Picon

Re: EC, CForth exploratory commands?

On Mon, Apr 14, 2014 at 7:21 AM, Mitch Bradley <wmb <at> firmworks.com> wrote:
> Recompiling can work if you fine tune your build and download setup so
> the crank-turn time is very short, like less than a minute.
>
> The very first thing I did when I joined OLPC was to fix the firmware
> downloader.  I was on a conference call with Richard and Jim Gettys and
> some guys from Quanta.  The report was that it took something like 15
> minutes to put in new firmware, using a DOS program that talked to a
> serial download port on the EC that owned the SPI FLASH.  My head
> exploded.  I knew that the hardware was capable of programming that size
> SPI FLASH in less than a minute, so I started looking for bottlenecks
> and quickly found them.
>

I was talking with bunnie and xobs about doing something similar for
the iMX6 platform that bootstraps from SDHC.  Since they had already
reverse-engineered the linux firmware for at least one type of SDHC
card, we figured we could run that on the FPGA and interface the FPGA
out to a microsdhc connection.  This would allow us to compile uboot
and install it to a ramdisk that would be immediately available to the
iMX6 board to attempt to boot and debug.  I will let you know my
initial bringup of the SolidRun boards got me very adept at swapping
microsdhc cards. ;-)

But I do like having the bootloader right on the SDHC card.  Virtually
unbrickable.
Yioryos Asprobounitis | 14 Apr 06:42 2014
Picon

Re: Multi-touch [Devel Digest, Vol 98, Issue 9]


>>  If a picture is a thousand words, what about a video [1] or [2]?
> 
> Thanks for testing.  I hope this will be useful to our developer.
> 
> What is the SKU?  Check label underneath battery, or type .mfg-data at
> ok prompt and read tag sk.

306

> 
> What is the touchscreen firmware version?  See [1] for how to find.

0.0.0.10

> 
>>  Some real magic after 22 sec ;-)
> 
> That's the app.  

Actually I think the major problem was immediately after 22 sec point. 
When during movement the X or Y coordinates of 2 (or more) touch points are momentarily overlapping, quite
often they are swapped and the mirror touch point is "sensed"/presented instead.
In 3-point touches (using faster apps) where X-Y crossing is more likely, it is a constant problem.
  
> It is too slow for the hardware, and has a queue of
> events to process; perhaps it should not attempt to draw three circles
> for every touchscreen event, because the events arrive faster than a
> three circles can be drawn.  Can you fix the app?
Yes, I realize that. Other apps are much better in this respect, but this was the only app I could find that
(Continue reading)

Martin Langhoff | 14 Apr 02:56 2014
Picon

Re: EC, CForth exploratory commands?

On Sun, Apr 13, 2014 at 7:34 PM, Mitch Bradley <wmb <at> firmworks.com> wrote:
> That early work is very detailed and very specific to grotty details

Fantastic info -- thanks!

Part of the story I am exploring is of why someone would want an EC
and a tiny early interactive runtime for debugging (i.e. during bring
up).

In related news, I'm poking around with u-boot for the Novena board
and maybe I'm missing some debugging tricks but it seems much harder
to debug. When it doesn't boot all the way to a working u-boot, well,
it doesn't and that's all you know.

cheers,

m
--

-- 
 martin.langhoff <at> gmail.com
 -  ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 ~ http://docs.moodle.org/en/User:Martin_Langhoff
Martin Langhoff | 13 Apr 19:48 2014
Picon

EC, CForth exploratory commands?

Hi folks!

Yesterday I ran a workshop covering some topics about hw development
and mfg. Using a lot of material from Bunnie's blog, as well as from
my time in the trenches.

As part of it I tried -- and mostly failed -- to give folks a tour of
early boot, using some old boards I have stashed. Here I got truly
lost. I could not find current useful notes on what you can do in the
early CForth env. I could also not find the commands for the EC port
in the wiki, though I do remember issuing commands on that port during
some testing...

I'm more familiar with the full OFW/Forth env so I kind of rescued my
pride there. The attendees got hooked so they're trying to drag me
into a second session in the coming weeks. It would be nice to revisit
EC port and early CForth with commands that actually work :-}

For simplicity sake, let's assume that I'm on XO-4 B1 or later. That's
what I have the most of, and what I suspect is the most interesting
anyway.

thanks in advance...

m
--

-- 
 martin.langhoff <at> gmail.com
 -  ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 ~ http://docs.moodle.org/en/User:Martin_Langhoff
(Continue reading)

Yioryos Asprobounitis | 13 Apr 08:57 2014
Picon

Re: Multi-touch [Devel Digest, Vol 98, Issue 7]

If a picture is a thousand words, what about a video [1] or [2] 
Some real magic after 22 sec ;-)

XO-4 touch, build 32013a4/2014-04-07, firmware q7b38, Android 4.3.1, app: Multitouch Vis Test

[1] https://flic.kr/p/n3KFa2

[2] http://tinypic.com/r/2ed74ab/8
Yioryos Asprobounitis | 11 Apr 20:23 2014
Picon

Re:Multi-touch [ Devel Digest, Vol 98, Issue 6]


> I could not find Settings, Developer options but I did find Settings,  
> System, Accessibility, Magnification gestures which by default is off.  
> Turning it on enabled pan and zoom.
> 
> Not sure but it seems that you need to tripletap first and then pan  
> and zoom are available, pan seems to require two fingers. Works in  
> home screen and browser.

Actually zoom, pinch, triple tap etc all work without turning magnification gestures on.
Multi-touch is there (I managed up to 3) but very poor, with the second one often not detected or dropped or
going on and of. 2 point rotation is also miss and hit sometimes moving the opposite way (while making sure I
have mo finger masking) and once worked OK and then kept moving for about 3 seconds while my fingers were
moved (way) off the screen.

Multitouch is not great in Sugar/GNOME either (try a 2-note chord in Music Keyboard - even had some "stuck"
keys) and there are not any really touch-demanding apps but it would appear that is a bit more problematic
in Android. 
Yioryos Asprobounitis | 8 Apr 21:07 2014
Picon

Re: Announcing another early Android build for XO-4 [Devel Digest, Vol 98, Issue 2]

This is a disturbingly nice build!
When video recording will also work will be great.

Tested bluetooth connection to an iMac with no issues (file transfers)

It would be nice if the screen rotation button could be used to block screen rotation.

> An Android 4.3.1 (Jelly Bean) build for the XO-4 laptop.

> 
> OLPC is preparing an Android, Sugar and Gnome dual-boot system for the
> XO-4.
> 
> Our next development release of a dual boot build is available, with
> the following changes:
> 
> - include Google services,
> 
> - enable screen shot key combination, (press power, then X game key,
>   hold both for a second, release),
> 
> - camera preview and shot works,
> 
> - software codecs fixed,
> 
> The build is based on our arm-3.5 kernel, with changes which can be
> found in the arm-3.5-android branch of our olpc-kernel repository.
> 
> http://wiki.laptop.org/go/Android
> http://build.laptop.org/android/2014-04-07/
(Continue reading)

James Cameron | 7 Apr 08:23 2014

Announcing another early Android build for XO-4

An Android 4.3.1 (Jelly Bean) build for the XO-4 laptop.

OLPC is preparing an Android, Sugar and Gnome dual-boot system for the
XO-4.

Our next development release of a dual boot build is available, with
the following changes:

- include Google services,

- enable screen shot key combination, (press power, then X game key,
  hold both for a second, release),

- camera preview and shot works,

- software codecs fixed,

The build is based on our arm-3.5 kernel, with changes which can be
found in the arm-3.5-android branch of our olpc-kernel repository.

http://wiki.laptop.org/go/Android
http://build.laptop.org/android/2014-04-07/

Note: the .zd file has the same name as previous releases.

--

-- 
James Cameron
http://quozl.linux.org.au/
(Continue reading)

Yioryos Asprobounitis | 19 Mar 17:46 2014
Picon

Re: Announcing another early Android build for XO-4 [Devel Digest, Vol 97, Issue 11]


> An Android 4.3.1 (Jelly Bean) build for the XO-4 laptop.
> 

Does this build has root access on the Android side? 
If not, is it in the cards?
James Cameron | 19 Mar 05:57 2014

Announcing another early Android build for XO-4

An Android 4.3.1 (Jelly Bean) build for the XO-4 laptop.

OLPC is preparing an Android, Sugar and Gnome dual-boot system for the
XO-4.

Our next development release of a dual boot build is available, with
the following changes:

- a boot menu, if the rocker down key is held during power up,

- the touchpad works,

- power management works,

- the automatic partition resize no longer requires a first boot into
  Linux,

- switched to user build from engineer build,

- the power button menu will work once new firmware is released, which
  should be tomorrow.

The build is based on our arm-3.5 kernel, with changes which will be
found in the arm-3.5-android branch of our olpc-kernel repository.

http://wiki.laptop.org/go/Android
http://build.laptop.org/android/2014-03-19/

--

-- 
James Cameron
(Continue reading)


Gmane