Project

General

Profile

SciphoneDreamG2 » History » Revision 7

Revision 6 (Anonymous, 02/19/2016 10:49 PM) → Revision 7/32 (Anonymous, 02/19/2016 10:49 PM)

= Sciphone Dream G2 = 

 The Sciphone Dream G2 is a [wiki:MT6235] based phone running UI software to mimic the look+feel of Android. 

 There is currently an u-boot and Linux port for the MT6235 underway, the primary development platform is the Sciphone G2. 

 OsmocomBB does not yet support any Mediatek chipsets, so this phone is not supported by OsmocomBB.    Nonetheless, we 
 expect to have support for it at some point in the future. 

 More information on the hardware of the device can be found at [http://en.qi-hardware.com/wiki/Sciphone_Dream_G2] 
 == Serial Cable == 

 You can make a serial cable by sacrificing the headset that comes with the phone, by swapping the pins inside the connector. 

 Serial pinout: 

 ||Pin||signal|| 
 ||1||GND|| 
 ||2||GND|| 
 ||5||Rx|| 
 ||7||Tx|| 

 [[Image(sciphone_serial.jpg,20%)]] 

 == JTAG == 

 The JTAG port of the MT6235 is accessible on the phone PCB, see the attached picture. 
 You can use [http://openocd.berlios.de/web/ OpenOCD] along with the attached configuration file ([raw-attachment:openocd_mt6235.cfg]) for debugging. 

 [[Image(scig2_front.JPG,20%)]] 
 [[Image(scig2_jtag.jpg,20%)]] 

 == Serial Bootloader ==  

 Like all Mediatek MT62xx !SoCs, the phone uses the [wiki:MTKRomloader]. 

 == U-Boot == 

 Port of U-Boot for Sciphone G2 can be found at [http://git.osmocom.org/gitweb?p=uboot-mt623x.git;a=summary U-Boot] 

 Building U-Boot: 

 {{{ 
 export CROSS_COMPILE=arm-linux-gnueabi- 
 make sciphone_g2_config 
 make 
 }}} 

 == Linux kernel == 

 Port of Linux kernel for Sciphone G2 can be found at [http://git.osmocom.org/gitweb?p=linux-mt623x.git;a=summary Linux kernel] 

 Building Linux: 

 {{{ 
 export CROSS_COMPILE=arm-linux-gnueabi- 
 make ARCH=arm sciphone_g2_defconfig 
 make ARCH=arm uImage 
 }}} 

 == Reading data files in U-Boot == 

 '''NAND''' 

 Following command will read 256 bytes from NAND address 0 at address 0x800000. 0x8000. 

 {{{ 
 nand read 0x800000 0x8000 0 0x100 
 }}} 

 '''Serial''' 

 Following command will read data at address 0x800000 0x8000 from serial at baudrate 115200 (using kermit protocol). 

 {{{ 
 loadb 0x800000 0x8000 115200 
 }}} 

 '''SD/MMC''' 

 Following command will read uImage file at address 0x800000 0x8000 from MMC card. 

 {{{ 
 fatload mmc 0 0x800000 0x8000 uImage 
 }}}
Add picture from clipboard (Maximum size: 48.8 MB)