http://youtu.be/JmvCpR45LKA
Notice:
-This thread will be the All You Need To Know ( SGY Basics) Thread.
-This thread is dedicated to answer questions that can be answered and will be limited to what we know right now.
-This thread will not be a development section, but we will link you to the threads that are developing such things in order to give proper credits to the developers.
-This thread will not be a tutorial thread, but will give information of what you are looking for.
-This Thread may link to other guides,tutorials and more but will be limited to information only.
-Please do not troll and ask questions that are far beyond what we know.
Click to expand...
Click to collapse
READ AND UNDERSTAND BEFORE POSTING
THE DEVELOPMENT SECTION IS FOR DEVELOPMENT ONLY. If you are posting something that others may use regarding development such as a new ROM, kernel, guide, mod, recovery, or tool, it will be posted there. If in doubt, just post in the general section. Our moderator will move the post if it should be in the development section. Please do not post questions/concerns in the Android Development section.
THE FAQ THREAD IS FOR YOUR COMMON OR FREQUENTLY ASKED QUESTIONS. If you are going to post a question about development, it goes in the Q&A thread of that project mainly in the General Section. If you have a question about accessories or themes/apps, post your question there if you like. If you have a question regarding a particular part of development such as a current ROM or kernel, you can post in that particular thread to see if you can get some help.DO NOT POST A NEW THREAD FOR A QUESTION IN THE DEVELOPMENT SECTION.
THE GENERAL SECTION IS FOR EVERYTHING THAT DOES NOT FIT INTO THE OTHER CATEGORIES. If you have anything else that you would like to talk about that is not a question, accessory, theme/app, or method of development, you will want to post it in General. If you post a question in General (even though it should go in the FAQ Thread), you probably won't get yelled at. You will, though, if you post in the Development Section when you should not.
Please try to keep the development section clear and clean for the developers who will be giving us amazing ROMs and kernels to play with on our newly rooted/unlocked phones. This will make it much easier for us to find them in the future.
Click to expand...
Click to collapse
READ AND UNDERSTAND THE RULES
FORUM RULES
1. Search before posting.
Use one of our search functions before posting, whether you have a question or something new to share, it's very likely someone already asked that question or shared that news.
2. Member conduct.
2.1 Language: XDA is a worldwide community. As a result what is ‘ok’ to say in your part of the world may not be ok in someone else’s part of the world. Please think about who is reading what you write. Keep in mind that what you think of as acceptable use of language may not be acceptable to others. Conversely, while reading member posts, remember that word you find offensive may not be to the writer. Tolerance is a two way street.
2.2 Nudity: XDA is used by people of all ages, including minors. It's not acceptable to post nude/pornographic imagery, which includes exposure of the male or female genitalia or of female breasts.
2.3 Flaming: XDA was founded as a group of people sharing information about certain mobile phones. Sharing does not involve virtual yelling (flaming) it does involve working together to solve problems in an environment of mutual respect and understanding. Losing your temper and flaming another member, or group of members, is not acceptable behavior.
2.4 Personal attacks, racial, political and/or religious discussions: XDA is a discussion forum about certain mobile phones. Mobile phones are not racial, political, religious or personally offensive, therefore none of these types of discussions are permitted on XDA.
2.5 Courtesy towards other Members: Treat new members the way you would like to have been treated when you were a new member. When dealing with any member, provide them with guidance, advice and instruction when you can and always with respect and courtesy. Never post in a demanding, argumentative, disrespectful or self-righteous manner.
2.6 All members are expected to read and adhere to the XDA rules.
3. Post only using a clear subject and message.
You're most likely to receive a helpful answer to your question if you use a short subject title that describes your problem and a message that explains in detail what your problem is and what you've tried to solve it.
4. Use the English language.
We understand that with all the different nationalities not everyone speaks English well, but please try. If you're really unable to post in English use an online translator, You're free to include your original message in your own language below the English translation.
5. Post a message only once.
As a large forum we don't need unnecessary clutter, You're free to edit your message as you like, so if you do not receive an answer revisit your message and see if you can describe your problem better. Not everyone is online at the same time, it might take a while before you receive an answer.
6. Do not post warez.
If a piece of software requires you to pay to use it, either pay or find your cracks and serials somewhere else. We do not accept warez nor do we permit any member to promote or describe ways in which Warez, cracks, serial codes or other means of avoiding payment, can be obtained.
7. Do not spam.
If you wish to advertise a product, contact us we provide ads. But do not post it in the forums, it will be removed and you're likely to receive a ban.
You are however allowed to sell used goods like your own device, parts of your device or accessories for your device in the marketplace forum, please read the rules there before posting. (This rule includes signatures, if you use a signature it will appear in your post)
8. Donations.
We appreciate all donations to xda-developers.com, it keeps our forum online and well maintained. As a user you're allowed to ask for donations in your signature as a thank you for your hard work. However donations up front are not allowed, this forum is about sharing, not about getting paid to do something, that's what your job is for.
9. Don't get us in trouble.
Don't post copyrighted materials or do other things that will obviously lead to legal trouble. If you wouldn't do it on your own homepage, you probably don't want to do it here either. This does not mean we agree with everything the software piracy lobby try to impose on us, it simply means you cannot break any laws here, since we'll end up dealing with legal hassle caused by you. Please use common sense: respect the forum, its users, and those that write great code.
10. Help others if you can.
If you see posts from others where you can help out, please do. This place exists because people are helping each other, and even if you are relatively new to the matter, there's probably already quite a few people newer than you that would benefit from what you've learned. Don't be shy.
11. Don’t post with the intention of selling something.
Don’t use XDA to advertise your product or service. Proprietors of for-pay products or services, may use XDA to get feedback, provide beta access, or a free version of their product for XDA users and offer support, but not to post with the intention of selling. This includes promoting sites similar/substantially similar to XDA-Developers.com.
Do not post press releases, announcements, links to trial software, or commercial services. unless you’re posting an exclusive release for XDA-Developers.com.
Encouraging members to participate in forum activities on other phone related sites is prohibited.
Off-site downloads are permitted if the site is non-commercial and does not require registration.
Off-site downloads from sites requiring registration are NOT encouraged but may be permitted if the following conditions are met:
A) the site belongs to a member of XDA-Developers with at least 1500 posts and 2 years membership who actively maintains XDA-Developers' support thread(s) / posts, related to the download,
B) the site is a relatively small personal website without commercial advertising/links (i.e. not a competitor forum-based site with purposes and aims similar to those of XDA-Developers.com.)
12. Using the work of others.
If you are developing something that is based on the work of another Member, you MUST first seek their permission, and you must give credit to the member whose work you used. If a dispute occurs about who developed / created a piece of work, first try to settle the matter by private message and NOT in open forum. If this fails then you may contact a moderator with clear evidence that the work was created by you.
Convincing evidence will result in copied work being removed. If there is no clear evidence you created the work then in the spirit of sharing all work will remain posted on the forums.
These rules apply to all software posted on XDA unless that software comes with a license that waives these rules.
13. Advertising and Income Generation
Commercial advertising, advertising referral links, pay per click links and other income generating methods are forbidden. Do not use xda-developers as a means to make money.
14. Create only one User Account
You are allowed one User Account at xda-developers. If you create additional accounts, Moderators will disable them and your original account may also be disabled or infracted.
15. Keep posts/threads on-topic
Whilst a minor amount of off-topic posting may be overlooked, the general rule is your posts / threads must be relevant to the Forum / thread in which you are posting.
Click to expand...
Click to collapse
Table Of ContentsIntroduction(Specifications)
1. What is Root and Why Root
2. Recovery : Stock and Clockwork Mod
3.Nandroid BackUp
4.Stock and Custom ROMS
5.Remove Sim Lock [Openline SGY]
6.How To Flash ROMS
7.Safe To Remove Items(Bloatware)
8.What is a Kernel
9.How to Flash Custom Kernel
10.Definition Of Brick
11.Guides In Alphabetical Order
14 toggles for SGY
BCM Tweak Module
Compile Kernel From Source
Hardware Basics For Dummies
How To Customize A Rom
How to Deodex Stock ROM
how to fix wifi connection problem + enabling wifi adhoc connection
Increase Data Partition Size(Non-Dual Boot)
Increase RAM using Swap File and Swap Partition
Introduction to edify updater script
Kernel Patch
Link2SD
Locate Lost Phone
Reset Bin Count
Roms,Calibrations,Tweaks
Single Click Bootable Kernel
SGY for Dummies
Tuned MegaBassBeats for SGY
V6 SuperCharger
This Thread Is Just A Single Building Block
Let Us All Work Together And Build This FAQ Thread
Everybody Can Suggest What To Be Added Here
Just Post What You Think Should Be Added
Disclaimer : This is not a development thread, I reserve the right of Developers To Keep Users in there thread. I may link some of there works, but will not further explain more. Development must be in their respective support threads.
Click to expand...
Click to collapse
Introduction
The Samsung Galaxy Y is a smartphone approved for all audiences. Perhaps in hindsight, our Galaxy Note review should've been rated PG. But well yeah, we're always wiser in hindsight. Anyway, you don’t just wake up one morning wanting a superphone like the Note. You need a place to start.
The Samsung Galaxy Y is one little step above dumbphones. It won’t be long before you know how big this step really was. Android is friendly, especially in a package like the Galaxy Y, and highly addictive. And there's plenty to explore.
The Samsung Galaxy Y is most likely someone's first smartphone. It comes on the cheap so you don't have to ask yourself if you really need all the extra features. Soon enough, you'll be wondering how you could live without them.
And no, the Galaxy Y isn't full of the latest tech. It keeps things neat and simple at a very reasonable price. There's a good package of preinstalled apps and a full connectivity set. The reasonably fast processor and the very recent Android 2.3.5 Gingerbread are a bit of surprise. This is a basic smartphone but one that looks up-to-date.
Key Features
Quad-Band GSM and dual-band 3G support
7.2 Mbps HSDPA
3” 256K-color QVGA TFT touchscreen
ARMv6 830MHz processor, 290MB user available RAM
Android OS v2.3.5 (Gingerbread) with TouchWiz UI
160MB of internal storage, hot-swappable MicroSD slot, 2GB card included
2MP fixed-focus camera with geotagging
GPS receiver with A-GPS
Stereo FM radio with RDS
3.5mm audio jack
Document viewer
Accelerometer and proximity sensor
Swype text input
MicroUSB port (charging) and stereo Bluetooth 3.0
Social network integration
Main disadvantages
Low screen resolution limits choice of apps
No touchscreen haptics
Fixed focus camera
No secondary camera
No camera flash, no dedicated camera key
QVGA video recording @ 15fps
No Adobe Flash support
Source:Review
Advanced Specifications
Manufacturer Samsung Electronics
Series Samsung Galaxy
Successor Samsung Galaxy Pocket
Type Touchscreen smartphone
Dimensions 104 mm (4.1 in) H
58 mm (2.3 in) W
11.5 mm (0.45 in) D
Weight 97.5 g (3.44 oz)
Operating system Android 2.3.6 (Gingerbread)
CPU Broadcom BCM21553 ARMv6 832 MHz processor
GPU Broadcom BCM2763 VideoCore IV LPDDR2 128MB (neocore: 45.5fps), 1 gigapixel fill rate, 40nm
Memory 290 MB RAM
Storage 190 MB (158 MB user available)
Removable storage 2 GB microSDHC (up to 32 GB)
Battery Li-ion 1200 mAh
Data inputs Multi-touch touch screen, headset controls, proximity, magnetometer, accelerometer, aGPS, and stereo FM-radio
Display 240×320 pixels, 3.0 inch (133 ppi pixel density) TFT capacitive touchscreen, 256000 colors, 60Hz Refresh Rate
External display Main Middle Button
Rear camera 2 Pixel Megapixel, 1600×1200 Fixed Focus, 15 fps QVGA 320x240px video recording and stills, Panorama & Smile Shot
Front camera None
Connectivity 3.5 mm TRRS; Wi-Fi (802.11b/g/n); Bluetooth 3.0; Micro USB 2.0;
What is Root, and Why Root?
The good thing about having root is you can go back if you want. The same is not true of not having root. We do not know what steps Google/Tmobile will take to rid the end users of root in the future. For all we know the next OTA will remove the keys that allows the RC29 downgrade method to work and you could be stuck on a non rooted G1 forever. If you have root and for some reason it does not work for you there is always the option of going back.
What Does Root Give Me?
1.Full control over your system
2.Ability to alter system files. You can replace many parts of the "Android Core" with this including:
-Themes
-Core apps (maps, calendar, clock etc)
-Recovery image
-Bootloader
-Toolbox (linux binary that lets you execute simple linux commands like "ls") can be replaced with Busybox (slightly better option)
-Boot images
-Add linux binaries
3.Run special apps that need more control over the system
-SuperUser (lets you approve or deny the use of root access to any program)
-Task Manager For Root (Lets you kill apps that you otherwise could not kill)
-Tether apps (like the one found at [android-wifi-tether.googlecode.com])
4.Backup your system
-You can make a folder on your sdcard and backup all of your .apk files to your sdcard (helps if an author decides to "upgrade" you to a version that requires you to pay to use the version you just had)
5.Relocate your (browser/maps/market) cache to your /sdcard
6.Relocate your installed applications to your /sdcard
7.Reboot your phone from the terminal app easily (su <enter> reboot <enter>)
What Do I Lose Having Root
-The ability to accept OTA updates (well, you can but you would lose root, so its been made so they get denied)
-The sense that someone else controls your phone
-The need to sit in an Android chat channel asking how to get root
-The need for a stupid useless "File Manager" that lets you see filenames but almost nothing else.
-The ability to have a knowledgeable conversation with a T-Mobile rep about your phone. (Ask one of them to spell root for you)
Source : Root
Root.zip
UnRoot.zip
Click to expand...
Click to collapse
narasimhan said:
Here is a short tutorial(how to root) to save your time
1. Download the zip files to your SD Card (not in any folder).
2. Switch off your phone.
3. Boot into recovery mode(Press Vol Up + Power Key + Home button together at the same time to boot in recovery mode).
4. Touch screen is disabled in recovery. Use Volume keys(UP/DOWN) for scrolling and home button to select the highlighted option.
5. Select Apply update for sdcard
6. Select update.zip (which you have downloaded).
7. Wait for it to show complete and then select reboot system.
Click to expand...
Click to collapse
Stock and Clockwork Mod Recovery
What is recovery?
In Android, recovery refers to the dedicated, bootable partition that has the recovery console installed. A combination of key presses (Home+Volume Up+Power Button for SGY) will boot your phone to recovery, where you can find tools to help repair (recover) your installation as well as install official OS updates. Because Android is open and has the recovery source code available, building a customized version with more and different options is relatively easy as well. Let's look at both options.
The stock recovery is pretty limited, but that's by design. Its main purpose is to delete all user data and files, or to perform system updates. Normally, both these operations are started from the running Android system, or you can do things manually and boot right into recovery yourself. When you tell your phone to do a factory reset, recovery is what boots up and erases the files and data. Likewise with updates -- when we restart to install an official OS update, it's done in recovery. Recovery is also where we go to manually install official OS updates we've downloaded from the Internet. It's very useful, but limited.
Clockwork Mod or Custom Android recoveries offer much more. They have been coded to allow for backup and restore functions, selective deletion of data so you don't have to wipe everything, and modified to allow update packages that have not been digitally signed by official sources. You also can mount various partitions so that you can copy files to the SD card without having to remove it or reboot into Android. Anytime you see someone mentioning Clockwork or Amon Ra, they're talking about custom recoveries. Because of the extra functionality built in, they are a pretty important tool for folks who want to hack their Android phone or tablet. Recoveries aren't as pretty as a custom ROM and don't get the same love from users and bloggers that custom builds of Android do, but in the end they're even more important. Without them none of this custom ROM stuff would be possible.
Source
ClockWork Mod By Madteam
CWM by Skin
Click to expand...
Click to collapse
Nandroid Backup
In case you are not quite tech savvy and have been hearing the term “Nandroid backup”, you probably must be getting confused and perplexed even more. Well, in a simpler term, Nandroid backup is a highly convenient back up option, which very carefully backs up the systems complete internal memory along with all the related apps, ROM, and other correlated features. You also can very conveniently restore it just in case you come across a destructed ROM, or kernel, etc.
This backup is actually not similar to other apps such as the titanium backup and in fact has a completely different system and well equipped. If you take the backup at the right time then it can be a complete savior for you, saving your important data from getting lost or damaged. This is basically the back up system of the Android OS (operating system) from the NAND memory of the phone and this gets saved in the storage card slot.
This is the reason why it is generally suggested to have your phone’s proper NAND backup just before you even think of flashing inside a new ROM. This step is important and must be completely followed as because, if something goes wrong, the phone can move back to the previous working condition.
Just before you start off with the restore or the Nandroid backup process, remember that it is important for you to root up your phone, and get the Clockwork Recovery installed. Make a note that, the backup for this entire process moves to the SD card, and this is the reason why the SD card must have enough free space so that the phone’s entire contents of the phone memory get restored.
One of the safest, easiest and most convenient ways of performing the Nandroid backup is by systematically utilizing the ROM manager. This is basically a free Android App, which can be easily downloaded from the Android Market. One can use it while running over Android to schedule operations so as to perform it in recovery.
It also offers a GUI through which one can easily install ROMs and at the same time perform, manage and restore the backups. This does not by itself, exercises the procedure, and rather reboots the device into recovery, soon after the action had been timely scheduled, finally automatically performing it through the recovery.
Hence, the Nandroid backup is nothing but the duplicate copy of your phone. Just in case you are clear with ideas such as cloning or creation of ghost image of the computer hard drive, then this is just a similar operation like that. It is not just having the complete back up of your entire email and contact list, but at the same time having an entire copy of everything.
Source
To get a nandroid backup,You will need Clockwork Mod Recovery:
Backup-Boot into stock recovery>update from SD>choose Clockwork mod>Backup and Restore>Backup
Restore-Boot into stock recovery>update from SD>choose Clockwork mod>Backup and Restore>Restore
[Backups will be saved to a folder named clockworkmod in your SD card
Click to expand...
Click to collapse
Stock and Custom ROMS
A stock ROM is the version of the phone's operating system that comes with your phone when you buy it.
A custom ROM is a fully standalone version of the OS, including the kernel (which makes everything run), apps, services, etc - everything you need to operate the device, except it's customized by someone in some way.
So what does the "customized" part mean? Since Android is open source, developers are free to take stock ROMs, modify them, strip them of garbage, optimize them, add things, and pretty much do whatever their imagination and skills allow.
Why You Want Custom ROMs?
Update Frequency
Using a custom ROM usually results in more frequent updates that fix bugs and introduce new features because the developer behind the ROM doesn't have the same procedures and red tape that the manufacturer+carrier combo does.
-A quality update can be churned faster because it doesn't involve the bureaucracy of 30 different project managers, 15 vice presidents, and 5 dozen marketing departments.
-A ROM developer usually gains a loyal community which beta tests his updates in real life situations and provide feedback, or even fixes bugs - that's the beauty of open source software.
-Finally, most custom ROMs out there are updateable over the air (OTA) and without reinstalling anything.
Who doesn't love open source after this?
Better Performance And Efficiency
Custom ROMs are oftentimes faster, more efficient, and use less memory because
-the developer ripped out useless garbage, such as carrier installed apps or
-the developer optimized the kernel. For example, an undervolted kernel can provide a much better battery life than the stock one.
Ability To Install Apps To The SD Card
Most custom ROMs nowadays come with the ability to install applications to the SD card, called Apps2SD (or A2SD).
This is currently not possible on stock ROMs, even in Android 2.1 and is supposedly on Google's TODO list.
If you have run out of space on your phone (which I have repeatedly on my Hero), Apps2SD is a killer feature to have.
The Downsides Of Custom ROMs
Of course, there are dangers of using custom ROMs which you should be aware of.
Something Could Go Wrong
First of all, something may go wrong with the flashing process (that's the process of installing the ROM) and leave your phone in a bricked state. The chances of this are pretty low nowadays, and most of the time you can restore it back to normal.
Try to go for the ROM that has been tested by time and has lots of positive feedback.
Clean Wipe
In order to install a custom ROM, you need to perform a clean wipe.
Potential Problems
Custom ROMs could have bugs… but then so do the stock ones.
However, in case you do find a bug, you actually have a 2-way channel of reporting it - post in the ROM forum and you will more than likely get an answer back and your bug acknowledged.
Try doing this to your phone manufacturer and see if you can get past the first level of outsourced monkeys, let alone actual developers.
You May Void Your Warranty
Source
Stock ROMS
Custom Roms
Click to expand...
Click to collapse
Remove Sim Lock [Openline SGY]
What is SIM-LOCK?
Sim-lock, SP-lock, “coding” - all these words have similar meaning: a programmed limit in the phone to work with a single network. A sim lock allows a network provider to prevent handsets from being used on other GSM networks. Usually those handsets are sold with a discount, and the provider covers the price difference. The handset stays inside the same network and within a year pays back the expenses of the service provider.
SIM-LOCK could be installed by the manufacturing or distributing company. The network provider orders some quantity of handsets from manufacturer. The producing company supplies the phones along with the SIM-LOCK removing codes. The physical sense of Sim-lock: there is a unique MCC/NCC code of the country and network saved in the SIM-Card. Phone detects those codes when it's powered on. If they have coincided, the telephone works normally, other ways on display appears the following massage: “Invalid SIM” or “Enter the SIM-Lock code”. There are some other methods of coding the handsets, but the considered above – is the most widespread.
How legal is to remove a sim lock ?
The legality of the SIM-Lock removing procedure depends on the law of the country. Some countries don't have a strict law that directly forbids this act. It could be declared as “An invasion into informative technologies”. But from another side, the person that bought the phone is allowed to do with it everything. For example: if you have a TV that supports only one standard of the incoming signal. Nobody can take you to the court if you will install a multi system receiver on it. You can modify it in the way you like. The only thing you will lose is warranty cover. It could be explained in different way, depends on the lawyer.
It gets a different sense when it comes to the illegal export of the mobile devices. They could come legally only from the manufacturers or the official distributors.
Off course GSM service providers are loosing the profits, when the handsets, sold by the 10% of the original price, are crossing the networks.
Source
How To Remove Sim Lock
Easy Way By Doky73
Hard Way By devion14
Click to expand...
Click to collapse
How To Flash ROMS
Stock Rom
Short Flashing Guide
- download the necessary files in [Stock][ROM][Odin] Galaxy Y S5360 flashable firmware packages
- extract files, you will have 3 files PDA,Modem,CSC in .tar or .md5 format
- install Kies, or Samsung driver pack
- download Odin3 1.84 or 1.85
- stop Kies
- stop all active ADB sessions
- start odin
- power off Your SGY
- boot into download mode
- Press Vol Down, Home, and Power at the same time
- When (about 5 sec) Warning screen appears, release Volume Down and Power, then (a bit later) Home
- press Vol Up (You'll get Odin mode screen)
- in the PDA field, browse for the PDA file
- in the CSC field, browse for the CSC file
- in the Modem field, browse for the Modem file
- leave all other fields and checkboxes default!
- connect your phone, You must see yellow 0:[COMxx] in the first ID:COM and "Added" in the message box
- Start flashing by the START button.
- flashing will start immediately, see the progress in the message box, and progress bar on the phone
- Wait 1-3 minutes, until green PASS! in the upper left
- SGY will reboot, leave it as is for 2-5 minutes until startup finishes
Custom ROM
Custom ROM istallation may vary, but the most common One is
-Download the Rom zip File
-Copy it to Sdcard Directly
-Power Off the Phone
-Boot into recovery by pressing (Vol. Key Up + Home Key + Power Key)
-Do a Data RESET
-Select Install Zip From SdCard
-Choose the rom zip
-Install
-Reboot
Safe To Remove Items(Bloatware)
Bloatware means software that is stuff you simply don't need or use. Stuff that come installed from the factory.
Exclusive Bloatware List For SGY
https://docs.google.com/spreadsheet/pub?key=0AulpDQBL_oTOdDRIbnV5b0UyQTd0TDNZSFBKYXJ1blE&output=html
Click to expand...
Click to collapse
SpreadSheet By Kurotsugi
What is a kernel?
If you spend any time reading Android forums, blogs, how-to posts or online discussion you'll soon hear people talking about the kernel. A kernel isn't something unique to Android -- iOS and MacOS have one, Windows has one, BlackBerry's QNX has one, in fact all high level operating systems have one. The one we're interested in is Linux, as it's the one Android uses. Let's try to break down what it is and what it does.
Android devices use the Linux kernel, but it's not the exact same kernel other Linux-based operating systems use. There's a lot of Android specific code built in, and Google's Android kernel maintainers have their work cut out for them. OEMs have to contribute as well, because they need to develop hardware drivers for the parts they're using for the kernel version they're using. This is why it takes a while for independent Android developers and hackers to port new versions to older devices and get everything working. Drivers written to work with the Gingerbread kernel on a phone won't necessarily work with the Ice Cream Sandwich kernel. And that's important, because one of the kernel's main functions is to control the hardware. It's a whole lot of source code, with more options while building it than you can imagine, but in the end it's just the intermediary between the hardware and the software.
When software needs the hardware to do anything, it sends a request to the kernel. And when we say anything, we mean anything. From the brightness of the screen, to the volume level, to initiating a call through the radio, even what's drawn on the display is ultimately controlled by the kernel. For example -- when you tap the search button on your phone, you tell the software to open the search application. What happens is that you touched a certain point on the digitizer, which tells the software that you've touched the screen at those coordinates. The software knows that when that particular spot is touched, the search dialog is supposed to open. The kernel is what tells the digitizer to look (or listen, events are "listened" for) for touches, helps figure out where you touched, and tells the system you touched it. In turn, when the system receives a touch event at a specific point from the kernel (through the driver) it knows what to draw on your screen. Both the hardware and the software communicate both ways with the kernel, and that's how your phone knows when to do something. Input from one side is sent as output to the other, whether it's you playing Angry Birds, or connecting to your car's Bluetooth.
It sounds complicated, and it is. But it's also pretty standard computer logic -- there's an action of some sort generated for every event. Without the kernel to accept and send information, developers would have to write code for every single event for every single piece of hardware in your device. With the kernel, all they have to do is communicate with it through the Android system API's, and hardware developers only have to make the device hardware communicate with the kernel. The good thing is that you don't need to know exactly how or why the kernel does what it does, just understanding that it's the go-between from software to hardware gives you a pretty good grasp of what's happening under the glass. Sort of gives a whole new outlook towards those fellows who stay up all night to work on kernels for your phone, doesn't it?
Source
How To Flash A Custom Kernel
Short PDA Flashing Guide(Odin Method)
- download the .tar file
- install Kies, or Samsung driver pack
- download Odin3 1.84 or 1.85 (download links above)
- stop Kies
- stop all active ADB sessions
- start odin
- power off Your SGY
- boot into download mode
- Press Vol Down, Home, and Power at the same time
- When (about 5 sec) Warning screen appears, release Volume Down and Power, then (a bit later) Home
- press Vol Up (You'll get Odin mode screen)
- in the PDA field, browse for the kernel tar
- leave all other fields and checkboxes default!
- connect your phone, You must see yellow 0:[COMxx] in the first ID:COM and "Added" in the message box
- Start flashing by the START button.
- flashing will start immediately, see the progress in the message box, and progress bar on the phone
- Wait 1-3 minutes, until green PASS! in the upper left
- SGY will reboot, leave it as is for 2-5 minutes until startup finishes
Mai77 Method
1. Turn off phone and boot into CWM
(Note: To boot into CWM press Vol Up, Home, and Power at the same time and in the stock recovery choose update from zip and select the CWM.zip)
2. Once in the CWM recovery, simply choose install from zip and select KernelUpdate.zip
(Note : Kernel Update.zip looks for a boot.img file in SD card and flashes it)
3. After successful kernel up press power to return to CWM
4. Press Reboot now, and your kernel is updated
Current Custom Kernel
[CUSTOM][KERNEL] MerrukTechnology Kernel 2.0 PRE-FINAL, For Samsung Galaxy Y
[DEV][Kernel] Vivek-Kernel Development [Overclock V6 (New)][26/3/2012]
Click to expand...
Click to collapse
What is a Bricked Phone?
Soft brick= a FAILURE of the device that can be reverted by the user
Hard brick= a FAILURE of the device that has to be reverted via external devices see jtag
Superbrick= a FAILURE of the device where the only solution the service center and a replacement of the component that malfunctions.
Pixel salad = a problem of the graphics unit or the screen to display correctly the image and put instead random colored pixels on some areas of the screen or the whole screen.
Source
Guides
14 toggles for SGY
BCM Tweak Module
Compile Kernel From Source
Hardware Basics For Dummies
How To Customize A Rom
How to Deodex Stock ROM
how to fix wifi connection problem + enabling wifi adhoc connection
Increase Data Partition Size(Non-Dual Boot)
Increase RAM using Swap File and Swap Partition
Introduction to edify updater script
Kernel Patch
Link2SD
Locate Lost Phone
Reset Bin Count
Bin Count is the count that shows how many Roms have you flashed. It must be 0 in order for you to claim warranty if your contract says so
Roms,Calibrations,Tweaks
Single Click Bootable Kernel
SGY for Dummies
1.Guide to Flashing ROMs and Kernels
-How to use Odin
-How to use Recovery
-ROMS
-Kernels
2.Guide to Tweaking and Modding
-Scripts
-Flashable ZIPs
3.Guide to Unlocking and Getting Warranty Back
-Unlocking Samsung Galaxy Young
-Resetting Bin Count
-Un-Rooting
Tuned MegaBassBeats for SGY
V6 SuperCharger
ROFLkopter said:
Anyone know how to get this Jelly Bean Play Store working for our phone, or is it just for ICS? Seen it on one of the forums here but can't remember which phone...
http://db.tt/fWy2IRC4
Typed with SwiftKey 3 using XDA Premium on my GT-S5360
Click to expand...
Click to collapse
Here, try use this method, i'm able to push it in & using it now:
http://forum.xda-developers.com/showthread.php?t=1653455
---------- Post added at 12:10 PM ---------- Previous post was at 12:08 PM ----------
wa198007 said:
i used Minitool partition once on my memory card. It did not seem to work and my card also got corrupt as well as the card reader I was using. The first proper partition I did was with Clockworks Recovery. Can you please give me a link of Minitool for Windows 7 and give my some instructions on how to use this properally.
How do I check which filesystem I use?
Thanks!!
Click to expand...
Click to collapse
Here (use search tab & u will get what u want):
http://forum.xda-developers.com/wiki/SD_card_partitioning
Best Settings Rom Toolbox?
Install the Toolbox ROM but am not sure of the best values I should use to increase device performance. I want to change values are:
- Auto Memory Manager
- Sysctl Tweaks
deathnotice01 said:
you need to modify a systemui to work with EDT
Click to expand...
Click to collapse
Yes i know that part,
But the problem is modify with what?
Sent from my GT-S5360 using Tapatalk 2
Hindi font problem on repencis
The hindi font is properly rendered on ddle stock rom but its theres a problem in repencis v 3.5 rom . any solution ?
Ask : tutorial to make touchwiz landscape enabled..
Sent from my GT-S5360 using Tapatalk 2
Error Deodex stock rom
can anyone help me how to deodexed DXLE1..
im having problem with xUltimate 2.4/2.3 i can't deodex the rom
I always get this error
sorry for my bad english.
iMaker said:
can anyone help me how to deodexed DXLE1..
im having problem with xUltimate 2.4/2.3 i can't deodex the rom
I always get this error
sorry for my bad english.
Click to expand...
Click to collapse
Try deodex with dsixda kitchen.
Just search bout it.
still wondering how to jailbreak rt 8.1,seems that cdb no more works..
A jailbreak for 8.1 isn't possible yet.
Sent from my SCH-I535 using xda app-developers app that has now replied to millions of stupid questions
hjc4869 said:
still wondering how to jailbreak rt 8.1,seems that cdb no more works..
Click to expand...
Click to collapse
*sigh*. Use search, or even just open your eyes and read through the development and hacking section which is basically full of this single statement: "8.1 does not have a jailbreak yet"
SixSixSevenSeven said:
*sigh*. Use search, or even just open your eyes and read through the development and hacking section which is basically full of this single statement: "8.1 does not have a jailbreak yet"
Click to expand...
Click to collapse
Making a jailbreak is a complicated task. I'm working on it...
Melissa
surface rt 8.1 jailbreak
Myriachan said:
Making a jailbreak is a complicated task. I'm working on it...
Melissa
Click to expand...
Click to collapse
hello my name is mike clery I was wondering any info on a 8.1 jailbreak I really want to install legacy apps on my surface rt so if you can tell me anything its December 26 and still no info on it
Dude. Don't pester the devs. Don't post questions that have already been asked and answered over and over again. Don't, ever, ask for ETAs or similar concerning hacks like this. Leaving aside the simple fact that it's impossible to predict anything of that nature (and thus asking is simply useless and annoying spam), people on here are volunteers doing this stuff in our own time. You are not our boss, to ask for regular status reports or some such thing. It'll be posted when it's ready. No point asking for anything else.
There has been plenty of discussion regarding an 8.1 jailbreak. I get that you're new, but time was, new members of a community had the courtesy to observe, and emulate, the behavior of the older members of the community. At a minimum, check the forum rules... the very first of which is: Search before posting!
cameyo ? work with jailbreakoen surface rt ????
Have you guys heard about cameyo ?????
Its pre pacakge apps taht dont need to be installed to run.
download them and run them, wonder if we be able to use those apps after the RT is jailbroken? any idea ?
search for online . cameyo . com / public - (no spaces)
here is the link to hugh list of apps that can be downloaded as n exe file and run on any PC, offcourse not on rt . i tried. Anyone with a 8.0 surface RT jailbroken devce, wanna try and let us know if they are working ?
MrAsimOnline said:
Have you guys heard about cameyo ?????
Its pre pacakge apps taht dont need to be installed to run.
download them and run them, wonder if we be able to use those apps after the RT is jailbroken? any idea ?
search for online . cameyo . com / public - (no spaces)
here is the link to hugh list of apps that can be downloaded as n exe file and run on any PC, offcourse not on rt . i tried. Anyone with a 8.0 surface RT jailbroken devce, wanna try and let us know if they are working ?
Click to expand...
Click to collapse
Nope. Cameyo is for x86 not ARM and would need porting, as it is not open source that is not possible.
Possible alternitve?
Is is possible to just get a developer license on an rt device and then use your own signing certificate to sign some application (like audacity) then import the certificate into the trusted root authority list using certmgr.msc? If that worked then we could get something going that would work with few risk of problems. Also for anyone else who might find this useful, you can download a windows rt debugger and it has a built In kernel debugger (maybe could be used to jailbreak???).
... And we come full circle. @johndc7, thanks for your suggestion but did you really think that wasn't among the very first things we tried?
The requirement isn't that the binaries are signed. It's that they're signed by Microsoft. Your suggestion does actually work if the tablet is in Testsigning mode - which means, basically, treat any trusted signature as if it's a MS signature - but putting the tablet in Testsigning mode requires editing the BCD (Boot Configuration Database) and the SecureBoot feature prevents any modification to the SecureBoot flag in the BCD. We even have tried complex steps like exporting the BCD, enabling Testsigning on it, marking it read-only, and re-importing it. No dice. Feel free to experiment more yourself, though...
Oh, and as for kernel debug, that's definitely another way to disable the signature enforcement... and it's just as unusable as your last suggestion. Secure Boot blocks the Debug flags in the BCD. You don't need any special software to perform kernel debugging of RT - any build of kdb or windbg from the last few years can do it - but you do need to be able to put the tablet in debug mode to begin with. Again, if you find a way to do *that*, then that would be very valuable.
Another idea........
Hopefully this is something that is actually somewhat realistic..... I have been wanting to run audacity (mainly) on windows rt. Does anyone know if it would be possible to recompile it to run full screen in metro? Even though this method isn't really ideal, it would be something to temporally use instead of having nothing until somebody finds a better way of doing it. I understand that it probably wouldn't be able to be released to the windows store but a developer license could be installed to run it.
Well, at a bare minimum, you would need to re-write the entire UI. Metro apps don't (can't) use the standard Windows GUI frameworks, so any graphical app that isn't completely DirectX-based (which is to say, pretty much anything except games and command-line apps) will need to have their interface re-written.
Then there's the issue of things like getting it to work within the sandbox (you can largely work around the API restrictions, but the privileges issue is a problem) and, unless it is already possible to compile it under modern versions of Visual Studio (a lot of open-source software isn't), you would need to fix it for MSVC compatibility too.
Short version: Not practically.
Possible Alternative
I did find a folder on my RT device called "CodeIntegrity". The path is "C:/Windows/System32/CodeIntegrity". It contains drivers and stl files that I assume prevent the use of unsigned exes. Permissions that are not normally granted on the Surface are needed to disable the files, but if we could somehow do it maybe it would solve the problem?
GoodDayToDie said:
The requirement isn't that the binaries are signed. It's that they're signed by Microsoft.
Click to expand...
Click to collapse
Not exactly. They can be signed by any certificate listed in the kek or db and not listed in the dbx. So microsoft (though there are different signatures in rt 8.0 and rt 8.1) and the OEM, and any third party that made drivers that are used on the platform (at least in general). But those are just technical details and don't help find a solution all that much.