Related
Hello peeps,
I see there is not much activity going on between the users of Fit.
I need a list of all the people who are here and using the fit phone.
Members try to participate actively and help get past the Low Activty Barrier
Also, I wanna know who is ready to do what. These are the perspectives what I am looking for. Users can sign up for multiple posts also!
->Kernel Developement Team
-> Custom ROM Developers
-> Maintainers of Custom ROM and Helpers
-> Beta Testers
-> Mods Informer
-> Theme Creator
-> THeme Porter
-> Rom Testing
-> Custom ROM testing
-> Problem Fixes Testing
-> Doubt-clearance Member
-> DEV. Teacher!
As A initiative, I am also creating a Twitter account. Anybody who would like to create a Facebook Group for the phone's DEV and Testing team is free to do so!
Please Enroll your name below and tell us what time can you spend for what purpose!
Please Help Fit have a Bright Future! Please E-Mail us your Selected Criteria. I will add you to the mailing list. You can get all teh information on what the DEVs. are working about and stuff!
The E-mail Address of the Fit DevTeam-> [email protected]
Twitter ID-> @dev_GalaxyFit
Follow us on Twitter for all the updates on Developments
Regards,
Rohan Mallya.
I sign up for
->Custom Rom DEV.
-> Maintainers of Custom ROM and Helpers
->Mods Informer
Ok i want to be kernel developer and doubt clearance but i have to learn to develop kernel
omarhasan76 said:
Ok i want to be kernel developer and doubt clearance but i have to learn to develop kernel
Click to expand...
Click to collapse
Take your time! And, share the sources from where you are learning! Follow us on Twitter
I sign up for
->Beta tester
->ROM and Custom ROM tester
->Doubt Clearance member
Will add up responsibilities as and when I learn
spike1902 said:
I sign up for
->Beta tester
->ROM and Custom ROM tester
->Doubt Clearance member
Will add up responsibilities as and when I learn
Click to expand...
Click to collapse
Thank yoU!
Follow us on Twitter.
If you want, Just e-mail us your real name and your designation! You will be updated with amazing stuff and things
Sticky'd the the thread for you, good luck with Development.
Also for help with kernel development try my good friend Doomlord.
http://forum.xda-developers.com/member.php?u=2784807
->Beta tester
->ROM and Custom ROM tester
and whatever i learn in the process
Kernel Development
This is a general guide for building kernels and modifying them. Device-specific articles for getting the kernel source and setting up the build environment are provided in their respective sections.
Getting the kernel source
The source for your kernel must be made available by your device's manufacturer in order to comply with the GPL.
I dont know where to get it
Setting up the environment
Instructions for setting up the development environment should be included in your source code package. This should tell you the parts of the Android Open Source Project that must be in your working directory in order to allow the kernel to build. It will tell you what version as well. All of the Android Operating System source code is available at [android.git.kernel.org] and most projects are mirrored at [github.com/android]. Both are accessible via your internet browser as well as git.
Modifying the kernel
After the kernel source has been downloaded and your environment is set up, you can begin modifying the kernel. It is recommended (in most cases mandatory) that you run the standard "make xxx_defconfig" for your device before modifying the configuration.
Running
make
or
make -jX [where X is the number of operations to perform at a time]
at this point will make the stock kernel that your phone's official system has. To modify it, we can go two ways: 1) modify the file '.config' in a text editor, or 2) run
make menuconfig
for a graphical interface.
Modifying '.config' with menuconfigEdit
Typing
make menuconfig
will bring up the aforementioned graphical interface for modifying your kernel. Striking the "y" key when an option is selected (with "< >" or "[ ]" before it) will include it in the kernel. Striking the "m" key will add those options with a "< >" as a Linux kernel module (*.ko).
Adding tethering support (netfilter/iptables)Edit
Adding VPN support (TUN)
Adding Linux swap support
Adding ext3/ext4 support
Mofifying '.config' manually
The alternative to using menuconfig is editing '.config' in your preferred text editor. Options that are not to be included in the build are commented out with a "#". Options that are to be included inside the kernel image are uncommented and have the value of "y". Options with the value "m" are to be built into loadable kernel modules.
Adding tethering support (netfilter/iptables)Edit
Adding VPN support (TUN)Edit
Adding Linux swap supportEdit
Adding ext3/ext4 supportEdit
Packaging and flashing your kernelEdit
Additional stepsEdit
You may find that you want to play around with '.config', but don't want to lose your configuration. You can rename your '.config' to whatever you want and give it the suffix "_defconfig" and put it in "arch/arm/configs/" for the next time you wish to use it.
For example: if you had a kernel that had tethering and ReiserFS support, and you wanted to try enabling VPN without breaking your current setup, you could rename your '.config' to 'my_rfs_tethering_defconfig' and move it to "arch/arm/configs/". The next time you wanted to make this kernel you could run
make my_rfs_tethering_defconfig
and have your kernel configuration just as you left it.
Note that this would overwrite your kernel configuration stored in '.config'
omarhasan76 said:
Kernel Development
This is a general guide for building kernels and modifying them. Device-specific articles for getting the kernel source and setting up the build environment are provided in their respective sections.
Getting the kernel source
The source for your kernel must be made available by your device's manufacturer in order to comply with the GPL.
I dont know where to get it
Setting up the environment
Instructions for setting up the development environment should be included in your source code package. This should tell you the parts of the Android Open Source Project that must be in your working directory in order to allow the kernel to build. It will tell you what version as well. All of the Android Operating System source code is available at [android.git.kernel.org] and most projects are mirrored at [github.com/android]. Both are accessible via your internet browser as well as git.
Modifying the kernel
After the kernel source has been downloaded and your environment is set up, you can begin modifying the kernel. It is recommended (in most cases mandatory) that you run the standard "make xxx_defconfig" for your device before modifying the configuration.
Running
make
or
make -jX [where X is the number of operations to perform at a time]
at this point will make the stock kernel that your phone's official system has. To modify it, we can go two ways: 1) modify the file '.config' in a text editor, or 2) run
make menuconfig
for a graphical interface.
Modifying '.config' with menuconfigEdit
Typing
make menuconfig
will bring up the aforementioned graphical interface for modifying your kernel. Striking the "y" key when an option is selected (with "< >" or "[ ]" before it) will include it in the kernel. Striking the "m" key will add those options with a "< >" as a Linux kernel module (*.ko).
Adding tethering support (netfilter/iptables)Edit
Adding VPN support (TUN)
Adding Linux swap support
Adding ext3/ext4 support
Mofifying '.config' manually
The alternative to using menuconfig is editing '.config' in your preferred text editor. Options that are not to be included in the build are commented out with a "#". Options that are to be included inside the kernel image are uncommented and have the value of "y". Options with the value "m" are to be built into loadable kernel modules.
Adding tethering support (netfilter/iptables)Edit
Adding VPN support (TUN)Edit
Adding Linux swap supportEdit
Adding ext3/ext4 supportEdit
Packaging and flashing your kernelEdit
Additional stepsEdit
You may find that you want to play around with '.config', but don't want to lose your configuration. You can rename your '.config' to whatever you want and give it the suffix "_defconfig" and put it in "arch/arm/configs/" for the next time you wish to use it.
For example: if you had a kernel that had tethering and ReiserFS support, and you wanted to try enabling VPN without breaking your current setup, you could rename your '.config' to 'my_rfs_tethering_defconfig' and move it to "arch/arm/configs/". The next time you wanted to make this kernel you could run
make my_rfs_tethering_defconfig
and have your kernel configuration just as you left it.
Note that this would overwrite your kernel configuration stored in '.config'
Click to expand...
Click to collapse
You wrote it or Got it? :/
got it here is a source code some body download and upload it for s5670
https://opensource.samsung.com/reception.do?first=F
omarhasan76 said:
got it here is a source code some body download and upload it for s5670
https://opensource.samsung.com/reception.do?first=F
Click to expand...
Click to collapse
SUre thanks! Checking it out! I have teh SOurce code ALready!
Then upload it or we have to sign up for downloading
omarhasan76 said:
Then upload it or we have to sign up for downloading
Click to expand...
Click to collapse
Oh kay! I will upload it!
I will upload it in an hour! I am downloading the source code of Galaxy i9000! So, I will upload the Fit source code as soon as the i9000 one is over, fine?
as you told to share our researc i fond a step by step tutorial to prepare kernelhttp://forums.androidcentral.com/htc-hero-rooting-roms-hacks/8072-how-build-your-own-kernel-package-source.html
KK
Recently I decided to learn application development and building custom ROMs so i searched online for sources to learn. I found the following playlist uploaded by the user Marakana on youtube :
http://www.youtube.com/watch?v=Mf7z_mrce00&feature=bf_next&list=PLE953C0B85B50AB62&lf=results_main
There is also a book named "Learning Android" written by the same person who uploaded the videos above. I am new to android development and new to Java even,and I found these tutorials very useful ..... I am posting this because this may help someone
I sure does Help! Thank you for your contribution
krishnakanth_590 said:
Recently I decided to learn application development and building custom ROMs so i searched online for sources to learn. I found the following playlist uploaded by the user Marakana on youtube :
http://www.youtube.com/watch?v=Mf7z_mrce00&feature=bf_next&list=PLE953C0B85B50AB62&lf=results_main
There is also a book named "Learning Android" written by the same person who uploaded the videos above. I am new to android development and new to Java even,and I found these tutorials very useful ..... I am posting this because this may help someone
Click to expand...
Click to collapse
Thanks Man!
I am limited to 5 thanks per day..So, I cant thank you! Sorry!
Dude, for all your effort, I can just thank you! My Sister owns this device! It is shocking to see you in here! I thought you would be developing only for SL, S and S2 P:
---------- Post added at 04:29 PM ---------- Previous post was at 04:28 PM ----------
Is Android based on Linux?
Helly my fellow tf700 enthusiasts,
Just finished updating my guide to tweaking and modding with init.d scripts to make it much simpler, user friendly, more detailed, and coherent with my other guide on optimization. Get detailed and easy to follow instructions on how to write init.d scripts that tweak your kernel and unlock your tablets full potential.
Find it here http://forum.xda-developers.com/showthread.php?t=2198510
All the best,
Lucius
UPDATE #2
Hey guys,
Just finished my 2nd exam so I had a chance to do a little work. Cleaned up my guide and made it simpler for the average user. Added more info about governors and added links for more detailed info about all of the governors and schedulers available in android. I also added a link for more info about different kernel modules and what they do.
All the best,
Lucius
UPDATE #3
Hello all,
This guide is now complete. I cant think of any more ways to improve it. I will only update from now on if I discover some useful tweaks or get any requests.
All the best,
Lucius
SGP512 Kernel, first attempt since I just got the device yesterday.
- close to stock
- disabled a few modules which are rather not going to be used
- disabled debug
- integrated wlan driver & configured so that it loads properly
- integrated exFAT
Instructions:
- unzip contents, copy over the modules to /system/lib/modules (remember to set the correct permissions)
- reboot into bootloader & flash the kernel
Code:
fastboot -i 0x0fce flash boot boot.img
fastboot -i 0x0fce reboot
Download binaries: https://drive.google.com/file/d/0B8rpJsF4EG0YMFNHYWZhSHQ5VW8
source
Er... nice that someone starts developing for this device... but:
- what is wrong with the stock WiFi driver? I don't see any problems...
- exFAT is already integrated, no need of special kernel...
Doesn't seem very flash-worthy
I would really appriciate a custom kernel for the Tablet so that we can undervolt the cpu and change frequencies and governors.
But wouldn`t it be the best and easiest way to port (of course with the approval of doomlord) his already existing doomkernel from the Z2 phone?
hasenbein1966 said:
Er... nice that someone starts developing for this device... but:
- what is wrong with the stock WiFi driver? I don't see any problems...
- exFAT is already integrated, no need of special kernel...
Doesn't seem very flash-worthy
Click to expand...
Click to collapse
You won't be able to use the stock modules if you start messing too deep with the kernel & there is no in-kernel (3.4.0) driver for the bcm4339 which the Z2 uses, unless you want to mess with the brcmfmac driver.
Try using the compiled kernel I attached without copying over the associated wifi driver.
Frankus99 said:
I would really appriciate a custom kernel for the Tablet so that we can undervolt the cpu and change frequencies and governors.
But wouldn`t it be the best and easiest way to port (of course with the approval of doomlord) his already existing doomkernel from the Z2 phone?
Click to expand...
Click to collapse
You can already change the freqs & governors with tools like PerformanceControl.
The only part which would need coding is UV control & a sysfs interface for it.
I'll do it sooner or later in my free time, but seeing as I don't have much of the latter, you'll surely see the features being implemented by other devs. Or you can code/port it yourself ;]
This post was never intended to being a starting point for developing a kernel for the community. I got the device 2 days ago & prepared my base for private kernel development & since I didn't see any posts related to a kernel base for the Z2 Tablet I wanted to share it so that interested parties could have a good starting point.
It was NEVER intended for end users.
adwinp said:
You won't be able to use the stock modules if you start messing too deep with the kernel & there is no in-kernel (3.4.0) driver for the bcm4339 which the Z2 uses, unless you want to mess with the brcmfmac driver.
Try using the compiled kernel I attached without copying over the associated wifi driver.
You can already change the freqs & governors with tools like PerformanceControl.
The only part which would need coding is UV control & a sysfs interface for it.
I'll do it sooner or later in my free time, but seeing as I don't have much of the latter, you'll surely see the features being implemented by other devs. Or you can code/port it yourself ;]
This post was never intended to being a starting point for developing a kernel for the community. I got the device 2 days ago & prepared my base for private kernel development & since I didn't see any posts related to a kernel base for the Z2 Tablet I wanted to share it so that interested parties could have a good starting point.
It was NEVER intended for end users.
Click to expand...
Click to collapse
ok, sony released the kernel code on git some time ago, any news with your kernel?
spider623 said:
ok, sony released the kernel code on git some time ago, any news with your kernel?
Click to expand...
Click to collapse
I release this kernel since there were none at that time, at least none integrating the wifi driver & exfat.
Till then, the kernel development for the Z2 tablet took off, so there's no need to keep this post updated.
adwinp said:
I release this kernel since there were none at that time, at least none integrating the wifi driver & exfat.
Till then, the kernel development for the Z2 tablet took off, so there's no need to keep this post updated.
Click to expand...
Click to collapse
really? i haven't seen any other kernels around
spider623 said:
really? i haven't seen any other kernels around
Click to expand...
Click to collapse
Uhmmm.... me neither to be honest.
However, it's extremely nice to see people taking part in kernel development. It's not so easy as one thinks. It's a lot of "trial and error" before something can be released to the public.
(patiently awaiting my Z2 tomorrow)
Hi everyone, I'm trying to build CM11 for the i8190 (S3 Mini) and I'm using NovaFusion's device config from github.
The problem is, their device config uses F2FS and I can't seem to figure out how to disable it. I've tried commenting out the F2FS PRODUCT_PACKAGES in device.mk but the ROM's updater script still contains commands to mount and format system as F2FS.
I tried checking build/tools/releasetools/ota_from_target_files but it's the default CM one (I didn't use a custom android_build repo).
Hi there,
First of all you must understand that Assist Forum isn't an helpdesk forum. Please read our sticky thread with the purpose of Assist.
Second, see bellow few guides and tutorials where you must start reading:
Getting Started: Building Android From Source
There are lots of resources throughout the XDA forum, for instance this one: [UltimateGUIDE][How-to]Create your Own Custom ROM an easy way|Android Secrets -_- and this one [ GUIDE ] How to Prepare Ubuntu 14.04 LTS Trusty Tahr to Compile Android ROMs
Good luck
Hello all Samsung Galaxy Young users,
As you can see my name on this forum is PsychoGame.
I'm not a full-time software developer, but rather a Linux enthusiast which is familiar with Linux and it's kernel for over 10+ years.
When using Linux (Fedora in my case) I'm always interested in optimizing the hell out of it so I know I get maximum performance out of my hardware.
This of course requires using custom *self* build kernels which are optimally patched and configured for my specific hardware.
Conclusion is that I have real good knowledge of what's going on in the kernel and can be a valuable addition to a developers team.
In the past I worked on other projects kernel and android (CyanogenMod) for example (Samsung Galaxy Y (S5630)) where with my kernel knowledge I've been able to help other developers move forward very much.
Already I've downloaded the (Samsung Galaxy Young (GT-S6310) Update 1) kernel source to my PC, and found out on which CAF branch this kernel was based on.
Now I'm ready to get involved in development for at least the kernel of this device.
Are there any requests of things people would want me to do?
I've looked into what Shinkamaru kernel currently features and think I can make some more improvements on this as well.
Not only am I making myself available for development but also want to try to form a "Development Team" for this device.
Next to my android/linux enthusiasm I have a personal life as well so it would be virtually impossible to do all development on my own.
If you are interested in joining this "Development Team" and you have some past experience with kernel building with linux (or android preferred).
Or maybe you have some knowledge in ROM development leave a comment in here.
Greetings PsychoGame
Thank you for your availability and desire to help us!
I have a Galaxy Young Duos TV (S6313T) and this device doesn't have any custom kernel
Can you create a simple one for us?
A kernel that support CM11 would be helpful too
This is my stock kernel:
http://forum.xda-developers.com/attachment.php?attachmentid=3523152
Thaaaanks! :good:
Hello OsniNO,
Thank you for you're message.
It's midnight over here in Holland, so I will take a look into the sourcecode you provided in your post.
What I'll do first is compare the sourcecode for your specific device with the available sourcecode of the other Galaxy Young devices.
When sourcecode is mostly the same between most devices I'll try to create a overall kernel which may be usable in all Galaxy Young released devices.
Features to improve the device performance and responsiveness which will be included by me are as follow:
- KSM will be enabled cause the Galaxy Young is a low ram device in my opinion so this should improve performance and responsiveness.
- ZRAM should and will be enabled by default to improve the devices RAM availability which also should improve performance and responsiveness.
- Interactive scheduler should be enabled by default with no-op (maybe) as default.
Greetings PsychoGame
PsychoGame said:
Hello OsniNO,
Thank you for you're message.
It's midnight over here in Holland, so I will take a look into the sourcecode you provided in your post.
What I'll do first is compare the sourcecode for your specific device with the available sourcecode of the other Galaxy Young devices.
When sourcecode is mostly the same between most devices I'll try to create a overall kernel which may be usable in all Galaxy Young released devices.
Features to improve the device performance and responsiveness which will be included by me are as follow:
- KSM will be enabled cause the Galaxy Young is a low ram device in my opinion so this should improve performance and responsiveness.
- ZRAM should and will be enabled by default to improve the devices RAM availability which also should improve performance and responsiveness.
- Interactive scheduler should be enabled by default with no-op (maybe) as default.
Greetings PsychoGame
Click to expand...
Click to collapse
Thank you veeeery much!!
Just can't wait
Hello from germany,
since i got the NFC Version 6310N,which is technically the same, i would like to request cifs kernel support to Mount smb shares (dont get me wrong es file manager works eine,but i want the share to show up as a folder )
Thanks in advance
I too have the Galaxy Young GT-S6310N and would be more than happy to help out with testing and such
Don't have any real experience with kernel-building and the like, but I do have loads of spare time and would really like to see a working cm11 for 6310N this year :fingers-crossed:
thank you very much for working on the young gt-s6310
hi.
requests...
being able to swap ram using the sd card (class 10), being able to really and completly move apps to sd card, and being able to swap internal sd with external sd (saw there is a tutorial already - haven't tried it because...):crying:
and some personal help with my gt-s6310T. after factory, cash and delvik cash wipe, the cm11 (cm11_s6310_by_DevSwift1_V4) and the gapps for cm11. (my cwm was never able to access my ext sd card in clockworkmod but everything else worked with my ext sd card) since then my phone/usb connect/clockworkmod/twrp/phone settings-storage couldn't locate my ext sd card at all. only grey mound sd in the storage area. and the cm11 messed up my phone so badly that i had to reflash a stockrom only using odin cause nothing else worked. no internal sd in cwm, no access to my computer using the usb cable. after that everything was ok but still stuck with no ext sd card. what should i do to fix this?
Thanks for your help in advance.
As I have mentioned in another post i want to make CM13 for S6312(I'll start doing it next year [I'm busy with my scientific research(not as high level as it sounds)]), but I don't have the experience to do that yet so I would be greatfull if you could help with Kernel and hopefully other stuff.
xlen said:
Thanks for your help in advance.
As I have mentioned in another post i want to make CM13 for S6312(I'll start doing it next year [I'm busy with my scientific research(not as high level as it sounds)]), but I don't have the experience to do that yet so I would be greatfull if you could help with Kernel and hopefully other stuff.
Click to expand...
Click to collapse
I wish you good luck but without a good understanding of how linux works or even how to code it's going to be impossible for you to make CM13. Also let's first just finish CM11 before we go any higher.
sorry guys
lesleyxxx15 said:
I wish you good luck but without a good understanding of how linux works or even how to code it's going to be impossible for you to make CM13. Also let's first just finish CM11 before we go any higher.
Click to expand...
Click to collapse
Thanks luck is one of many things I need!
sorry guys but I will start only february as I have to finish my scientific research...
PsychoGame said:
Hello all Samsung Galaxy Young users,
As you can see my name on this forum is PsychoGame.
I'm not a full-time software developer, but rather a Linux enthusiast which is familiar with Linux and it's kernel for over 10+ years.
When using Linux (Fedora in my case) I'm always interested in optimizing the hell out of it so I know I get maximum performance out of my hardware.
This of course requires using custom *self* build kernels which are optimally patched and configured for my specific hardware.
Conclusion is that I have real good knowledge of what's going on in the kernel and can be a valuable addition to a developers team.
In the past I worked on other projects kernel and android (CyanogenMod) for example (Samsung Galaxy Y (S5630)) where with my kernel knowledge I've been able to help other developers move forward very much.
Already I've downloaded the (Samsung Galaxy Young (GT-S6310) Update 1) kernel source to my PC, and found out on which CAF branch this kernel was based on.
Now I'm ready to get involved in development for at least the kernel of this device.
Are there any requests of things people would want me to do?
I've looked into what Shinkamaru kernel currently features and think I can make some more improvements on this as well.
Not only am I making myself available for development but also want to try to form a "Development Team" for this device.
Next to my android/linux enthusiasm I have a personal life as well so it would be virtually impossible to do all development on my own.
If you are interested in joining this "Development Team" and you have some past experience with kernel building with linux (or android preferred).
Or maybe you have some knowledge in ROM development leave a comment in here.
Greetings PsychoGame
Click to expand...
Click to collapse
Hello bro..
It's rare to find devs who work for other type of phones..
I want to ask if you can help in getting a custom recovery or kernel for the Galaxy Core Prime VE (G361H)? We don't have any devs or any development, we only have a pre-rooted ROM..
We want a custom recovery or a kernel with SeAndroid permissive and we won't say no for any added features... so can you please help us?
Thanks in advance..
Sent from my SM-G361H using Tapatalk