On 10/13/2011 04:30 AM, Jack Mitchell wrote:
On 12/10/2011 17:59, Darren Hart wrote:
On 10/11/2011 04:49 PM, Tim Bird wrote:
On 10/10/2011 11:41 AM, Darren Hart wrote:
As part of working on meta-tiny, I've come across a need (want?) to
present users with the ability to select some set of features in a
local
configuration file that will impact the build of the image and a
set of
recipes.
Can you tell me more about meta-tiny? this is the first I've heard
about this (sorry if discussion went by on the mailing list and I
missed it), and I'm very interested.
I'm currently doing some size-related work for Sony (including
some work to support 4K stacks).
Perhaps while I have the attention of a few interested parties, it would
be a good time for a poll. I'm interested in your motivation for smaller
images.
Are you building SoC's with memory on die and needing to keep the memory
footprint down to save precious die real-estate?
no
Are you looking at creating mass-market products and saving a few
pennies on the flash storage translates to real money, so you want to
minimize the physical size?
no
Are you concerned with boot time, and have connected larger image sizes
with longer boot times?
I am concerned with boot time, but don't believe it is image size that
ramps it up.
Is there another motivating factor for your interest in small images?
Yes, a smaller system which is easier to check, build and maintain. In
my office I am the leading driver for using linux in a team of 3 (two
software, one fpga developer) so the less time I spend building,
rebuilding and checking features I don't need, to ensure they don't
comprimise the stability of the system, the more faith they have in
the system I'm putting forward.
Ahhh, nice one Jack.
I had a similar thought this morning. As the target system gets smaller
the tolerance for spending X amount of time building non-target code
goes down and the expectation of being able to use a "modest machine"
goes up.
What is a modest machine? Yocto quotes build times for a "refernce
machine" that is pretty up to date and not on the low end. To me, a
modest machine is the laptop Mom & Dad bought "Stacy" when she graduated
from High School and went off to College. Stacy is now a junior and is
exploring embedded Linux. This might be an i3 2 GB machine. A China
based startup may also give its engineers modest machines. I think many
TI'ers would claim they have been stuck on modest machines for long periods.
So If a sato image takes 1 hour to build on the reference machine it may
take 4 hours to build on a modest machine. Of that time perhaps 1 hr is
spent building host side stuff.
If your image is just kernel, busybox, and uclibc you probably only
spend 1/2 hour building that on a modest machine. Question is does
oe-core/poky still make you build 1 hr worth of host stuff?
I know Richard's answer will be shared state but I want to see how that
really works out. This is an area we plan on playing with over the next
release cycle.
Thanks,
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto