Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
rallapag
Old
(Last edited by rallapag; 5th February 2012 at 02:56 PM.) Reason: updated info
#1  
Senior Member - OP
Thanks Meter 565
Posts: 684
Join Date: Apr 2010
Default [DEV/help is needed][ROM] GB Sense 2.3.3 [v1.2.1 in the second post]

Quote:
SebastianFM has kindly agreed to provide support to fix issues.
That i think is a fantastic news

so please show your appreciation by thanking for the SFM 3.0.2 Magic|Android 2.3.3|Sense 2.1 ROM
Quote:
I REQUEST/ENCOURAGE ANY DEV OUT THERE WHO WOULD LIKE TO TAKE OVER
OR START A FRESH TO BUILD GB-SENSE ROM PLEASE DO SO,
THIS THREAD IS MAINLY FOR INFORMATION PURPOSE
Quote:
warning/disclaimer:
I am not maintaining this ROM, i have only transported this from SFM 3.0.2 Magic|Android 2.3.3|Sense 2.1
initial attempt was on SenseonFire ROM from wildfire
please don't bother this thread with trivial questions
this ROM is only for testing purpose and inspiration for further development only
I started this, with intention of porting the ROM, only to realize that I am not smart enough to fix most things.
I am not claiming to be dev as i am not, so posting the info for you to proceed or dump the project.
WIP <- working in pause (not work in progress)

I thank
SebastianFM for the first porting, which made possible most of the other device ROMs SFM 3.0.2 Magic|Android 2.3.3|Sense 2.1
all those involved in SenseonFire ROM project on wildfire especially VigiDroid,
and Arco for building an awesome kernel and nFinityGB v1.13 ROM for tattoo and some of the files were taken from this ROM
and dsixda's Android Kitchen
The main reason I have opened this thread is, to make you aware of the promising future out there for sense lovers using tattoo
and sow some seeds of inspiration for a dev out there who could fix this for us.

Quote:
What i did
I took the SFM 3.0.2 Magic|Android 2.3.3|Sense 2.1 ROM used dsixda's Android Kitchen utility to transport and then adjusted few libs and binaries to get the phone started
Used Arco's 2.6.35.14 kernel and files from his nFinityGB v1.13 ROM
and added Robot font from following thread http://forum.xda-developers.com/show....php?t=1316156
i moved system/app folder to cache/systemapp and symlinked to system due to less space in system partition
things like gps, fm and camera are not working on tattoo, many apps need resizing or font size needs reducing.
when i did benchmarking using cf-bench apk, the score i got was more than 500 close twice to what i got with tatfroyosense. Benchmark done at 633 Mhz max cpu
Attached Thumbnails
Click image for larger version

Name:	CFbench-GB.png
Views:	5922
Size:	7.4 KB
ID:	779197   Click image for larger version

Name:	CFbench-froyo.png
Views:	5465
Size:	7.3 KB
ID:	779198  
The Following 7 Users Say Thank You to rallapag For This Useful Post: [ Click to Expand ]
 
rallapag
Old
(Last edited by rallapag; 19th March 2012 at 09:47 AM.) Reason: updated v1.2.1 ROM link
#2  
Senior Member - OP
Thanks Meter 565
Posts: 684
Join Date: Apr 2010
Default rom link and snapshots

Download links
SFM port version 1.2.1
mediafire
4shared

Changelog
V1.2.1
Pooled all patches together and few minor changes

V1.2
Few apks resized
ROM is by default Overclocked
framework symlinked from cache partition
wipe cache, data before flashing the ROM
First boot takes about 5-10 mins

Main issues:
GPS
Camera
FM
Media player sound OK - video is white
no notification lights (but button lights OK)
Battery drain - if wifi on

and other issues from user (??)

Quote:
old versions

SFMportv1.2
http://www.mediafire.com/?uzutj2tura75oyr

SFMportv1.1
http://www.megaupload.com/?d=KXLUD91K

SenseonFire port link
http://www.megaupload.com/?d=UYZ4V0WJ
the rom has edify scripting and is unsigned, could be installed with clockworkmod recovery
Attached Thumbnails
Click image for larger version

Name:	device-2011-11-19-122942.png
Views:	5203
Size:	50.4 KB
ID:	787812   Click image for larger version

Name:	device-2011-11-19-123040.png
Views:	4821
Size:	8.7 KB
ID:	787815   Click image for larger version

Name:	device-2011-11-19-124122.png
Views:	4788
Size:	12.5 KB
ID:	787820  
The Following 4 Users Say Thank You to rallapag For This Useful Post: [ Click to Expand ]
 
sunitknandi
Old
#3  
sunitknandi's Avatar
Senior Member
Thanks Meter 27
Posts: 198
Join Date: Oct 2010
Location: Guwahati

 
DONATE TO ME
This is cool. I never expected Tattoo to run anything heavy like this.
Feeling proud of you, man! With tears in my eyes.

Sent from my HTC HD2 with my fast fingers.
Warm Regards,
Sunit Kumar Nandi ^_^

About me: Nandi Family | Techno FAQ | Music Please!

My phones/tablets:

#1 HTC HD2
OS: Android NexusHD2-JellyBean-CM10 by tytung with DataOnEXT
Recovery: TWRP extended

#2 Samsung Galaxy Tab 2 7" (GT-P3100)
ROM: Stock JellyBean 4.1.1, rooted and busybox installed
Recovery: TWRP

#3 Nokia C7
Firmware: Symbian Belle Refresh

#4 HTC Tattoo (retired)
ROM: CyanogenMod 7.2.0.1
 
KingCreole
Old
#4  
KingCreole's Avatar
Senior Member
Thanks Meter 32
Posts: 128
Join Date: Nov 2010
Location: Jaén
Waiting for news!!
 
sunitknandi
Old
#5  
sunitknandi's Avatar
Senior Member
Thanks Meter 27
Posts: 198
Join Date: Oct 2010
Location: Guwahati

 
DONATE TO ME
Umm well, regarding eth0 and tiwlan0, they are just hardware access points for the required device. The Unix/Linux system often puts all devices as files in /dev/. So when it needs to call a particular device, it calls that file and output to that device is piped back into the file.

So eth0 refers to the Ethernet (Wired LAN) interface, while tiwlan0 is the WiFi (Wireless LAN). The problem with older kernels (ralle.gade) is that they list WiFi as standard wired LAN device. Newer kernels list them properly (Arco's kernel). So its just a matter of changing /dev/eth0 to /dev/tiwlan0 in the wpa_supplicant and other wifi config files and wifi will run as needed. i am saying this as far as what i know about configuring desktop linux.

and about camera and videorecorder, u can get the drivers from CM7 and merge with this. For FM, u could get get drivers from CM7 and replace the HTC FM app with the one from CodeAurora or MIUI.

I am interested to help. But it seems I have got some other priorities to attend to. I will be free after April 2012. Then I will brush up my C++ skills and see if I can help u all.
Warm Regards,
Sunit Kumar Nandi ^_^

About me: Nandi Family | Techno FAQ | Music Please!

My phones/tablets:

#1 HTC HD2
OS: Android NexusHD2-JellyBean-CM10 by tytung with DataOnEXT
Recovery: TWRP extended

#2 Samsung Galaxy Tab 2 7" (GT-P3100)
ROM: Stock JellyBean 4.1.1, rooted and busybox installed
Recovery: TWRP

#3 Nokia C7
Firmware: Symbian Belle Refresh

#4 HTC Tattoo (retired)
ROM: CyanogenMod 7.2.0.1
The Following 2 Users Say Thank You to sunitknandi For This Useful Post: [ Click to Expand ]
 
goran95
Old
#6  
goran95's Avatar
Senior Member
Thanks Meter 16
Posts: 361
Join Date: Jul 2010
Location: Sremska Kamenica
Default ...

too bad,this rom would be perfect if bt, gps, wifi, camera would working on tattoo...
 
rallapag
Old
(Last edited by rallapag; 30th January 2012 at 12:51 PM.) Reason: Added more info for future reference
#7  
Senior Member - OP
Thanks Meter 565
Posts: 684
Join Date: Apr 2010
Quote:
Originally Posted by sunitknandi View Post
Umm well, regarding eth0 and tiwlan0, they are just hardware access points for the required device. The Unix/Linux system often puts all devices as files in /dev/. So when it needs to call a particular device, it calls that file and output to that device is piped back into the file.

So eth0 refers to the Ethernet (Wired LAN) interface, while tiwlan0 is the WiFi (Wireless LAN). The problem with older kernels (ralle.gade) is that they list WiFi as standard wired LAN device. Newer kernels list them properly (Arco's kernel). So its just a matter of changing /dev/eth0 to /dev/tiwlan0 in the wpa_supplicant and other wifi config files and wifi will run as needed. i am saying this as far as what i know about configuring desktop linux.
I dont think this is issues with old and new kernel, they all had access points as tiwlan0 (fyodor, ralle.gade and arco).
So far to my understanding it is device specific (see below).
Dexter seems to have tweaked the module and wpa_supplicant from ralle.gade's kernel to work with Froyo, i dont know what was changed. to get wifi working

EDIT: eth0 limitation is with hardware used in the device
Devices like: Wildfire, Wildfire S, Icon-G and Explorer -have their the access point setup as eth0 and they all have broadcom chip
while Tattoo, Magic and Hero -have tiwlan0 as the access point and they all seem to TI chip
 
sunitknandi
Old
#8  
sunitknandi's Avatar
Senior Member
Thanks Meter 27
Posts: 198
Join Date: Oct 2010
Location: Guwahati

 
DONATE TO ME
in that case, lets ask dexter. he can help.
Warm Regards,
Sunit Kumar Nandi ^_^

About me: Nandi Family | Techno FAQ | Music Please!

My phones/tablets:

#1 HTC HD2
OS: Android NexusHD2-JellyBean-CM10 by tytung with DataOnEXT
Recovery: TWRP extended

#2 Samsung Galaxy Tab 2 7" (GT-P3100)
ROM: Stock JellyBean 4.1.1, rooted and busybox installed
Recovery: TWRP

#3 Nokia C7
Firmware: Symbian Belle Refresh

#4 HTC Tattoo (retired)
ROM: CyanogenMod 7.2.0.1
 
nikson346
Old
(Last edited by nikson346; 13th November 2011 at 07:14 PM.) Reason: Added information....
#9  
Member
Thanks Meter 4
Posts: 82
Join Date: Jul 2010
Location: Varna
Quote:
Originally Posted by sunitknandi View Post
in that case, lets ask dexter. he can help.
I asked him, he still hasn't responded...

P.S.

i get this from the logcat: " wifi_load_driver end error 2" and from dmesg i get something like: "firmware_path unknown value"
I researched and foundout that the deire had similar problems, but they had a previously working dirver and just couldn't conect....
So that leaves me nowhere again... (sadface)
ASAP in Android land means at least six months, so if you ask me something don't expext anything earlier
 
rallapag
Old
#10  
Senior Member - OP
Thanks Meter 565
Posts: 684
Join Date: Apr 2010
Few things that i have't mentioned earlier:
Following are the commands in wpa_supplicant script for tatfroyosense
Code:
/system/bin/insmod /system/lib/modules/wlan.ko
/system/bin/wlan_loader -f /system/etc/wifi/Fw1251r1c.bin -e /proc/calibration -i /system/etc/wifi/tiwlan.ini
/system/bin/wpa_supplicant.bin -Deth0 -ieth0 -c/data/misc/wifi/wpa_supplicant.conf
As it is tiwlan0 interface in Arco's kernel, i have copied wlan_loader, wlan_cu, wpa_supplicant, wpa_cli binaries from nFinityGB rom along with /system/etc/dhcpcd folder and the wifi module. (These are already in the ROM attached)
As some of you might have noticed:
module wont load at boot
so i have tried to execute following commands from shell (they are in the init.rc script except insmod of module)
Code:
/system/bin/insmod /system/lib/modules/wlan.ko
/system/bin/wlan_loader -f /system/etc/firmware/Fw1251r1c.bin -e /proc/calibration -i /system/etc/wifi/tiwlan.ini
/system/bin/wpa_supplicant -Dwext -itiwlan0 -c/data/misc/wifi/wpa_supplicant.conf
module loads fine but then wlan_loader give following error
Code:
rtnl_open: Protocol not supported

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...