Android Technical Wiki

Embed Size (px)

Citation preview

  • 7/26/2019 Android Technical Wiki

    1/3

    Please Donate just $1 Choose your ROM Installation Tutoria ls Howtos Downloads & Add-ons FAQ Subscribe

    Technical stuffTerms Used in Kernel Builds

    What is the difference Between HAVS and SVS?HAVS changesthe voltages used for each frequency, SVS has fixed voltages. HAVS should give

    better battery life, SVS should be more stable. Using lower voltages or higher frequencies can make

    your phone unstable.

    What is the difference between CFS and BFS?

    You could write a thesis onthis, in fact thisis pretty close to a thesis. For those that just want a

    little knowledge, both are CPU schedulers, that attempt to schedule multiple processes so they get

    an appropriate slice of the CPU resources. CFS outperforms BFS in minimizing process turnaround

    time but BFS outperforms CFS for minimizing latency. This indicates that BFS is better for interactive

    tasks that block on I/O or user input (like your phone) and CFS is better for batch processing that is

    CPU bound. CFS generally seems more stable in . At least one user has found that BFS makes video

    playback with Rockplayer (and probably other Video players) jumpy. BFS may also cause occasional

    jumps in audio playback.

    What is AXI and NOAXI?

    The memory throughput is directly proportional to the AXI (internal bus) frequency. For AXI builds,

    the AXI freq is coupled with the CPU freq to prevent the memory from being the bottleneck when the

    CPU is running at one of its higher frequencies. This will cause an increase in power consumption

    when the CPU is running at higher frequencies, but will give a better performance/power ratio

    [hugonz]. AXI should further reduce the battery usage when the screen is on. However, 128Mhz IS

    INCOMPATIBLE WITH THIS!!!. So if you want to use the AXI patch, use SetCPU and define a

    profile that sets the minimum speed to 256Mhz when the screen is on, and sets it back to 128Mhz

    when the screen is off. This is NOT necessary with the ManU kernels as it is done automatically by

    the kernel. [EViollet]

    What is the difference between BFQ, VR, SIO, NOOP and Deadline?

    These are I/O schedulers. VR is supposed to be the best for Android see this

    What is the difference between SLUB, SLAB, SLOB and SLQB?

    These are slab allocators. The slab allocator has been at the core of unix kernels memory

    management for many years. This allocator (sitting on top of the low-level page allocator) managescaches of objects of a specific size, allowing for fast and space-efficient allocations. Kernel hackers

    tend not to wander into the slab code because its complex and because, for the most part, it works

    quite well. SLQB seems to be favoured by most AOSP kernels. Detailed article here

    What are DATA2EXT (D2E) and DATA2WHATEVER (D2W)?

    (Thanks to Dani for this)

    Moving the whole /data system partition onto the SD card was the original concept

    by darkstrumnnamed data2sd. The first developer (ownhere)who wrote a stable script that moved

    /data to the SD card called it data2ext (now dont get confused, there are other versions, but this one

    moves it to sd ext partit ion not the sdcard FAT32 partit ion). All implementat ions requires a primary

    FAT32, then a primary EXT (and that depends on their script, plus many other factors). But basically

    what they want is to move /data into the EXT partition of your card so people will have HUGE Internal

    phone memory whatever they choose. Though there are limitations, particularly dont partition EXT more

    than 2GB.Another developer (melethron) decided to make it more flexible in moving the /data structure and

    called it DATA2WHATEVER!!! The main difference is that the partit ion can be EXT2, EXT3, EXT4, BTRFS,

    Reiserfs, and it is still evolving right now i dont know where it will end.

    The name only implies it can work with any partition, but there are still issues about sdcard speed and

    type, and more.

    For most of us, We use EXT3 as partition. I tried ext2, ext4, reiserfs, btrfs, and my sdcard is not liking

    it. So i stick with EXT3. Its up to you what to use though.

    Conclusion: DATA2SD and DATA2EXT are the same thing, and require an EXT3 partition.

    DATA2WHATEVER can supposedly use many differents formats for the partition.

    Some advice if you are trying the Data2Anywhere experimental version.

    Melethron has suggested hereto avoid using reboot.

    DONT use the reboot of snqs powermenu (or any other reboot app)

    DONT use anything in the ROM Manager that makes it reboot.DONT do adb reboot / abd reboot recovery / adb reboot bootloader

    DONT pull the battery while the phone is on (this should be obvious)

    DONT remove the sync mount options for the Quadrant boost (this is a fake boost anywa

    All of the above are like a powerloss for the sd-card and have a high change of data

    corruption

    From my test with this I give you an estimate what can happen if a powerloss occurs or any of the 5

    Comment Category Archive

    Search ROMS-Au (Type word, hit enter)

    Please Support Team-Au !

    faxeel:did u seewww.htcdev.com. thereis bootloader serviceprovided by HTC....

    dobaczenko:Quit theterminal Emulator, stop it

    (Menu>settings>applications&...

    Baqir:hello: There issomething problem in livestreaming channels onVilla...

    Jezames:let me first sayguys awesome work onthis ROM, ive got S-OFFCM7 HBOO...

    ozjubb:Have a look here:http://www.roms-

    au.com/installation/extras/alpharev/

    Nicholas:I probablysounf like a completenoob. But whats S-OFFand how do I pu...

    Most Popular Topics

    Choose your ROM

    Desire - InsertCoin_Oz - OzjubbDesire - Villain_Au - TalbessUpdating ClockWorkMod &4EXTRecoveryDesire - T-Mod Express -MrInsaneInstallation TutorialsHTC Sensation Rooting withrevolutionary.ioRadios, Radios, RadiosUpdating ROM's and RadiosDesire - RCMix_Oz_- Ozjubb

    THANKS!! for your Donations

    StevenV $80!!, NatB $50, BruceC$50, VeiC $30, BrendonB $25, BrettI$25, NathanD $20, ShaunC $15,KarelynV $10, MarkM $10, PatrickL$10, LawrenceS $10, TimN $10

    May: TrevorM, AdityaP, JeremyA,HiteshKJune: TinaL, DavidO, MatthewRAugust: MykSept: MichaelS, CraigN, DayneF

    Select Language

    AussieAndroidROMSRepository of Android ROMS modded by Aussie's

    converted by Web2PDFC onvert.com

    http://forum.xda-developers.com/showthread.php?t=867049http://www.roms-au.com/installation/extras/updating-clockworkmod/http://www.roms-au.com/http://forum.xda-developers.com/showpost.php?p=3981637&postcount=1http://forum.xda-developers.com/showthread.php?t=859419http://www.roms-au.com/home/new-sense/#comment-9247http://www.roms-au.com/home/new-sense/#comment-9475http://www.roms-au.com/home/villain_au/#comment-9525http://-/?-http://www.roms-au.com/http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://dogtranslate%28%27en%7Ces%27%29/http://dogtranslate%28%27en%7Cru%27%29/http://dogtranslate%28%27en%7Cpt%27%29/http://dogtranslate%28%27en%7Cit%27%29/http://dogtranslate%28%27en%7Cde%27%29/http://dogtranslate%28%27en%7Cfr%27%29/http://dogtranslate%28%27en%7Cen%27%29/http://www.roms-au.com/home/rcmix/http://www.roms-au.com/installation/updating/http://www.roms-au.com/faq/radios-radios-radios/http://www.roms-au.com/installation/sensation-rooting/http://www.roms-au.com/installation/http://www.roms-au.com/home/tme/http://www.roms-au.com/installation/extras/updating-clockworkmod/http://www.roms-au.com/home/villain_au/http://www.roms-au.com/home/new-sense/http://www.roms-au.com/http://www.roms-au.com/home/new-sense/#comment-9245http://www.roms-au.com/home/new-sense/#comment-9247http://www.roms-au.com/home/new-sense/#comment-9475http://www.roms-au.com/home/villain_au/#comment-9525http://www.roms-au.com/installation/extras/fixing-usb-brick/#comment-9698http://www.roms-au.com/#comment-9761http://forum.xda-developers.com/showthread.php?t=867049http://forum.xda-developers.com/showthread.php?t=867049http://forum.xda-developers.com/showthread.php?t=859419http://forum.xda-developers.com/showpost.php?p=3981637&postcount=1http://lwn.net/Articles/229984/http://forum.xda-developers.com/showpost.php?p=10669818&postcount=591http://www.cs.unm.edu/~eschulte/data/bfs-v-cfs_groves-knockel-schulte.pdfhttp://www.roms-au.com/http://www.roms-au.com/feed/http://www.roms-au.com/faq/http://www.roms-au.com/add-ons/http://www.roms-au.com/howtos/http://www.roms-au.com/installation/http://www.roms-au.com/http://www.roms-au.com/donate/http://-/?-http://-/?-
  • 7/26/2019 Android Technical Wiki

    2/3

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://forum.xda-developers.com/showthread.php?t=988570http://forum.xda-developers.com/showthread.php?t=1230029http://forum.xda-developers.com/showthread.php?t=971904http://forum.xda-developers.com/showthread.php?t=1170633http://forum.xda-developers.com/showthread.php?t=1016940http://forum.xda-developers.com/showthread.php?p=13847392http://forum.xda-developers.com/showthread.php?t=880465http://forum.xda-developers.com/forumdisplay.php?f=628http://uot.dakra.lt/http://www.mainplan.com/http://www.roms-au.com/faq/telstra-apns/http://www.roms-au.com/faq/probs/http://www.roms-au.com/faq/glossary/http://www.roms-au.com/faq/backup/http://www.roms-au.com/faq/kernels/http://www.roms-au.com/faq/radios-radios-radios/http://www.roms-au.com/faq/hboot/http://www.roms-au.com/faq/a2sd/http://www.roms-au.com/faq/explained/http://www.roms-au.com/faq/http://www.roms-au.com/add-ons/xj-tools/http://www.roms-au.com/add-ons/apktool/http://www.roms-au.com/add-ons/top-10-apps/ozzie-apps/http://www.roms-au.com/add-ons/top-10-apps/http://www.roms-au.com/add-ons/trans-source/http://www.roms-au.com/add-ons/http://www.roms-au.com/howtos/sdcard-problems/http://www.roms-au.com/howtos/faster-gps-fix/http://www.roms-au.com/howtos/boost-battery-life/http://www.roms-au.com/howtos/cant-update-some-apps/http://www.roms-au.com/howtos/cant-see-some-apps/http://www.roms-au.com/howtos/market-not-downloading-installing/http://www.roms-au.com/howtos/reset-battery-indicator/http://www.roms-au.com/howtos/bootanimation/http://www.roms-au.com/howtos/add-remove-apps-rom/http://www.roms-au.com/howtos/super-circle-battery-mod/http://www.roms-au.com/howtos/devblockmmcblk0p2/http://www.roms-au.com/howtos/migrate-dataapps-to-new-sd-card/http://www.roms-au.com/howtos/androidcontrol/http://www.roms-au.com/howtos/ext3/updating-to-ext4/http://www.roms-au.com/howtos/ext3/http://www.roms-au.com/howtos/http://www.roms-au.com/installation/problems/http://www.roms-au.com/installation/videos/http://www.roms-au.com/installation/extras/fixing-usb-brick/http://www.roms-au.com/installation/extras/unrooting/http://www.roms-au.com/installation/extras/alpharev/changing-hboot/http://www.roms-au.com/installation/extras/alpharev/http://www.roms-au.com/installation/extras/updating-clockworkmod/http://www.roms-au.com/installation/extras/http://www.roms-au.com/installation/updating/http://www.roms-au.com/installation/restore-data/http://www.roms-au.com/installation/rom-installation/http://www.roms-au.com/installation/rooting/pvt4-issues/http://www.roms-au.com/installation/rooting/http://www.roms-au.com/installation/preparation/http://www.roms-au.com/installation/downloads/http://www.roms-au.com/installation/desire-s-rooting/http://www.roms-au.com/installation/sensation-rooting/http://www.roms-au.com/installation/full-video-tutorial/http://www.roms-au.com/installation/atrix-rooting/http://www.roms-au.com/installation/http://www.roms-au.com/home/carbon/http://www.roms-au.com/home/infin1ty/http://www.roms-au.com/home/proxuser/http://www.roms-au.com/home/t-mod/http://www.roms-au.com/home/rcmix/http://www.roms-au.com/home/tme/http://www.roms-au.com/home/new-sense/http://www.roms-au.com/home/villain_au/http://www.roms-au.com/home/miui-au/http://www.roms-au.com/http://www.roms-au.com/donate/http://gravatar.com/http://en.wikipedia.org/wiki/Dalvik_(software)http://elinux.org/Android_Dalvik_VM
  • 7/26/2019 Android Technical Wiki

    3/3

    Aussie Android ROMS is powered by WordPressusing theme Renegade IIpatched by talbess

    converted by Web2PDFC onvert.com

    http://www.web2pdfconvert.com/?ref=PDFhttp://www.web2pdfconvert.com/?ref=PDFhttp://www.mainplan.com/http://frostpress.com/themes/renegade-ii/http://www.wordpress.org/