| moreil ( @ 2008-06-26 19:55:00 |
Yak shaving.
So I built a 1-wire master board for the NGW100.
Which has an I2C interface.
Which means that the kernel on the NGW100 needs to be upgraded to get the new i2c drivers that can handle it.
Which means I need to compile a new kernel for it.
Which means I need an AVR32 tool chain.
Which there aren't convenient packages for F9, so I need to compile them.
And then the kernel image is part of the root jffs2 image for the NGW100, so I need the root environment as well.
Which means compiling all components such as busybox et al.
Which is why I'm watching the best part of a gigabyte of source code compile, all so I can upgrade the 2 megabyte kernel, so I can run a 12 line program, which will produce 2 bytes of output (current temperature).
Yay.
The only bright spot in this is that compiles go amazingly fast on modern quad-core machines.
So I built a 1-wire master board for the NGW100.
Which has an I2C interface.
Which means that the kernel on the NGW100 needs to be upgraded to get the new i2c drivers that can handle it.
Which means I need to compile a new kernel for it.
Which means I need an AVR32 tool chain.
Which there aren't convenient packages for F9, so I need to compile them.
And then the kernel image is part of the root jffs2 image for the NGW100, so I need the root environment as well.
Which means compiling all components such as busybox et al.
Which is why I'm watching the best part of a gigabyte of source code compile, all so I can upgrade the 2 megabyte kernel, so I can run a 12 line program, which will produce 2 bytes of output (current temperature).
Yay.
The only bright spot in this is that compiles go amazingly fast on modern quad-core machines.