Guest rodrigofd Posted December 21, 2009 Report Share Posted December 21, 2009 (edited) Here i share with you one of my power utilities for messing with Omnia 2 I8000 ROMs.... It supports I8000, I8000L and B7610 (Omnia Pro), confirmed by different users. This is a command line utility, it serves for various purposes. Here i detail some of the functions and syntax to use it (from command line): Parameters enclosed in brackets [ ] are optional. 1) Turn a binary dump (the 'pda_dump.bin' that generates Sorg' utility), into a flashable NB0 ROM. For cookers, it also serves to pack a 'pda.os.nb' file (the one you cooked with osnbtool.exe, etc), into a flashable NB0 ROM. -nb0pack <rom_name> <os.nb_filename,pda_dump.bin etc> [ <nb0_destination_file ] The tool deals with checksum, file size adjustment, and creates the proper header, labeling your rom <rom_name>. 2) Extract PDA.OS.NB and LANGPACK from MST ROM -mst_to_osnb <mst_file> [<pda.os.nb_filename>] [<lang.os.nb_filename>] This useful option, inspects a MST ROM, like the official ones we get, and extracts the PDA.OS.NB part, into specified filename <pda.os.nb_filename>. IF THE MST ROM HAD LANGUAGE PACK, it also writes such langpack into <lang.os.nb_filename> 3) Extract a flashable NB0 ROM from a MST ROM -mst_to_nb0 <mst_file> [<nb0_filename>] [<rom_name>] Inspects a MST ROM, like the official ones we get, and creates a copy of such rom, but in NB0 FORMAT , into the specified file <nb0_filename>. You can specify ROM name with <rom_name>, or else first part of MST file will be used. 4) Split NB0 ROM -nb0split <filename> Splits a NB0 rom into its sections and headers, on the same directory as the NB0 file. E.G., PDA.OS.NB, PDA.OS.NB.PRE, LANG.OS.NB, etc... Similar to OSNBTOOL with -sp, only that OSNBTOOL doesn't deals with language pack. 5) Build NB0 ROM -nb0build <nb0_filename> <headerfile1> <sectionfile1> [<headerfile2> <sectionfile2...] Rebuilds a NB0 flashable ROM, into file <nb0_filename>, by constructing individual parts, specified in parameters. It should be header, section, header, section, etc... The best is to use this command in conjunction with -nb0split above. Normally you would only deal with one section (headerfile1 sectionfile1) as we don't currently cook langpacks. 6) Other commands, too lazy to write specs ;) ... -expand, -checksum, -patch32, -mngefix, -reloc_fixbin... i'll explain in other time ;) PD: If the only parameter specified is a 'pda_dump.bin' file, it automatically gets converted to a NB0 ROM.. E.G. if you drop the .bin file into my EXE, it gets done ;) o2util.exe Edited December 22, 2009 by rodrigofd Link to comment Share on other sites More sharing options...
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now