Font rasterization theory and techniques
graphics
First off, we start by loading the needed modules - mmu_mod
, frames_mod
and heap_mod
.
mmu_mod
will allocate and map the first chunk of memory to use. It does so without knowing much about memory allocation - just takes a first fit chunk from the physical memory map, passed to us by the bootloader. Parts of this memory will be used by frames_mod
and heap_mod
as well, so we need a way to know how much memory they would need.
OMAP3 beagleboard.org # mmcinit
OMAP3 beagleboard.org # fatload mmc 0 0x82000000 kernel.bin
reading kernel.bin
640 bytes read
OMAP3 beagleboard.org # go 0x8200024c
## Starting application at 0x8200024C ...
hello, world!
## Application terminated, rc = 0x0
In July 2002, Apple filed a patent for a “Breathing Status LED Indicator” (No. US 6,658,577 B2). They described it as a “blinking effect of the sleep-mode indicator in accordance with the present invention mimics the rhythm of breathing which is psychologically appealing.”
Apple's attention to detail is legendary.
I have cleaned up the booting mess more or less and now my loader is able to enter the root domain - the startup component, which initialises all other components in order and passes control on to userspace loader component, which is supposed to finish system initialisation by starting up all user interface services.
Read more"330. It is better to live alone, there is no companionship with a fool; let a man walk alone, let him commit no sin, with few wishes, like an elephant in the forest."
The Dhammapada
To remain the web’s weavers and not its ensnared victims, we must merge with our electronic exocortex, wiring greater memory, thought processing and communication abilities directly into our brains.
James Hughen