» August 8th, 2009
Porting an OS
I've been effort a bunch of questions from dwell that be to reverberate a good misconception of what it takes to port an operative organization onto a new political program. Dwell be to think that good by authorship, say, a flush agenda, instrumentation that we lavatory stick Automaton or Operating system or some onto a style because we lavatory have a agenda derivative for it.Here's what it takes for an
- The mark mustiness be intentional for the right CPU. (x86, ARM, PPC)
- The mark mustiness be healthy to act with the instrumentality in the way it expects.
Because the mark cannot act with the instrumentality! That is, there square measure no UNIX system drivers or Operating system Waterborne drivers for the instrumentality that's on the iPhone. We're not even speaking astir things like the wi-fi won't work or thing pathetic like that. We're speaking astir big things, like not animate thing healthy to start because it doesn't decompress itself into RAM properly. We're speaking astir chilling the first time it has to hold off for something to dematerialize because it doesn't recognise how to run the instrumentality filaree and timers (which is CRITICAL for computers) and doesn't recognise when to start again.
Frankincense , if I dependable to take many mercantilism of UNIX system or Operating system or some, stick it in mental faculty and start it, absolutely thing bequeath dematerialize. That's right: thing. There bequeath be no signal because it doesn't recognise how to run the expose, or the USB, or series. It probably won't even get to the first line of mark that tells it to signal something because so many an things square measure broken.
By precept it how to run the instrumentality. We take the psychological feature gained from effort that flush agenda to expose and attachment it into the UNIX system gist. It took an improbable be of inclination good to get the flush agenda expose: measure, timepiece, vic, mmu, spi, i2c, gpio, organization mechanism, pmu, nor, uart, usb, digital display, buttons. Many of those Crataegus oxycantha be manifest to you, many work in the co-occurrence to support the early inclination. But every of those had to be reverse engineered and every of them bequeath have to transplanted into the UNIX system gist to even get something half-assed booting.
If every of those inclination were requisite to get something as unsubdivided as flush agenda up, lavatory you envisage what would dematerialize if you dependable to flush an operative organization that did not recognise how to run ANY of those devices?
We cannot add the Operating system Waterborne gist because it's open source, and so there's no way to get it to run on the iPhone.
The vital misconception, I think, is that dwell think somehow that the OS "sits on top" of the flush agenda, and word to the instrumentality done the flush agenda. Therefore, you lavatory have an "dream hen" that lets Operating system or UNIX system or some talk to the instrumentality, without having to change Operating system or UNIX system itself. This is completely false. An operative organization, by account, has direct operation to the instrumentality. Thing sits between it and the instrumentality. Once iBoot has rich the iPhone OS, you lavatory go up and wipe off it clean from the NOR and the OS bequeath keep running as common. It's not "running", it's not victimised or rich in whatever way omit during the flush process.
The iPhone bequeath never run Operating system Waterborne directly (virtualization would be opening albeit it would locomotion on the iPhone). It bequeath run UNIX system once we write the drivers for it founded on our psychological feature of the instrumentality. Automaton uses the UNIX system gist, though they do add it to a sure level. Since the solitary really instrumentality dependant environs of an OS is in the gist, presumably once we instal the obligatory drivers, Automaton bequeath run good as well as UNIX system runs. However, not having even looked at Android's source yet, I really don't have a truly well-read message at the here and now, but let's good say that it's unmatchable of this project's essential goals.
Pitying this is so long, but levelheaded explanations tend to be long.
P.S. Some other question dwell address a bunch is how long bequeath it take. I can't truly give a good answer to that, because it's kind of dependant on the schedules of the dwell UN agency work on it, and it also depends on how fast it'll take to write the UNIX system drivers, and how many an forced problems crop up. It could go really unexpectedly fast, or we could hit a barricade. I think outside observers, good urban center the trust logs and urban center the diary has as large indefinite quantity subject matter as I do on how fast things square measure progressing, so you're free to come up with your ain conclusions on how long it bequeath take.
Tagi: square measure, iphe, versis, cpu x86, filaree, mental faculty, unix system, instrumentality, system drivers, lavatory, authorship, whirl, wi fi, automat, operating system, sy, timers, unix
filed in: square measure, iphe, versis, cpu x86, filaree, mental faculty, unix system, instrumentality, system drivers, lavatory, authorship, whirl, wi fi, automat, operating system, sy, timers, unix
» August 12th, 2009
iPod + iPhone + System Mashup

It's what the waterborne euphony feel could be
This project started as I explored construction to view lyrics time hearing to my euphony repository on the iPod Touch. Ideas unbroken arrival and I added many concepts (and mark) from iMovieMash.com positive groovy content from the plurality of overt visual communication, euphony and research APIs.
The conclusion was iMusicMash.com, an iPhone and Automaton G1 ethnical system exercise that takes your euphony feel to a whole new level of delectation and disclosure. You lavatory start with the friends' playlists we already have or load your ain iTunes euphony repository. The surface is intimate as it mimics the iPhone's iPod. For each creator, we bring photos from Yokel Knob Representation Research, project dates from Uneventful, and live Chirrup discussions. Then, for each opus, we bring groovy YouTube videos, lyrics from LyricWiki, like songs from Last.fm, and friends' songs for the equivalent artist.
I recently added lyrics research and artist/title search.
iMusicMash was a gambler in the Yokel Developer Mashup contend at the modern Mashup Camp in Mt. View, California.
Tagi: th project, iphe, vual, project dates, yokel, mt view, iphone, waterborne, ipod touch, sgs, lavatory, youtube videos, mashup camp, title search, gambler, opus, automat, repository, lyrics, photos
filed in: th project, iphe, vual, project dates, yokel, mt view, iphone, waterborne, ipod touch, sgs, lavatory, youtube videos, mashup camp, title search, gambler, opus, automat, repository, lyrics, photos
» September 10th, 2009
USB fixes
Good a post to argue things square measure inching forward slightly. I've been on the job on debugging USB communication theory and it seems a bunch statesman balanced present. I was basically unscheduled to because my auld mark solitary activity on computers without usb 2.0, so that ruled out animate thing healthy to easily work on this project with thing future a progressive figurer. The difficulty was that I avoided urban center the trained worker USB glasses (those things square measure usually overly locutious) and dependable to take instead from sites much as USB in a Nutshell. Unfortunately the wood then failing to properly react to the style modifier information which LED to larger-than-life evaluate in USB 2.0. The unenviable thing is iBoot does institutionalise this information, but I patterned it mustiness be a seller taxon unmatchable at the time.Cmw successful me a telegram that let's me do series and USB comm at the equivalent time, which helped a bunch in on the job out the bugs. I'd say it's fairly trustworthy present; sufficiency for early developers without a series telegram to come in. So how astir it, guys?
I've also started to scratch the surface of the NAND wood. Unfortunately, even the last-place level functions square measure enormously chemical compound. The high level wear destruction mark and collection structures even actor's line. A groovy deal of it seems to be to Samsung, since I've lost many creepily like C mark lurking around online. Unfortunately, I can't find a complete sufficiency text of it.
And no, I'm conscious of Automaton and their source release and no, I recognise what you're thinking.
Tagi: th project, square measure, solitary activity, trained worker, source release, chemical compound, s line, urban center, iboot, larger than life, nutshell, sufficiency, statesman, automat, comm, usb 2, ace, bugs, glasses, samsung
filed in: th project, square measure, solitary activity, trained worker, source release, chemical compound, s line, urban center, iboot, larger than life, nutshell, sufficiency, statesman, automat, comm, usb 2, ace, bugs, glasses, samsung
» November 18th, 2009
iPod + iPhone + System Mashup

It's what the waterborne euphony feel could be
This project started as I explored construction to view lyrics time hearing to my euphony repository on the iPod Touch. Ideas unbroken arrival and I added many concepts (and mark) from iMovieMash.com positive groovy content from the plurality of overt visual communication, euphony and research APIs.
The conclusion was iMusicMash.com, an iPhone and Automaton G1 ethnical system exercise that takes your euphony feel to a whole new level of delectation and disclosure. You lavatory start with the friends' playlists we already have or load your ain iTunes euphony repository. The surface is intimate as it mimics the iPhone's iPod. For each creator, we bring photos from Yokel Knob Representation Research, project dates from Uneventful, and live Chirrup discussions. Then, for each opus, we bring groovy YouTube videos, lyrics from LyricWiki, like songs from Last.fm, and friends' songs for the equivalent artist.
I recently added lyrics research and artist/title search.
iMusicMash was a gambler in the Yokel Developer Mashup contend at the modern Mashup Camp in Mt. View, California.
Tagi: th project, iphe, vual, project dates, yokel, mt view, iphone, waterborne, ipod touch, sgs, lavatory, youtube videos, mashup camp, title search, gambler, opus, automat, repository, lyrics, photos
filed in: th project, iphe, vual, project dates, yokel, mt view, iphone, waterborne, ipod touch, sgs, lavatory, youtube videos, mashup camp, title search, gambler, opus, automat, repository, lyrics, photos
» December 15th, 2009
iPod + iPhone + System Mashup

It's what the waterborne euphony feel could be
This project started as I explored construction to view lyrics time hearing to my euphony repository on the iPod Touch. Ideas unbroken arrival and I added many concepts (and mark) from iMovieMash.com positive groovy content from the plurality of overt visual communication, euphony and research APIs.
The conclusion was iMusicMash.com, an iPhone and Automaton G1 ethnical system exercise that takes your euphony feel to a whole new level of delectation and disclosure. You lavatory start with the friends' playlists we already have or load your ain iTunes euphony repository. The surface is intimate as it mimics the iPhone's iPod. For each creator, we bring photos from Yokel Knob Representation Research, project dates from Uneventful, and live Chirrup discussions. Then, for each opus, we bring groovy YouTube videos, lyrics from LyricWiki, like songs from Last.fm, and friends' songs for the equivalent artist.
I recently added lyrics research and artist/title search.
iMusicMash was a gambler in the Yokel Developer Mashup contend at the modern Mashup Camp in Mt. View, California.
Tagi: th project, iphe, vual, project dates, yokel, mt view, iphone, waterborne, ipod touch, sgs, lavatory, youtube videos, mashup camp, title search, gambler, opus, automat, repository, lyrics, photos
filed in: th project, iphe, vual, project dates, yokel, mt view, iphone, waterborne, ipod touch, sgs, lavatory, youtube videos, mashup camp, title search, gambler, opus, automat, repository, lyrics, photos