Post- GTA02

Felipe Balbi me at felipebalbi.com
Wed Mar 19 16:41:41 CET 2008


Hi,

On Wed, 19 Mar 2008 15:29:18 +0000, Andy Green <andy at openmoko.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Somebody in the thread at some point said:
> 
>>>  - Merge the debug board function on to the phone, perhaps with
> internal
>>> micro USB used for debricking and hacking.  No write-once memory.
>>
>> the problem with the micro-usb is space on the case. It'd be cool if we
>> could make GTA03 (or whatever name) was a thinner.
> 
> The idea here was that this connector is not externally visible... those
> micro USB connectors are pretty thin too.  Just the normal one comes out
> of the case and yu can debrick from this other one or hack on it.  Maybe
> it can appear at the battery compartment or something like that.

good point

>>>  - Discard U-Boot, minimal bootloader direct to kernel
>>
>> I really like the idea of minimal bootloader, but not direct on the
> kernel.
>> LKML won't like it at all. We can have a separate project for this
> minimal
>> bootloader. I'm pretty sure 50k lines of code is way enough.
> 
> Well I don't mean that it is part of the kernel image, it would be
> separate, so LKML don't have to care :-)  Just that one never boots into
> this bootloader and stays there like we currently do, when it runs its
> only plan is to right away pull a kernel image from somewhere and jump
> into it.  No shell, no init other than critical assets like clock and
> GPIO.  Hence "direct to kernel".

And that's what a bootloader should do and only that. But you're
missing memory access timings :-p

We don't need such a big bootloader like u-boot. It should be used,
maybe, only during the product development on debugging purposes.

Otherwhise, we're just spending too much effort on that.

>>>  - Focus on SD Card rootfs rather than internal memory
>>
>> This is also a bit weird as if our sd card break we can't use the device
>> :-s
>> I like the way it is today allowing the user to choose whether he wants
>> NAND boot or SD card boot.
> 
> Well, I don't know why the internal SD card will break, but you can even
> then get a new SD card, prep it on a PC and you are back in business.
> If the NAND breaks for whatever mysterious reason things are breaking in
> this scenario, you have worse trouble.  Also if NAND was not present at
> all for whatever reason, we are still good to go via SD.

And I can't why would a NAND break as well. At least we don't have to
keep a sd card attached in the device, but if it's hidden to the user,
I mean, instead of using a slot soldering the card in the pcb, that's
also pretty much ok. :-p

>>>  - Add a small lowpower MPU like TI MPS430 to manage everything
>>> seamlessly when main CPU is down.  Stuff like motion sensors, wake
>>> sources, battery management, maybe touchscreen, leds so there is an
>>> always-on "guiding hand" in the phone that is consistent and reliable
>>
>> Are you taking about the msp430? I really like that chip it's really low
>> power consumption and really easy to program ;-)
>> Good catch
> 
> Yes, a typo.  The idea is it too should be user-programmable.
> 
>> Again, I really liked the s3c6400, it's already ARM11, operates in
> 533mhz,
>> has HS-MMC/SD controller (worth checking if it's sdhci-compliant), it
> has a
> 
> Good point about sdhci but we are told a Linux driver exists already
> anyway FWIW.

Good, then ;-)

>> What I'd suggest for the next device (if I can), would be to make it
>> thinner and put a camera (or maybe two, like most of the phones are
> now),
>> s3c6400 already has a camera interface which would really help us and
> maybe
>> using a keyboard (qwerty i mean) sliding out from the back of the phone
> and
>> accelerometers to get screen rotation; just to exemplify the keyboard
>> thingy checkout [2[. Before I forget, change the usb connector to
> micro-AB
>> receptacle ;-)
> 
> That last one sounds good :-)  The others go to product definition and
> it's basically out of scope for me.  If we aren't to have a camera, we
> will at least try to bring out the signals somehow.

Good. If we have the signals out somehow, we can later make them usable.
How about some sort of FIC-only port where we could attach other devices?

-- 
Best Regards,

Felipe Balbi
http://felipebalbi.com
me at felipebalbi.com





More information about the openmoko-kernel mailing list