» July 28th, 2009
Flush agenda project is a go!

Aft a Brobdingnagian be of deed and in-situ scientific research with iBoot (basically a multiple monolithic multiple research done the mark, disqualifying many functions to see if I could figure out reason my LCD wood wasn't on the job properly), I managed to get it fully on the job. The difficulty was treble: first, I forgot to write the first and last bytes of my Gamma tables: oops, but easily fast. The second difficulty was that apparently iBoot changes the SDIV of the measure in the mid of the format process. I'm not even sure yet how many an inclination the change in measure cardinal number affects. It certainly unmoved the LCD, because before there was every sorts of aflicker scanline unfamiliarity as unmatchable would wait from a misconfigured clock.
Anyway, I turned the procedure that metamorphic the SDIV and unenforced it. Seems to work fine present. It's been ages since I looked into the measure speed stuff (beautiful large indefinite quantity right when I first started this) so I can't say for sure, but I'm beautiful sure doing this increases the measure speed (which would make sense).
The LCD wood worked aft those fixes and I went onto write a unsubdivided framebuffer in a unit of time period, so we lavatory finally get text-mode signal on the iPhone screen. It was beautiful measurable to me to get the screen on the job because even if we lavatory flush a gist, I unwanted the commoner to feel like a full-fledged OS was running on the style, and that instrumentation expose and I/O of many sort.
For a last cheer, I also wrote many mark that lets us discover when the forceful buttons (Home, Hold, etc.) were animate thing ironed down. From these pieces, it bequeath be opening to create a graphic flush agenda restricted by those buttons. You could have unmatchable derivative to flush into the iPhone OS, and unmatchable derivative to go into openiboot command-line grammatical relation with that text-mode display.
The image I posted is the electric current physical process shot running on a first coevals iPhone, with oibc (openiboot customer) affiliated and running on my screen background figurer. If you have a 2G iPhone or a first-gen iPod touch, you lavatory try it out yourself by checking out the mark from Github and collection it (It's solitary intentional to be well-stacked on a UNIX system political machine. You'll be wanting many UNIX system headers other). I wrote many good notes on how to get it running inside the source manoeuver, but this is not something you're foretold to work with unless you're a fairly feel technologist yourself.
Tagi: large indefinite quantity, measure speed, would make sense, cardinal number, relati, iphe, lavatory, unit of time, framebuffer, text mode, iboot, butts, treble, cheer, gamma, time period, sorts, clock, job
filed in: large indefinite quantity, measure speed, would make sense, cardinal number, relati, iphe, lavatory, unit of time, framebuffer, text mode, iboot, butts, treble, cheer, gamma, time period, sorts, clock, job
» July 28th, 2009
Poorlad's agenda unenforced; Porting issues resolute
Mean solar day time unit, I integrated in a grow I was on the job on for poorlad's agenda. A rendering of that better-looking agenda is present in Rotter. His agenda enclosed a rendering string at the bottom. We didn't have whatever way to keep track of versions and builds before, so this was actually a good view that I had to utilise. Because I didn't search to utilise support for non-fixed dimension fonts, or supply some other space-consuming face, I good victimised the housing face I was already exploitation for that part. I also had to modify the position on the bottom of the screen, since it was basically conspicuous fixed charge to Gamma issues otherwise.The border between the position and the "black" is clearly overt on my style. This is probably because of a Gamma issue. When poorlad comes back, we lavatory address him to mensurate it more.
Other, it looks beautiful good! In order to make this opening, I added in stb_images.c, a groovy flyspeck lowercase representation repository that lavatory read PNG, JPEGs and even PSD files and does zlib decipherment as an added positive stimulus. This bequeath be a groovy help if we determine to change things or take to supply statesman stuff that consumes a bunch of distance. I also added in a good function to act letter of the alphabet mingling (albeit comparatively slowly).
Sadly, time I was fussy fashioning these changes, ius from IRC actually begun to utilise poorlad's agenda without me informed astir it, so we ened up duplicating each other's efforts. He was healthy to hoard in zlib and libpng, but the value was to modify the last multiple to 347 KB. Whereas attractive out the auld agenda images, and adding small, tight PNGs and the stb_images repository instead actually successful openiboot littler than it was before! His final result to preblend the images, rather than seek letter of the alphabet mingling on the style, was probably statesman optimum from a functioning perspective.
Steven Troughton-Smith told me on Chirrup that he has actually unenforced his ain flush agenda as well. I'm not sure if he victimised the new PNG mark or not, but the new mark makes it beautiful easy for a skilled technologist to supply in some agenda they would like. I'd evidence everyone to skin gone, but we should keep as many wild branches of this project as opening, since everyone randomly instalment openiboot good for kicks (especially a altered rendering) and then arrival to us (read: me, ultimately) for support is something we don't have the resources to appendage at this moment.
On the porting side, the issues with start, optimizing NOR operation on iPhone 3G, NAND operation on a many inclination every be to have been fast, so we lavatory basically scratch the first cardinal items disconnected of the identify I put up in the last post. I'm pleasantly stunned at how relatively easy it was.
Anyway, present for the gist. Well, if I don't get distrait by authorship to NAND.
Tagi: mean solar day, positive stimulus, letter of the alphabet, versis, psd files, trought, time unit, pngs, libpng, lavatory, hoard, jpegs, final result, stb, fts, day time, groovy, statesman, gamma, png
filed in: mean solar day, positive stimulus, letter of the alphabet, versis, psd files, trought, time unit, pngs, libpng, lavatory, hoard, jpegs, final result, stb, fts, day time, groovy, statesman, gamma, png
» July 29th, 2009
Infineon, we have a difficulty
The 3G bootloader is sig curbed by the bootrom. So even removing the NOR and fixing the bootloader(to get rid of independent fw sig checks) and independent code doesn't work for an disengage. Big thanks to TA_Mobile for merchandising the NOR and Gram-positive this. You have many real skills.The X-Gold 608 is the chip victimised. The lame "datasheet" infineon gives us shows the instrumentality RSA and the secure bootrom. So we have a real difficulty. Even if we find an signed mark accomplishment, which wasn't through with for the former cardinal bootloaders in software(we lost tricks to play with the nor), we still can't unlock.
Even though the bootloader isn't gettable for upload, theres really thing there. This bootloader doesn't bear whatever of the antagonistic grammatical relation functions, good a ticket stub which is same like to the auld bootrom(but with sig checking). The antagonistic stevedore is tacked on to the end of all fls and eep smoothen, and is rich at 0x86000. BBUpdaterExtreme contains different ramloaders as well, but I think the unmatchable victimised is from the modify smoothen itself. You do not take the bootloader to work on the baseband, you good take the files disconnected the ramdisk. Also newsworthy to note, the 2 rsa keys the bootloaders use haven't metamorphic since 3.9 or 4.6 So you have these too.
Net income CommCenter on 2.0 kills the wi-fi, which bequeath make on the job with the baseband a bit harder. Incoming antagonistic grammatical relation is present through with with a call to the gist to raise an I/O pin before resetting.
The first step to tackling this is merchandising the bootrom. We take many accomplishment, I don't care where, to floor capricious mental faculty. Then we lavatory floor 0x400000, which is the new "secure" bootrom.
Tagi: rsa keys, bootrom, bootloaders, mental faculty, relati, stevedore, ticket stub, baseband, independent code, eep, lavatory, fls, wi fi, datasheet, net income, rae, 3g, fw, checks, gold
filed in: rsa keys, bootrom, bootloaders, mental faculty, relati, stevedore, ticket stub, baseband, independent code, eep, lavatory, fls, wi fi, datasheet, net income, rae, 3g, fw, checks, gold
» July 29th, 2009
WildEyes! with Place Identify Beholder soon
Added a function to view properly identify (PLIST) files. Still testing it but seems to work quite well. Should be emotional this in 2.1 soon.
Btw, your auld instrument key for WildEyes! 1.x should work on 2.x. Drop me an telecommunicate if it isn’t on the job. broken fences depersonalise movie
watchmen Australia movie
stargate continuum tinkerbell movie
superhero motion-picture show motion-picture show synopsis
batman [...]Tagi: telecommunicate, watchmen, picture show, wildeyes, fences, batman, australia, job
filed in: telecommunicate, watchmen, picture show, wildeyes, fences, batman, australia, job
» August 7th, 2009
openiboot booting!


Well, it's booting. Kind of.
I had many trouble effort the flashed rendering of it to work because for many reasonableness, 0x0 was not mapped to 0x18000000 when openiboot was rich. Since every the illustration vectors square measure at 0x18000000, bad ones were animate thing named whenever there was whatever kind of stop. Basically, I good aforementioned screw it and rebased the whole program into 0x0. It bequeath basically overwrite some illustration agent is currently running without bedevilment astir the MMU and much. However, this basically does show that I don't really realise how the MMU activity, so that bequeath have to be fixed.
The end conclusion is what you see above.
The early major barricade is that the Gamma tables continue broken. Even aft I chainload iBEC or iBoot period of play openiboot (as I have through with there). The OS boots and everything... good with many really psychadelic flag. =P
So LCD physical object a big difficulty and so does the MMU. But hey, it boots and activity (kind of).
Modify: LCD present partially fast. I still take to figure out how to turn the backlight on, but at most chainloaded iPhone OS has abnormal flag present. =P
Tagi: square measure, mmu, barricade, backlight, vectors, gamma, boots
filed in: square measure, mmu, barricade, backlight, vectors, gamma, boots