Jump to content

WoZZeR's PlatformReBuilder Based Kitchen (23064)


Guest WoZZeR999

Recommended Posts

I'm glad someone finally got the kitchen to work on the i900 without a big hassle. Did my instructions work as posted, or did you have to do something else?

I follow all you're instructions and replace files in XIP/Omnia with i900 files. Thank you once more! Even with LZX compression everything works OK!

Link to comment
Share on other sites

Guest WoZZeR999

See people... All you had to do was listen to my instructions :D, not go and do your own thing (I've got some interesting PMs..) and blame the kitchen for not working :)

Link to comment
Share on other sites

Guest WoZZeR999

Dude, that's waaaaay too much work, and wtf are you doing play with the xip.bin. You don't need to touch it.

Just add a line above osnbtool -c os.nb 1 imfs.bin

osnbtool -ap temp\xip.bin 12 -y

I will say this for about the 15th time, this kitchen creates the xip.bin. You don't need to mess around with it. Once you get your OEMXIPKernel (device specific part) set, you only need to add new MSXIPKernels.

Edited by WoZZeR999
Link to comment
Share on other sites

I'm glad someone finally got the kitchen to work on the i900 without a big hassle. Did my instructions work as posted, or did you have to do something else?

Finally I can cook 21055 without any issue.But when I cook 23414 I have 2 issues

- Activesync not Sync.

- I can't run Calendar because program memory not available .

Any Idea?

Link to comment
Share on other sites

Great, great work!!

Thx a lot

This is my little contribute at our work.

All four steps in sequence (lanciare i comandi in questa sequenza)

1) PuliziaInziale.cmd

echo oFF

  PATH %~dp0\Tools;%~dp0\XIPTools;%PATH%

  echo===========================================

  echo===========================================

  echo===========================================

  Echo Reset degli attributi ai file di sistema =

  echo===========================================

  echo============  ATTENDERE PREGO  ============

  echo===========================================


  attrib *.* -A -S -R -H /S /D


  echo==========================================

  echo==========================================

  echo Ora passa al settaggio della compressione

  echo==========================================

  echo	lancia il batch Abilita ???.cmd

  echo==========================================

  echo==========================================

  pause
2) Abilita ???.cmd LZX [Abilita LZX.cmd]
Echo off

  PATH %~dp0\Tools;%~dp0\XIPTools;%PATH%

  Title Samsung i90X ROM Kitchen BY [email protected]

  cd rom

  If exist imgfs-xpr.src goto :nochange

  ren imgfs.src imgfs-xpr.src

  ren imgfs-lzx.src imgfs.src

  RD XIP\omnia\OEMXIPKERNEL\Cecompr.dll /Q /S

  cd xip

  cd omnia

  cd oemxipkernel

  mkdir Cecompr.dll

  cd..

  cd ..

  cd

  copy ..\..\tools\XIP_Cecompr\cecompr_lzx.dll omnia\oemxipkernel\cecompr.dll

  echo=====================================

  echo=====================================

  echo La build ora e' settata in LZX

  echo=====================================

  echo=====================================

  goto end

  :nochange

  echo=====================================

  echo=====================================

  echo La build era gia' settata in LZX

  echo=====================================

  echo=====================================

  :end

  echo=====================================

  echo=====================================

  echo Ora passa al RECMODE del tuo SYS

  echo=====================================

  echo	lancia il batch recmodeSYS.cmd

  echo=====================================

  echo=====================================

  pause
XPR [Abilita XPR.cmd]
Echo off

  PATH %~dp0\Tools;%~dp0\XIPTools;%PATH%

  Title Samsung i90X ROM Kitchen BY [email protected]

  cd rom

  If exist imgfs-lzx.src goto :nochange

  ren imgfs.src imgfs-lzx.src

  ren imgfs-xpr.src imgfs.src

  RD XIP\omnia\OEMXIPKERNEL\Cecompr.dll /Q /S

  cd xip

  cd omnia

  cd oemxipkernel

  mkdir Cecompr.dll

  cd..

  cd ..

  copy ..\..\tools\XIP_Cecompr\cecompr_xpr.dll omnia\oemxipkernel\cecompr.dll

  del copy.txt

  echo=====================================

  echo=====================================

  echo La build ora e' settata in XPR

  echo=====================================

  echo=====================================

  goto end

  :nochange

  echo=====================================

  echo=====================================

  echo La build era gia' settata in XPR

  echo=====================================

  echo=====================================

  :end

  echo=====================================

  echo=====================================

  echo Ora passa al RECMODE del tuo SYS

  echo=====================================

  echo	lancia il batch recmodeSYS.cmd

  echo=====================================

  echo=====================================

  pause
3) Recmod SYS.cmd
echo off

  PATH %~dp0\Tools;%~dp0\XIPTools;%PATH%


  echo===========================================

  echo===========================================

  echo===========================================

  echo RECMode degli elementi in SYS scegli =====

  echo===========================================

  echo========= la  tua versione di SYS  ========

  echo===========================================

  dir SYS\ /b

  Echo ==================

  set version=

  set /P version=Scegli la versione del SYS:

  if not exist SYS\%version% goto done


  cd sys

  cd %version%

  Echo Faccio RECMode di.. Adobe Flash

  if exist AdobeFlashCodecs call recfolder AdobeFlashCodecs

  Echo Faccio RECMode di.. BrowsingIE

  if exist browsingie call recfolder browsingie

  Echo Faccio RECMode di.. NetCF

  if exist NetCF call recfolder NetCF

  Echo Faccio RECMode di.. MediaOS

  if exist MediaOS call recfolder MediaOS

  Echo Faccio RECMode di.. WindowsLiveIM

  if exist WindowsLiveIM call recfolder WindowsLiveIM

  Echo Faccio RECMode di.. Internet

  if exist InternetSharing call recfolder InternetSharing


  call recfile AdobeFlash flashlite.dll

  call recfile Adobeflash IEActiveX.dll

  call recfile Adobeflash si_impl.dll


  call recfile BaseApps Beam.exe

  call recfile BaseApps caldll.dll

  call recfile BaseApps calendar.exe

  call recfile BaseApps doclist.dll

  call recfile BaseApps fexplore.exe

  call recfile BaseApps hotvoice.exe

  call recfile BaseApps note_prj.dll

  call recfile BaseApps notes.exe

  call recfile BaseApps pimg.exe

  call recfile BaseApps shptutil.dll

  call recfile BaseApps VoiceBar.dll

  call recfile BaseApps VoiceCtl.dll

  call recfile BaseApps voicedll.dll

  call recfile Bluetooth bthdap.dll

  call recfile Browsing browser.dll

  call recfile Browsing iexplore.exe

  call recfile Browsing wmlview.dll

  call recfile Browsingcore jscript.dll

  call recfile Browsingcore mlang.dll

  call recfile Browsingcore msscript.dll

  call recfile Bth_A2DP Avrcp_MPplugin.dll

  call recfile Bth_HID bthhid.dll

  call recfile Bth_HID conshid.dll

  call recfile Bth_HID hidparse.dll

  call recfile Bth_HID kbdhid.dll

  call recfile OS dw.exe

  call recfile OS dwui.dll

  call recfile OS enrollnot.exe

  call recfile OS machineenroller.dll

  call recfile OS machineenrollerlaunch.exe

  call recfile OS networkpolicysp.dll

  call recfile OS omadmclient.exe

  call recfile OS quartz.dll

  call recfile OS tcpstk.dll

  call recfile OS tmarshaller.exe

  call recfile OS umarshaller.exe

  call recfile Phone simsec.dll

  call recfile Phone tkitapp.exe

  call recfile PhoneRedist siclnt.exe

  call recfile Redist configmanager.dll

  call recfile Redist configmanager2.dll

  call recfile Redist obexapi.dll

  call recfile Redist obexinbx.dll

  call recfile Redist remnet.exe

  call recfile Redist syscsps.dll

  call recfile Shell autotimeupdate.exe

  call recfile Shell CertInstaller.exe

  call recfile Shell fbrowser.dll

  call recfile Shell find.dll

  call recfile Shell msnsspc.dll

  call recfile Shell mstli.exe

  call recfile Shell peghelp.exe

  call recfile Shell richink.dll

  call recfile Shell maapp.exe

  call recfile Shell shfind.exe

  call recfile Shell sndplay.exe

  call recfile Shell taskmgr.exe

  call recfile Shell tskchcsp.dll

  call recfile Shell tskschedule.exe

  call recfile Shell tskscheduleu.exe


  call recfile GPSid GPSid.dll

  call recfile WindowsLive WLMCommonSettings.dll

  call recfile WindowsLive WLMContactsDatabase.dll

  call recfile WindowsLive WLMContactsExtension.dll

  call recfile WindowsLive WLMContactsPlugin.dll

  call recfile WindowsLive WLMContactsProvider.dll

  call recfile WindowsLive WLMDeckCode.dll

  call recfile WindowsLive WLMHSContainerCode.dll

  call recfile WindowsLive WLMHSMailCode.dll

  call recfile WindowsLive WLMHSSearchBarCode.dll

  call recfile WindowsLive WLMHSSplashCode.dll

  call recfile WindowsLive WLMHSSyncCode.dll

  call recfile WindowsLive WLMImageUpdate.exe

  call recfile WindowsLive WLMLauncher.exe

  call recfile WindowsLive WLMMailPlugin.dll

  call recfile WindowsLive WLMMailTransport.dll

  call recfile WindowsLive WLMProfilePlugin.dll

  call recfile WindowsLive WLMService.dll

  call recfile WindowsLive WLMSetup.exe

  call recfile WindowsLive WLMShared.dll

  call recfile WindowsLive WLMSpacesExtension.dll

  call recfile WindowsLive WLMSpacesPlugin.dll

  call recfile WindowsLive WLMTodayScreen.dll

  call recfile WindowsLive WLMUIFramework.dll


  call recfile WMWidgets wmwidgetinstaller.exe

  call recfile WMWidgets WidgetInstallerDll.dll


  echo==========================================

  echo==========================================

  echo Ora passa al costruzione della BUILD ====

  echo==========================================

  echo	lancia il batch BuildROM.ITA.cmd  ====

  echo==========================================

  echo==========================================

  pause
4)BuildROM.ITA.cmd [con domanda per il cambio del pagepool] <-> [whit ask for pagepool answer]
Echo off

  PATH %~dp0\Tools;%~dp0\XIPTools;%PATH%

  Title Samsung i90X ROM Kitchen BY [email protected] (ITA by PROBONO)

  CD /D "%~dp0"


  Echo ==============================

  Echo Inserire la versione del SYS =

  Echo ==============================

  dir SYS\ /b

  Echo ==================

  set version=

  set /P version=Scegli un SYS dalla lista sovrastante:

  if not exist SYS\%version% goto done




  if exist Flashromprb.bin del Flashromprb.bin

  if exist temp rd temp /Q /S


  set LOCALE=0410

  set BUILD=Premium


  if exist rom\imgfs-lzx.src set COMPR=XPR

  if exist rom\imgfs-xpr.src set COMPR=LZX


  set ROMHDR=ROM\romhdr.bin


  set XIP_PATTERNS=ROM\XIP\%version%\*;ROM\XIP\Omnia\*


  set SYS_PATTERNS=SYS\%version%\*


  set OEM_PATTERNS=OEM\*


  set EXT_PATTERNS=EXT\*\*


  set DSM_TEMPLATE=723fb954-d931-4348-b672-82a188e587b5.dsm

  set DSM_INCLUDES=*.*


  set OLDKERNEL=1


  cls



  Echo Cucina della versione %version% %DATE% %TIME%

  platformrebuilder.exe >buildlog.txt

  Echo FIX degli attributi dei files

  cd temp\dump

  call fixattrib >attrib.txt

  cd..

  cd..

  REM =============

  CD Temp

  Echo Creazione della rom usando la compressione di tipo %COMPR%

  ImgfsFromDump ..\ROM\imgfs.src imgfs.new -> imgfs.txt

  CD ..

 osnbtool -ap temp\xip.bin 12.0

  Echo ==============================

  Echo Cambia size al pagepool 12MB =

  Echo ==============================


 cls

 Echo ==============================

 Echo ===  Ok costriuamo l' xip.bin ora =====

 Echo ==============================

  osnbtool -c os.nb 2 temp\imgfs.new

  osnbtool -c os.nb.new 1 temp\xip.bin


  osnbtool.exe -extra os.nb.NEW.new -> Dump.txt

  osnbtool -2bin os.nb.NEW.new.EXA -> Dump.txt

  ren os.nb.new.nEW.EXA.bin Flashromprb.bin

  del *.new*

  Echo off

  del donation.url

  Echo Delete della directory Temp

  REM RMDIR /S /Q Temp

  Echo Delete del out del DUMP

  del dump.txt


  Echo ===========================================================================

  Echo			 Delete del PDA di due versioni indietro																	   =

  Echo ===========================================================================

  del pda.bin.OLD

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  Echo		 Rinomino il PDA.bin della versione precedente in .OLD													  =

  Echo ===========================================================================

  ren pda.bin pda.bin.OLD

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  Echo			Prepariamo ora il PDA.BIN NUOVO in pda.bin.NEW														=

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  ren Flashromprb.bin pda.bin.NEW

  Echo ===========================================================================

  Echo Finito ora il PDA.BIN e PRONTO da ASSEMBLARE con i900_EXEcutor BUON LAVORO=

  Echo ===========================================================================

  ren pda.bin.NEW pda.bin

  Echo ===========================================================================

  Echo ===========================================================================

  Echo ===========================================================================

  :error

  pause

I hope U appreciate my little contribute

p.s.

One answer.. why if I look at my version of PDA or in the phone or whit i900EXECutor i find XIIB and not new 6.5 DXID1?

Edited by saltino
Link to comment
Share on other sites

Guest saltino
Got 23060 build fully working made with this kitchen!

WoZZeR - great job, thanks!

Thx I correct my reply here and ITA transl. of our great job in ITA i900 board

Bye

Link to comment
Share on other sites

Guest WoZZeR999

why not just change this

ren Flashromprb.bin pda.bin.NEW

Echo ===========================================================================

Echo Finito ora il PDA.BIN e PRONTO da ASSEMBLARE con i900_EXEcutor BUON LAVORO=

Echo ===========================================================================

ren pda.bin.NEW pda.bin

ren Flashromprb.bin pda.bin
Link to comment
Share on other sites

  • 2 weeks later...

Hy

Can anyone tell me how I can tell which files I can remove from the OEM/OEMApps folder?

There are a lot of files and I'd like to remove as much as possible and start with a clean slate so to speak.

I have downloaded the Verizon OEM folder but can I use that on an i900 or is it for i910 only?

Edit: Or does anyone have a clean folder that he would share with us?

Edited by bpivk
Link to comment
Share on other sites

Guest WoZZeR999

The verizon OEM is setup for i910. It has the OEM drivers for the i910. There is lots that can be removed from OEMApps, you'll have to go through and figure out what everything does. Don't forget that lots of exe's need dll's and images, so if you remove that program, you can delete it's dll's and images. A good place to start is the initflashfiles.txt to find out dependencies.

Link to comment
Share on other sites

Guest shokka9

Good work guys....

I still not fired this kitchen up with my ingredients :(

Will do now tho on next build!

Keep it up. Excellent work on this project.

:)

Link to comment
Share on other sites

The verizon OEM is setup for i910. It has the OEM drivers for the i910.
I thought so. Do you know where I can find a i900 OEM?

Should I just extract it from a official rom or can I find it somewhere else? 

Thanks for the help

Link to comment
Share on other sites

Guest Ste-V-illage
I thought so. Do you know where I can find a i900 OEM?

Should I just extract it from a official rom or can I find it somewhere else?

Thanks for the help

yea you should extract from an official rom. and you have to remove many things :)

Edited by Ste-V-illage
Link to comment
Share on other sites

Guest rtomakov

I´ve got a faulty 23069 rom using wozzer´s source form this topic ("try no.3"). It seems that some sys files missing form his source or something else gone wrong.

Till now I found:

-CommonEA (shoud be CommonNonEA - like BronzeNonEA & LockscreenNonEA)

-backup files left from patching shell32.exe (is shell patched well?)

- Titanium 400x240.cpr should be repaired (saw that on xda-dev, and did it)

Anyway, when I replaced wozzers sys files with the same files from other 23069 source, my 23069 build (builded with wozzer´s kitchen - wozzer, thanks again!) worked out just fine. I have used LZX.

Edited by rtomakov
Link to comment
Share on other sites

Guest WoZZeR999

Naming doesn't really matter (non EA vs EA). I'm not 100% sure what EA stands for, but normally the difference between them is a font size here or there, very minor stuff. The source I used only have EA, so I had to steal the nonEA for lock and bronze from 23064. Common I wanted the latest version.

I patch shell32 in all of my builds, and I leave the .bak in there (sorry, I'm lazy and forget :)

I saw that fix for 400x240, but I rarely ever use landscape titanium, and it looks fine without the "fix"

Edited by WoZZeR999
Link to comment
Share on other sites

Guest magi1984

hi Wozzer,i try your kitchen for my i900 but i have this error "Microsoft Visual C++ Runtime error" when i launch Buildrom.cmd

i've this error in Sector/wozzer kitchen and in italian porting kitchen...this error appear in 2 different PC with XP SP3...

i've update the library of microsoft visual c++ but ther's nothing to do...

what can i do?

sorry for my bad english... :)

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.