Links for (future) developpers

Lot of users ask me how they can help on GAOSP. Motivation is present, but anyone know how to start.

This is a small selection of android link, i hope it will help future GAOSP commiters !

Android dev guide : http://developer.android.com/intl/fr/guide/topics/resources/index.html

Extract, edit, repack boot.img : http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images

Android, how it’s work ? (French) : http://www-igm.univ-mlv.fr/~dr/XPOSE2008/android/fonct.html

Dedexer : http://dedexer.sourceforge.net/

Smali/BakSmali : http://code.google.com/p/smali/

Galaxy essentials : http://android-dls.com/wiki/index.php?title=Galaxy_Essentials#Camera_Firmware

Android build system : http://www.netmite.com/android/mydroid/build/core/build-system.html

RIL : http://www.netmite.com/android/mydroid/development/pdk/docs/telephony.html

ARM Arch : http://en.wikipedia.org/wiki/ARM_architecture

Android porting guide : http://www.kandroid.org/android_pdk/index.html

Debugging with tcpdump : http://pdk.android.com/online-pdk/guide/tcpdump.html#installing

The best link ever : http://www.google.fr

Good luck !

Galaxo 1.6.3.2

Please find the latest Galaxo, version 1.6.3.2.

1.6.3.2 :
- Remove too heavy audio hack
- Restore service mode application (audio tunning,be carrefull when using service mode app, and take a look at http://www.drakaz.com/2010/05/13/audio- … n-galaxo/)
- Add an option to Galaxo+, provide access to service mode (audio tunning)
- Rewrite thresholds rules
- Geolocalisation patch
- Fix battery indicator (thanks to bluemax – http://androidforums.com/samsung-i7500/ … ator.html)
- New Superuser from ChainDD on XDA – http://forum.xda-developers.com/showthread.php?t=682828 (thanks to Spria from frandroid for this info)

Download and how to : http://www.drakaz.com/forum/viewtopic.php?pid=793

Geolocalisation fix (aka no-sleep bug)

All Galaxy’s users are aware of the no-sleep bug, fixing the device in a bad sleep status, after using Android’s geolocalisation feature,such as google map.

jakax found the patch on offical Android git and build the first patch, (http://androidforums.com/samsung-i7500/61168-no-sleep-has-nothing-do-anything-2.html#post701322), many thanks to him.

However, the first patch was really difficult to apply, and we could loose some specific features from our galaxy, by replacing Samsung’s apk and odex by aosp one.

I rebuilded the patch from scratch, then extract (deodex) the class from the AOSP patched version, and merge it into the official Samsung’s odex.

And voila, an easy to use-and-install  geolocalisation patch for Galaxo.

How-to :

adb remount
adb push services.odex /system/framework/
adb shell reboot

enjoy

Download : http://www.drakaz.com/FILES/DIVERS/Galaxo_patched_services.odex.zip

Audio Hack for Samsung Galaxy (test phase before included in Galaxo)

A user from AndroidForums, balu_radu, found a way to change audio gain settings.

BE CARREFULL ! DANGEROUS SETTINGS ! YOU CAN BREAK YOU PHONE !

- Download http://www.drakaz.com/FILES/TMP/servicemodeapp.zip and http://www.drakaz.com/FILES/TMP/AudioFilter.txt

Extract servicemodeapp.zip in /data/app_s :

adb remount
adb push serviceModeApp.odex /system/framework/
adb push serviceModeApp.apk /system/framework/

- Push original AudioFilter.txt (prevent conflit with modified AudioFilter.txt and servicemodeapp tests) :

adb remount
adb push AudioFilter.txt /etc/

Then, reboot, and let’s try some settings !

headset music volume hack :

dial *#*#197328640#*#*, [8] audio -> [2] headset -> [2] rx value -> [5] rx codec for midi -> [1] rx codec gain, enter 5FFF for 4db, 7FFF for 6db, FFFF for 12db, 2014 for default

headset in call volume hack :

dial *#*#197328640#*#*, [8] audio -> [2] headset -> [2]rx value -> [1] rx codec/volume, enter 5FFF for 4db, 7FFF for 6db, FFFF for 12db, 4000 for default

speaker music volume hack :

dial *#*#197328640#*#*, [8] audio -> [3] speaker -> [2] rx value -> [5] rx codec for midi -> [1] rx codec gain, enter 5FFF for 4db, 7FFF for 6db, FFFF for 12db, 47d0 for default

speaker in call volume hack :

dial *#*#197328640#*#*, [8] audio -> [3] speaker -> [2]rx value -> [1] rx codec/volume, enter 5FFF for 4db, 7FFF for 6db, FFFF for 12db, 5a67 for default

Restore default settings :

[8] audio -> [5] Rebuild all

I repeat, BE CARREFUL with servicemodapp.

Discuss about the best settings on the forum : http://www.drakaz.com/forum/viewtopic.php?pid=593

Original thread by balu_radu : http://androidforums.com/samsung-i7500/77088-found-headphones-volume-hack-i7500-samsung-galaxy.html

Dropbox for android, finally out

Dropbox, the renowned online sore and share service, is now available on Android market, let you opening all your synchronized files on your android device (pdf, mp3 streaming..).

I used dropbox since a long time, sharing some files with friends, or to backup some important files.

Now, i can store a pdf or anything file (text file, mp3..) on my dropbox share using one click (combined with Nautilus on my ubuntu), and read it during the day on my Android device…Very nice !

Try it, you will be charmed ;)

https://www.dropbox.com/referrals/NTE2NDU2ODk5 (using this link to register five me a few more space on dropbox).

Galaxo 1.6.3.1 is out !

After a few bugfix, Galaxo 1.6.3.1 is ready.
1.6.3.1 :

- Fixed issue when formatting ext sd (please update to recovery 4.6.3)
- Fixed issue when using speaker (level too low) | FIXED
- Fixed rc issue (SSHD doesn’t start ect)
- Fixed contact slide

Download and how to : http://www.drakaz.com/forum/viewtopic.php?pid=125

Recovery 4.6.3 (really) is out

This is the last recovery image for Galaxo, exactly the same as version 4.6.2, but with fixed issue while formatting ext sd (for swap & compache backup swap).

Dowload and how to : http://www.drakaz.com/forum/viewtopic.php?pid=174

Galaxo 1.6.3 is out

Job done ! Galaxo 1.6.3 is out.

What’s new ?

  • New 2.6.29 custom kernel (netfilter, Compcache 6.2, BFS, Swap, Cgroups, VPN(tun.ko), CPU Freq : 19Mhz/710Mhz)
  • Overclocking at 614Mhz/710Mhz (GalaxoConf)
  • Overclocking from 19Mhz to 710Mhz with any overclock widget or application (available frenquencies : 19200 120000 122880 176000 245760 320000 352000 480000 528000 547200 566400 585600 614000 633200 652400 671600 690800 710000)
  • Default min freq fixed at 19Mhz (preserves battery in sleep mode)
  • Dialer theme from Eclair
  • Audio Volume hack
  • Thresholds tunning
  • Compcache tunning
  • Few other things, don’t remember

TetherWifi removed, because of a kernel issue.

Download and how to : http://www.drakaz.com/forum/viewtopic.php?pid=125

Why there is no TetherWifi in Galaxo 1.6.3 ?

Because of new Samsung’s modified drivers are included in 2.6.29 sources. It doesn’t support ad-hoc mode, and essid configuration… when trying to enabling this mode, the kernel crash, and then, the interface seems to be frozen… i see the network, but i’m unable to send/receive data from the interface.

I’ve tried a lot of thing, to offer you tetherwifi, spending a lot of hours, but i failed :

  • Porting BroadCom opensource driver : failed, module doesn’t detect build-in galaxy wifi chipset.
  • Porting old 2.6.27 drivers to 2.6.29 : failed, it’s crash the device..
  • Porting Spica BroadCom 4325 drivers : failed..

We can’t use another devices or opensource driver, because Samsung use direct I/O with the motherboard, to enable, disable, changing mod of the chipset.

Yeah, like the rest, Samsung have also modified the broadcom drivers.

Sorry guys, there will be no tethering in Galaxo 1.6.3.

Battery or performances ? Poll done !

Battery or performances poll is done.

Result :

  • Battery : 51%
  • Performances : 49%
  • Total voters : 359

It’s difficult to choice between one or other, regarding the result !

So, i choose to set a mix settings, a little more aggressive than on galaxo 1.6.2, for battery, but not so agressive, keeping performances. I hope it will suit you ;)

If not, you can instal Autokiller from the market.