Dell streak upgrade from 1.6 to 2.2(custom rom)

In brief, Dell Streak will have to upgrade from US1.6 -> EU O2 1.6 -> EU O2 2.1 -> custom rom 2.1 or 2.2 (or even 2.3)

1. Copy “O2 1.6 (build 4399).pkg” into memory card and rename it to Update.pkg
2. Turn streak off, press hold camera key + power until u see white screen (fastboot)
3. Now tap fastboot on top right corner of the screen
4. If “FASTBOOT” does not appear on the bottom left of the screen, that means the fastboot driver is not installed properly
5. Once FASTBOOT appears, on computer, goto “recovery for build 4399” folder and run “install-recovery-windows.bat”
6. After the screen of shows “done”, hold on to both volume up and down key together until the device boot into recovery mode
7. Select 2nd option and restore firmware
8. After reboot into the system, your are now in O2 1.6 firmware (build 4399)

9. Now copy “O2 2.1 (build 8105).pkg” to memory card and rename to Update.pkg
10.Turn streak off, press hold camera key + power until u see white screen (fastboot)
11.Now tap fastboot on top right corner of the screen
12.Once FASTBOOT appears, on computer, goto “recovery for build 8105” folder and run “install-recovery-windows.bat”
13.After the screen of shows “done”, hold on to both volume up and down key together until the device boot into recovery mode
14.Select 2nd option and restore firmware
15.After reboot into the system, your are now in O2 1.6 firmware (build 8105)

16.Copy “update-1.6.0.zip” in “StreakDroid 1.6.0” folder into memory card.
17.Turn streak off, press hold camera key + power until u see white screen (fastboot)
18.Now tap fastboot on top right corner of the screen
19.Once FASTBOOT appears, on computer, goto “2.5.0.1-streak-clockworkrecovery” folder and run “install-recovery-windows.bat”
20.After the screen of shows “done”, hold on to both volume up and down key together until the device boot into recovery mode
21.Select 2nd option, this time, custom recovery memu will appear.
22.Go to update from sd card and update from “update-1.6.0.zip”
23.The device will boot into custom firmware with 2.2 and multi language.
24.The device does not have reception right now because the baseband has to be update.

25.Turn streak off, press hold camera key + power until u see white screen (fastboot)
26.Now tap fastboot on top right corner of the screen
27.Once FASTBOOT appears, on computer, goto “StreakDroid 1.6.0” -> “new baseband” folder and run “flash new baseband-windows.bat”
28.After reboot your device is not up and running (finally…)

To convert int to string

To convert int into string, there are few build-in functions that can achieve so. Since we are not allow to use any of those, we’ll have to write one from scratch:

void Int2Str(char* num, int number) {
  int digits = 1;  /*the number of digits consist in number */
  int div = 10; /*multiples of tens*/
  int i;

/*this loop will count the digits of int number */
  while (((double)number / div) > 1) {
    div = div * 10;
    digits++;
  }
  div = div / 10;

/*each loop will extract the left-most digit into char value and store in char* num*/
  for (i = 0; i < digits; i++) {
    num[i] = ((number - (number % div)) / div) + 48; 
    number = number % div;
    div = div / 10;
  }
  num[i] = '\0';
};

Make phone call on Galaxy Tab

Today I’m working on a Galaxy Tab from bell. After the unlocking my next project is to make phone call with is.

All North America Tab does not have the phone function, there is SIM card slot, but it works like iPad, data only.

This is the fix:

First you would need odin 1.3+, P1000XWJJ4 ROM (Russia), and P1000ZHJK1(HK) ROM if you want Chinese

  1. Put Tab in download mode (power+volume down) and connect to computer.
  2. Open odin, select all respective files from P1000XWJJ4 ROM into proper option.
  3. Repartition is ON, and click start.
  4. After the flash is done, Tab will boot into Russia language. Go to setting and change the language to English and you are done!
  5. If you wish to have Chinese, then put Tab into download mode again.
  6. Open odin and Connect Tab to computer.
  7. This time there is only one file in P1000ZHJK1 ROM, put that under PDA file.
  8. Repartition is OFF, and click start.
  9. After reboot, the system will show “application forced to close”
  10. Go to phone application, dial *2767*3855#, this will restore EEPROM back to original status.
  11. After the reboot, now you have Galaxy Tab with phone function and S.Chinese + T.Chinese!!

edit: from the original post, the modem is limited to 3.5G (HSPDA) data only, use odin and flash “phone” will bell modem file, this will unlock 3.75G (HSUPA) data. (I haven’t tried it myself)

source: clubtech from XDA

Multiple workspace on ubuntu netbook edition

I have been using ubuntu netbook edition on my netbook for some time now. I love how the distribution optimize the screen and layout specifically for low resolution screen. One thing that I really miss is workspaces. Netbook edition disable the function which I found one of the most important feature to use on a low-res, small-size screen.

After a research, there’s the fix:

in terminal:

gconftool-2 -s /apps/metacity/general/num_workspaces 4 --type int
where “4” is the number of workspaces you wish to have.
After the command,
ctrl+alt+left or right to switch workspace
ctrl+alt+shift+left or right to move the current active window to the left/right workspace

Thanks to jfmchivall on lauchpad.net
and resource from GNOME Documentation Library

Dell streak

Today I encounter a Dell streak that soon became my nightmare.

Yesterday I spend over 5 hours trying to figure out how to upgrade from android 1.6 to 2.2. Today it came back to me requested to go back to 1.6.

Most tutorials I found online doesn’t work and showed me all kinds of error. After a lot of attempt I got it back to 1.6, but the stock rom I got was euro which means no Asian language what so ever.

Now I’m trying to get clockwork recovery working but every time I flash, it seems like nothing changed when I goto recovery mode. Anyone can help will be great appreciated

On going for 4 hours now…

edit: It turns out clockwork recovery only work with android 2.1+. No wonder it never worked for me on 1.6. I wonder why isn’t there any website or tutorials mention this at all. Now streak is back to 2.2 with chinese custom ROM, still looking for 1.6 untouched rom with chinese…….

edit: I give up, lol. I decide to just stick with the 2.2 custom ROM StreakDroid by Stephen Hyde.

Total Time: 6 hours, lol