[Android Q&A, Help & Troubleshooting] MajdiS:
Hi there,

I am posting this post after long hard working on my own to cook a new rom and recovery for my phone. I have faced alot of problems that I have passed by the help of self digging and searching here and there. But finally I'm now stuck with these very stupid problems that made me completely down, which start with poor internet connection speed, and end with those foolish electricity cutting off periods, that make it very difficult to download all of required sources to establish a development experience. Additionally I cann't establish a VPS due to previous elec. reason and some financial points as well.

So now I'm asking any one who can help me cooking a new one so that I can download and test. And I really appreciate any help because I'm really willing to have one.

My phone is a chinese one made by UNISCOPE brand and it has ((a lot of chinese roms and recoveries)) but they are not recommended to me now as they are not updated and dont have arabic interface.

The phone specifications are as follow:

Manufacturer : Uniscope

Model : U1203

CPU : Qualcomm MSM8625 1.152 GHz x2

RAM : 512+256 MB DDR (Usable: 591 MB)

GPU : Adreno (TM) 203 (single core GPU) by Qualcomm

Display size : 540×960 (X/Y dpi 159 / 160 ; Pixel Density: 240 dpi)

Network : Dual SIM (CDMA/ GSM)

Camera : Back 8 MP and front 2 MP

Full specs and other Information about this phone will be found at its formal web page on this link : http://en.uniscope.com/show.php?contentid=21

Alternative links:

if the Official website are not loading which is the case now from my location at least here are the alter natives:

- Full specs at : http://www.mobile-phones.cn/uniscope-u1203-dual-core-msm8625-768mb-inch-smart-phone-p-13703.html

= Official firmwares:

- Ice cream sandwich 4.0.4 at : http://www.romzj.com/rom/6180.htm

- Jily beans 4.1.2 at : http://pan.baidu.com/share/link?shareid=423245&uk=2871557411

- Custom ROMs and recoveries at : http://bbs.zhiyoo.com/forum-820-1.html

Note: Official firmwares are of two different file system tables(partitions) which are ics 4.0.4 one and jb 4.1.2. so that I will concentrate on jb 4.1.2 version resources here; to continue building according to them specially the file system partitioning.

Here are some essential requirements:

1- A copy of /system/build.prop file : http://www.mediafire.com/download/occiy4b84c2yu4f/build.prop.7z

2- The file system table of the phone:

# mount point fstype device [device2]
/boot emmc /dev/block/mmcblk0p16
/system ext4 /dev/block/mmcblk0p17
/data ext4 /dev/block/mmcblk0p21
/persist ext4 /dev/block/mmcblk0p15
/cache ext4 /dev/block/mmcblk0p18
/recovery emmc /dev/block/mmcblk0p13
/FOTA emmc /dev/block/mmcblk0p19
/splash emmc /dev/block/mmcblk0p22
/emmc vfat /dev/block/mmcblk0p20
/sdcard vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1

3- The result of "cat proc/partitions":

major minor #blocks name

179 0 3817472 mmcblk0
179 1 20 mmcblk0p1
179 2 250 mmcblk0p2
179 3 51200 mmcblk0p3
179 4 1 mmcblk0p4
179 5 2048 mmcblk0p5
179 6 3072 mmcblk0p6
179 7 3072 mmcblk0p7
179 8 3072 mmcblk0p8
179 9 2048 mmcblk0p9
179 10 4096 mmcblk0p10
179 11 1024 mmcblk0p11
179 12 768 mmcblk0p12
179 13 13576 mmcblk0p13
179 14 10240 mmcblk0p14
179 15 10240 mmcblk0p15
179 16 13576 mmcblk0p16
179 17 460800 mmcblk0p17
179 18 102400 mmcblk0p18
179 19 24576 mmcblk0p19
179 20 1048576 mmcblk0p20
179 21 1983508 mmcblk0p21
179 22 3072 mmcblk0p22
179 23 62171 mmcblk0p23
179 32 15454208 mmcblk1
179 33 14359552 mmcblk1p1
179 34 1085440 mmcblk1p2

4- The result of "mount" :

rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
debugfs /mnt/debugfs debugfs rw,relatime,gid=512 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/platform/msm_sdcc.3/by-num/p17 /system ext4 ro,relatime,data=ordered 0 0
/dev/block/platform/msm_sdcc.3/by-num/p21 /data ext4 rw,nosuid,nodev,relatime,noauto_da_alloc,data=ordered 0 0
/dev/block/platform/msm_sdcc.3/by-num/p18 /cache ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/platform/msm_sdcc.3/by-num/p15 /persist ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
/dev/block/vold/179:20 /storage/sdcard1 vfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1023,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=continue 0 0
/dev/block/vold/179:33 /storage/sdcard0 vfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=continue 0 0
/dev/block/vold/179:33 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=continue 0 0
tmpfs /storage/sdcard0/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0

5- A copy of its stock recovery.img: http://www.mediafire.com/download/k5xr0dkn1zpe3dc/recovery.img.7z

6- A copy of its stock boot.img: http://www.mediafire.com/download/c26vipdqmdruqvq/boot.img.7z

7- A copy of device/uniscope/u1203 folder that I worked hard to produce (building it from scratch) is on this link: http://www.mediafire.com/download/qgejhh6q1cbfv1r/device-uniscope-u1203.7z

Note: I built these device files according to different resources. firstly the original source has been taken from Codeaurora project. then has been modulated according to the building rules of CyanogenMod.

The list of required blobs has been created by help of other MSM8625 phones lists and by help of two pieces of software that I developed; and finally the list is now up. but I hope its really full and enough to establish an appropriate and fine booting; and this will depend on the future testing I guess.

8- A copy of device/qcom folder that is needed by device/uniscope/u1203 because of some includes is on this link : http://www.mediafire.com/download/bcnxkn85iuawsvc/device-qcom.7z

Note: I think with developing a new rom you may find some includes, from this part of "make files", that are missed which may be found in the source of Codeaurora project in the links below. Another small note here, which is when I run "adb devices" in the terminal my device appear with msm8625qdr5. and this my give a hint to help selecting the appropriate source from list in the QDR-Android Codeaurora project.

9- A copy of vendor/uniscope/u1203 folder that I prepared and extracted according to the scripts in the uniscope device folder is on this link : http://www.mediafire.com/download/v3bsa1den7az81v/vendor-uniscope-u1203.7z

10- And here's a copy of all phone's /system/bin folder contents if needed : http://www.mediafire.com/download/vfl48va4qam5lcp/system-bin.7z

Android Sources related to my phone:

1- The most correctly expected as source of my phone android present in this Codeaurora project :

https://www.codeaurora.org/xwiki/bin/QRD-Android/

2- The source of general android project of codeaurora:

https://www.codeaurora.org/xwiki/bin/QAEP/

3- The list of active projects of Codeaurora:

https://www.codeaurora.org/projects/all

Thank you in advance :)