[KERNEL] My kernel patches - Samsung Galaxy R i9103

Hi everybody!
This thread is dedicated to containing all the kernel (and some other kernel-related) patches I create/port for our device. So I think it could help our kernel developers to focus on actual SGR-related work without worrying about examining and implementing everything that already have been created for other devices from scratch. I'll update this thread with all information whenever I do something related to the goal. I plan to make this a huge thread so please help us to keep it organized and ask common questions in the Q&A thread (in General section) or in PM (if nobody can answer your question). Thanks in advance!
BLN mod
What is BLN?
- Refer this article for more information.
What do I need to try it out on my device?
- Download my CWM-flashable zip from the following link (This installs my kernel plus my modified liblights (of course it makes a backup of the original one first)):
http://www.mediafire.com/?1cnua9uw3ckoiqk
What features does this kernel have?
version 3.1.10 (for ICS stock firmwares)
eMMC_ERASE_CAP disabled (totally safe to use)
it includes AOSP vibrator fix (it works with my pre-alpha CM10 build too) -> Hybrid kernel
Wi-Fi MAC address changing implemented
Keychord support enabled (start services using hardware keys -> revert to original MAC address by pushing 'volume down', 'volume up' and 'power' buttons simultaneously)
BLN support
- Download 'BLN Control - Free' or 'BLN Control - Pro' app from the Play Store. The pro version has some really nice additional features all of which are supported in my mod.
What do I need to enable it in my kernel?
- Apply my attached patch ('bln.patch') in your kernel source dir with 'patch -p1 < bln.patch'. This patch includes the BLN mod port from SiyahKernel3 (SGSII kernel). I removed its wakelock and earlysuspend dependency, our touchscreen driver has a different structure from that of SGSII touchscreen driver and it works without those quite well. I also added some cleanups regarding the original key led sysfs entries.
- Find 'Device Drivers->Input device support->Touchscreens->Atmel MXT224E Touchscreen Interface' in menuconfig and enable 'BLN Support' under it.
What do I need to enable it in my rom?
- Use a kernel that supports BLN.
- Extract 'system/lib/hw/lights.n1.so' from the CWM-flashable zip (in the link I previously attached) and put it into the appropriate folder.
- Optionally include BLN Control app.
Why do I need a special liblights?
- The original liblights doesn't support notifications since we don't have a led for that purpose. Epsylon3 uploaded the open source version of liblights he uses for CM7.2 to his GitHub. However, that unfortunately doesn't support stock Samsung roms (Button backlight doesn't work.), so I had to hack it a little to make it work. By default, the stock rom can set the brightness of the button backlight according to light conditions. I tried several options but didn't notice any difference in brightness, so my modified version returns 255 (0xFF) as brightness whenever it's set to some non-zero value (zero means turning it off). I also added support for BLN through the common Android notification way.
I uploaded its sources to GitHub:
https://github.com/Adam77Root/liblights_bln
Keychord support
What is it?
- If it is enabled in the kernel, init can start services triggered by hardware keys.
Why should I use it?
- I made a simple yet quite reasonable use of it. I created a service in my init.rc, which runs a script ('/system/xbin/resetmac.sh') that turns Wi-Fi off and resets the original MAC address by writing an invalid one ('13:37:13:37:13:37') into the '/efs/wifi/.mac.info' file. This runs whenever I push 'volume down' (114), 'volume up' (115) and 'power' (116) buttons simultaneously. (I had to disable bugmailer first.) You can find keycodes in '/system/usr/Generic.kl'.
- Example code ('init.rc'):
Code:
service resetmac /system/bin/sh /system/xbin/resetmac.sh
class main
disabled
oneshot
keycodes 114 115 116
- Example code ('/system/xbin/resetmac.sh') (chmod it to 700):
Code:
svc wifi disable
echo 13:37:13:37:13:37 > /efs/wifi/.mac.info
What do I need to enable it in my kernel?
- Simply enable 'Device Drivers->Input device support->Miscellaneous devices->Key chord input driver support' in menuconfig.
- Of course it has advantages only if you enable something in your init files too.
Wi-Fi MAC address changing
Please refer my previous thread for more information and on how to use/implement it.
Every custom modification to devices have risks. Use these at your own risk!
Have fun and enjoy!

---reserved---

---another one---

I'm on Frankenstein ROM 4.0.2 and ardatdat 4.2b4 right now, is it safe to flash your kernel plus bln mod directly,and do I need to mount/system before flashing and clear cache and dalvik cache after???
Sent from my GT-I9103 using Tapatalk 2

khpatel4991 said:
I'm on Frankenstein ROM 4.0.2 and ardatdat 4.2b4 right now, is it safe to flash your kernel plus bln mod directly,and do I need to mount/system before flashing and clear cache and dalvik cache after???
Sent from my GT-I9103 using Tapatalk 2
Click to expand...
Click to collapse
I'm on that rom too. It is safe.
Sent from my GT-I9103

I flashed the kernel,wiped cache and dalvik cache, downloaded bln mod pro but not able to understand the patch part,can you explain the procedure in detail,about how to apply the patch
Sent from my GT-I9103 using Tapatalk 2

khpatel4991 said:
I flashed the kernel,wiped cache and dalvik cache, downloaded bln mod pro but not able to understand the patch part,can you explain the procedure in detail,about how to apply the patch
Sent from my GT-I9103 using Tapatalk 2
Click to expand...
Click to collapse
You don't have to patch anything. That part id for kernel devs. My kernel already contains it.
Sent from my GT-I9103

This is awesome bud !
I'm yet to try cause I have to use NTFS pen drives during the next few days, will flash it after that. I had a small request if possible look into it.
I was going through dev sicopat's threads & I found that he had enabled BLN for the stock SMS app by modding it. The link to the MOD is currently down as it was uploaded on multiupload which had shut down for some time. But I'm searching for an alternate link, will notify you if I find one.
Here's the link to the ROM's thread: http://forum.xda-developers.com/showthread.php?t=1164516 (Check Post no. 2, Updates: v3.0).
If possible can you MOD the stock ICS SMS, stock ICS Samsung Email app(not Gmail) / Social Hub for enabling BLN in them ? As per Sicopat's thread as of now this can't be enabled even if we download the BLN Control Pro app & we've to use 3rd party apps. Maybe you can get in touch with him to enable the same.
Hope it'll be possible for you to do so. Cheers !

First of all thanks Adam. This is a long awaited MOD; I have been missing notification LEDs since my change from HTC to SGR.
I have installed your zip through CWM, wiped cache and dalvik cache and bought BLN control app.
The test looks fine, but I have yet to get it to work with an SMS application. I still just use the stock application which doesn't give LED notification.
But I experienced an issue with the modded kernel related to touch. It however disappeared after having the screen off for a few minutes.
When I held icons and try to move them to another position, it lost my touch after 1-1½ second. Similarly I couldn't flick halfway to a new page and hold it there for more than 1½ second.
I'll give an update if it comes back, but this is the first time I have experienced such an issue, and therefore I expected it to be related to this modification.
BR, MHCA

mhca said:
But I experienced an issue with the modded kernel related to touch. It however disappeared after having the screen off for a few minutes.
When I held icons and try to move them to another position, it lost my touch after 1-1½ second. Similarly I couldn't flick halfway to a new page and hold it there for more than 1½ second.
Click to expand...
Click to collapse
Hm, I haven't experenced such problem yet. Pls update me on this when it happens one more time and I'll investigate on it.
Sent from my GT-I9103

I'm really happy with BLN. Thanks!

It would be great if merged to a voodoo kernel.
Sent from my GT-I9103 using xda app-developers app

Thanks Adam, you are the one!
May I ask for your permission to add the BLN modification to my kernel? Thanks very much.
---------- Post added at 02:29 AM ---------- Previous post was at 01:53 AM ----------
I will try to implement it in my kernel. Thx.
Sent from my GT-I9103 using xda premium

ardatdat said:
May I ask for your permission to add the BLN modification to my kernel? Thanks very much.
Click to expand...
Click to collapse
Of course! I'm happy that you find them useful.
Sent from my GT-I9103

Adam77Root said:
Hm, I haven't experenced such problem yet. Pls update me on this when it happens one more time and I'll investigate on it.
Sent from my GT-I9103
Click to expand...
Click to collapse
I just experienced issues again. It is quite annoying when trying to hold down a key on the keyboard to type a number instead of a letter. Failed multiple times.
I then tried holding home screen icons and most of the times it just opened the application as if I had clicked them.
I don't know how you will be able to investigate it, such things can probably be hard to replicate.

Related

[9001][KERNEL][GB] SkyHigh V1.5 [Updated 08-02-13] [Additional BigMem edition]

This is the official thread of my SkyHigh kernel for the Samsung Galaxy S Plus aka GT-I9001. V1.5 is my final release, please read the FAQ in post #2 for more details. Please refer to post #3 for changelogs of new releases, all available downloads are at the bottom of this first post. If you don't know how to get back to stock kernel you MUST NOT install this !
Disclaimer: this piece of software is not for the unexperienced and might bring you in a situation you can't resolve yourself. So don't use it if you fear the potential danger of bricking your device. I am responsible for nothing related to this kernel and therefore won't help. If you decide to use it anyway you agree to be ultimately responsible for all consequences that may occur. So you have been warned !
Terms of use: Remember the power of reading ! If you can't find some particular information on the first page use the search function, it is your best friend.
Besides there are even guides and tutorials all over the forum and in most cases your question was already answered.
If you take a moment and read through the WHOLE post below and a few more moments to read some of all the stuff in other device related threads of this forum, you will find ALL you need just there.
It's not invisible so you CAN find it. And forum rules and good manners tell you to do it exactly like this. And I WILL ignore every question that is already answered here.
Obey the rules !
Kernel feature list
- OC up to 1.8 GHz, UC down to 122 MHz (customisable eg. via AnTuTu CPUmaster/SetCPU)
- Undervolted (750 mV minimum) with VDD support (customisable eg. via AnTuTu CPUmaster/IncrediControl)
- many CPU governors included, smartassV2 is default
- many I/O schedulers, SIO is default
- optimized for high performance AND extreme low battery usage
- JFS and CIFS support
- TUN included (VPN support)
- cleancache (up to V1.4d)
- increased loudness
- all useful Thunderbolt and Adrenaline Shot main tweaks combined, optimized for I9001 and integrated
- init.d support (use carefully, because tweaks are already integrated, installing/executing them twice can result in strange failures)
- Thunderbolt's LMK60 addon (aka adrenaline shot's supercharger V6 tweak) already built-in, DO NOT install separately !
- Thunderbolt's remount script integrated
- Thunderbolt's zipalign script integrated
- Thunderbolt's graphics addon integrated
- Thunderbolt's binary addon integrated
- Thunderbolt's sqlite addon integrated
- Thunderbolt's screenstate_scaling script not included but compatible
- enhanced 3D graphics (updated internal kernel drivers)
- I8150 GPU libraries included in CWM package up to V1.4d, optional in V1.5
- custom bootanimation support (animation NOT included, place your own here: /system/media/bootanimation.zip)
- custom bootsound (/system/etc/PowerOn.wav)
- sdcard speed increased
- improved jpg quality for better camera pics
- GPS faster fix in V1.4x only
- in V1.5 stock GPS files are untouched
- and some more which I already have forgotten
​
This kernel is meant for use with ANY Gingerbread stock ROM and custom ROMs as well (i.e. Android V 2.3.x only !). To prevent compatibility problems with custom ROMs that include system tweaks like Thunderbolt and Adrenaline Shot any existing init.d folder will be purged while installing the SkyHigh kernel. This is not a bug but a mandatory feature !
If you think you have an important script you will still need with SkyHigh like the screenstate_scaling script, copy it to your (internal) sdcard first then copy it back to the empty init.d after installing SkyHigh.
init.d support means that SkyHigh kernel will execute any scripts inside a folder /system/etc/init.d automatically but obviously only if these exist.
If you are using a custom ROM without init.d folder or any stock ROM you might have to create the init.d folder yourself. For more details there are tutorials in this forum.
Install instructions:
1. If you don't have CWM (FeaMod Recovery) install this first. If you never heard of that learn all about it here:
http://forum.xda-developers.com/showthread.php?t=1331164
2. Now make a complete nandroid backup of your phone with CWM
3. Download the attached CWM zip package
4. Copy it to your internal sdcard
5. In CWM choose "install zip from sdcard", then "choose zip from internal sdcard"
6. Select the downloaded file "GT-I9001_SkyHigh_kernel_V1.x_CWM_signed.zip"
7. Confirm install with "Yes"
8. Wait till you see the message "Reboot to use SkyHigh kernel V1.x !"
9. Do so like the message says.
10. On first boot this may take a while. You will see the Samsung logo and then a black screen for at least 2 minutes up to 5 minutes. If this happens hang on, don't touch anything and don't switch the phone off or pull the battery. This would most probably break your ROM !
11. Usually many files and databases are optimized on first boot but eventually you will see the lock screen or PIN dialog. Then you are all set and beginning with the next boot this will be much faster, promised
Remark: especially on preoptimized (custom) ROMs this won't happen since there's not much to optimize. So it's no bug but a feature when it doesn't happen and your phone boots up in less than a minute
​
If you want FeaMod Recovery together with SkyHigh kernel just follow the install instructions above. Install desired version of FeaMod first and then SkyHigh. You will end up with the combination you wanted.
If anything went wrong during install just try again.
If you have any issues with your sdcard(s) this is not due to SkyHigh or its install procedure. I will never ever even touch your sdcard(s). But it is always a good idea to have a rather current backup of the sdcard(s) handy. CWM makes no backup of these, so you have to do that manually.
If your phone doesn't boot even after 10 minutes waiting (see step 10.) or you end up with a damaged system because you didn't wait long enough just go back into CWM and restore the backup you made.
If you can't boot into recovery anymore just install FeaMod 1.2 via Odin again.
If you got severe errors AND didn't make a backup because you knew better than the developer don't even dare to beg for help.
If you encounter any other errors report them here but be sure that this is no feature or problem that was already described above or in the FAQ below.
While V1.3 lacks some of the features above (especially the Thunderbolt/AS tweaks) it is totally safe with sd cards, at least I never got a single report on that issue. The older V1.3 is still added as attachment for your convenience although V1.4d already fixes all sd card problems.
FAQ
For personal reasons resulting in a tremendous lack of time I have to pause all my xda development for an indefinite time. Sorry about that, but I also really can't answer all the questions you might have so please stick to this FAQ and otherwise ask other experienced users/developers in Q&A section.
Besides I'm planning to get a new phone device in just some months so this also means that SkyHigh V1.5 is my last contribution to the i9001 development section. So SkyHigh V1.5 is provided AS IS and there will be no further support whatsoever on my behalf. But V1.5 was beta tested thoroughly for about 3 weeks by several experienced users here before it was published so it is very unlikely that there are still any crucial bugs in SkyHigh V1.5.
Last but not least broodplank1337 offered to maintain SkyHigh in the future but since he is also quite busy please don't press him and give him the time he needs to answer any requests.
Thanks to all members who respect the work of the developers and obey the forum rules for a great time and experience, maybe we will see again one day in another device section on xda-devs.
1. Q: I have sd card issues with SkyHigh kernel, what can I do ?
A: This was fixed in V1.4d, don't use any other 1.4 version ! For more details please refer to post #190 (http://forum.xda-developers.com/showpost.php?p=24247858&postcount=190) first, then have a look at the changelog (V 1.4d) below in post #3.
2. Q: What's the status of my CM7 port ?
A: this is a very complex topic and I paused the development in mid March in favor of this improved kernel. I continued on CM7 for about two weeks in April but now I had to stop it permanently (see first sentence of this FAQ).
I lost any contact to YardE since months so I guess he also surrendered his i9001 development. I still supported some very dedicated users with my knowledge and experience to help them to continue the CM7 porting project but none of them is an advanced developer or even coder so they are all still in learning phase.
3. Q: What about the car dock recognition ?
A: The card dock is not recognized correctly in any custom i9001 kernel that is compiled from Samsung's original i9001 source codes (Linux kernel version 2.6.35.7). However the phone will be at least charged in the car dock with kernels that are compiled from Linux version 2.6.35.14. SkyHigh V1.5 is mainly based on 2.6.35.14 (with some exceptions for Gingerbread compatibility reasons) so the charging works with SkyHigh V1.5 (only). This was tested and verified by Rhonin86, thanks mate.
4. Q: How do I provide a log for debugging ?
A: You must be familiar with adb to do so, if you are not you can only read the adb guide and learn everything about it here:
http://forum.xda-developers.com/showthread.php?t=879701
Then use the following commands to generate two different log files:
Code:
adb shell "dmesg > /sdcard/log.txt"
adb logcat > logcat.txt
If the first command results in a permission error try this:
Code:
adb shell su -c "dmesg > /sdcard/log.txt"
5. Q: Is Script Manager needed to run any scripts in init.d or bolt_scripts or somewhere else ?
A: Not at all. You can delete bolt_scripts if you still find that on your sdcard or somewhere else. You can uninstall Script Manager if you like. And screenstate_scaling script (or any other) will run automatically if copied to init.d with correct file permissions (755 or rwxr-xr-x)
6. Q: May I use SkyHigh kernel with my own custom ROM and publish that on xda-dev ?
A: Of course you can if you don't ask for money for your ROM. This is not a piece of proprietary commercial rip-off nonsense and must not be (re)selled. I am glad if you find it useful, but leave it well alone if you don't like it
7. Q: What are the best cpu governors, i/o schedulers, overclocking and undervolting settings and so on ?
A: the default ones ! Don't touch anything here if you are not 100% sure what these settings do and how they will help you. The given settings base on over 5 month experience and testing on my own i9001 and some others. But as stated in post #190 no two phones are exactly the same so not all of our phones work best with the very same settings. Therefore I added the possibility to customise all these settings if really necessary. But you shouldn't change any of these settings at all if you don't have severe kernel related problems with your phone.
8. Q: The feature list says that bootanimations are NOT included but supported. After I installed version 1.4/1.5 I've got a new bootanimation
A: that's not a new animation, that is just one that was already in your ROM before (in /system/media/bootanimation.zip) but never showed up so far. Most probably it got there with a custom ROM or UOT kitchen or any other mod/app that supports the android default animations. This file normally isn't used on the i9001 because Samsung implemented a proprietary bootanimation method. SkyHigh reverts the Samsung bootanimation procedure to the android default one which is also used on AOSP ROMs like CyanogenMod. So this is also one of many necessary modifications to make a kernel AOSP compatible !
9. Q: How do I install a custom bootanimation ? All my attempts failed.
A: look at FAQ #8 above and at kernel feature list in post #1 !
​
Changelog
Final update to V1.5 and V1.5bm [08-02-13]:
- source files updated from original patch level 7 (Linux kernel version 2.6.35.7) to patchlevel 14 (Linux kernel version 2.6.35.14). This can be regarded similar as a service pack release of Windows (more stability and less bugs overall)
- especially kernel GPU drivers for the Qualcomm Adreno 205 chip are more stable on my device (had some issues with one app that was solved by this update)
- also the car dock driver is improved, battery is now charged in Samsung's original car dock (though car dock mode still isn't activated, see also FAQ #3 above)
- EGL graphics libraries that come with SkyHigh V1.4x (these libraries are OUTSIDE the kernel, but included in the CWM install package) are EXCLUDED now and only come in an optional library pack (because these are the only ones that have at least significantly better performance in benchmarks, but some users say they are more laggy in everday use).
This means for V1.5 that everybody can decide for himself if he wants to use the EGL libraries that come with his ROM or the i8150 libraries or even any other versions that he will just install himself. More details can be found in post #566 http://forum.xda-developers.com/showpost.php?p=37391142&postcount=566
- faster GPS fix that comes with SkyHigh V1.4x was also EXCLUDED since it didn't work for some people. SkyHigh V1.5 doesn't even touch any GPS related files or drivers, there is just the original Samsung stock driver inside the kernel, nothing else.
But after installing a new kernel or ROM the first initial sat fix usually takes really long (2-5 minutes). This is normal ! But after that it should be faster, about 5 to 60 seconds depending on factors like position, movement, shielding and so on.
So if you have any GPS issues it is NOT due to the kernel but due to your (custom) ROM or any other GPS related factors (and there are many). Please refer to the following posts to learn more about possible GPS issues. These posts were only meant for V1.4x since only this version replaces gps.conf but they also provide some general details about GPS issues: http://forum.xda-developers.com/showpost.php?p=24301498&postcount=205 and here: http://forum.xda-developers.com/showpost.php?p=24565586&postcount=319
- finally there is a separate BigMem edition of SkyHigh called V1.5bm
This BigMem edition provides 376 MB available internal memory but breaks 720p video recording on some devices. While it still works on some devices there are rumors that it is also still possible on any device but by some alternative method. I never tested nor even used 720p recording on my own device since with such a poor camera it is totally pointless to even try HD recording IMHO. So if you want SkyHigh V1.5 WITH 720p video recording you have actually 3 choices:
1. you are lucky and everything works with V1.5bm anyway
2. try to find an alternative solution for video recording, maybe another camera app or a custom ROM is the solution. BTW: hiej claims that it works on his device with BigMem edition, maybe it's a feature of his GingerRevenge ROM so you should test that one first
3. just use the normal V1.5 of SkyHigh, it has 359 MB available memory which is still better than the stock kernels
Update to V1.4d [06-04-12]:
- sdcard problem fixed
In prior 1.4x versions the external SD card is suspended ("ejected") when the phone goes into sleep mode. On some phones the automatic re-detection of the SD card fails several times at wakeup so that it can't be accessed any longer. No data is corrupted though and reboot of the phone or reinsertion of the card are possible workarounds. As this is not practical in everyday use V1.4d solves this sdcard issue by reverting the sdcard power management routines to the original Samsung source version.
Just to be on the safe side I recommend everyone to use this modified V1.4d instead of V1.4 even if you have no sdcard issues so far. At least I do so
Update to V1.4c [06-04-12]:
- obsolete
Update to V1.4b [05-04-12]:
- obsolete
Update to V1.4a [02-04-12]:
- obsolete
​
Awesome! This is without doubt the best i9001 kernel so far, I really like it in my ROM, thanks for this great kernel
(by the way, is this version different then the one you send me to use in the kernel?)
Sounds amazing! This is the same one in broodrom 4 or is this updated?
So far it is working perfectly for me.
Thanks!
Richie
Sent from my GT-I9001 using XDA
no good for me.. hangs and reboots with simplistic F1
broodplank1337 said:
Awesome! This is without doubt the best i9001 kernel so far, I really like it in my ROM, thanks for this great kernel
(by the way, is this version different then the one you send me to use in the kernel?)
Click to expand...
Click to collapse
The kernel is the same but I fixed the install script
skywalker01 said:
The kernel is the same but I fixed the install script
Click to expand...
Click to collapse
Ok great won't need to change it then for now ^^
carlese said:
no good for me.. hangs and reboots with simplistic F1
Click to expand...
Click to collapse
AFAIK simplistic F1 uses FeaCore kernel nonOC which means your phone doesn't like OC/UV kernels. As SkyHigh is OC/UV you can't use it unfortunately, sorry.
skywalker01 said:
AFAIK simplistic F1 uses FeaCore kernel nonOC which means your phone doesn't like OC/UV kernels. As SkyHigh is OC/UV you can't use it unfortunately, sorry.
Click to expand...
Click to collapse
cranium v6 works good with simplistic..
carlese said:
cranium v6 works good with simplistic..
Click to expand...
Click to collapse
OK, if you can provide me some logs I can have a closer look into that, maybe it also applies to others.
But I will need the output of these two adb commands:
Code:
adb shell "dmesg > /sdcard/log.txt"
adb logcat > logcat.txt
If the first command results in a permission error try this:
Code:
adb shell su -c "dmesg > /sdcard/log.txt"
WOW - THX for your work
Hi Skywalker01,
nice to see the resuts of your intense work. Will try it later due to the fact that work is calling
By the way did you find a way to make the kernel recognize the original charging dock meanwhile ? Or if not is it still in your focus ?
I wish you success porting CM and keep on your good work.
Cheers
Rhonin
thanks for the kernel
i can't mount my sdcard in cwm. i currently use this kernel with brood rom.
first time i had this problem was after installing vitaliys kernel. changing kernel and doing a hard reset via *2767*3855# helped (as you can imagine you can't reset it in cwm since you have to mount the sdcard which doesn't work). so i got the suspicion that this is a kernel issue.
i know you said
If you have any issues with your sdcard(s) this is not due to SkyHigh or its install procedure
Click to expand...
Click to collapse
but i'm not sure if this is what you mean since you made mods on the sdcard.
your kernel is amazing sky. i think you made the best kernel for 9001. my phone is like an f-16 because of your kernel
awesome kernel <3 (i got a little question how is the CM7 development going?) (offtopic)
skywalker01 said:
...
- init.d support (use carefully, because tweaks are already integrated, installing/executing them twice can result in strange failures) ...
Click to expand...
Click to collapse
So this means we don't need SM to run all init.d scripts run at boot?
Sent from my GT-I9001 using Tapatalk 2 Beta-2
Hi
Tq for ur kernel...its very amazing the music sound wad better..keep it up bro...
Sent from my GT-I9001 using xda premium
Seems like i am building a new version of Simplistic afterall. Thanks a lot for the great kernel!
Sent from my GT-I9001 using Tapatalk
Woow this sounds promising. Im gonna use it for my ROM if you don't mind...
Sent from my GT-i9001 @ LionROM
How's the battery like with this one?

uRBANmIX_froyo_2.2.2 rom for huawei u8120,u8110

Hey guys,this is a rom that i have worked on for a couple of days.Its based on cas_xp but with more tweaks and mods.
List of tweaks include:
1)compiled new wifi driver
2)new kernel (2.6.32.9) with overclocking to 768Mhz max with smartass_v2 governor
3)Added symlinks in busybox for terminal commands
4)modified framework for black pop-up menus and darker taskbar
5)created my own urbanmix style eye candy and revamped bootanimation.
6)google goggles now works well.
7)up to date apps
Iam using the old recovery 1.8 because i frequently use update-script instead of updater. Anyways if you get a problem installing just use the oldskool recovery
Working:
======
Everything: Fm_Radio,terminal,adb,usb tethering etc
Bugs:
=====
1)do not reboot phone with wifi on.
update 1 link:
http://www.mediafire.com/?nvcn4xsl3fotkf4
link to kernel source=======>http://www.mediafire.com/?oubwkd0ih6c87f9
update 2
=======
==>recompiled kernel again
==>fixed symlinks in busybox
==>fixed lights
==>added no frills for overclocking settings
==>revamped menus
==>fixed ADB Logcat on phone and pc
notes
1)swipe at the botom of the screen near the dock bar to flip between home screens.
2)do not set overclock after first install.reboot phone and set it then.
3)do not reboot phone with Wifi still on or you will enter into a bootloop.
i am facing the same problem cas_xp had. The driver was meant for eclair but somehow it manages to work.
Only huawei has the recent code and i don't think they have shared it.Stupid company.
4)do not overlock past 672Mhz.if you do expect ANR errors or a system not responding error during reboot.
you can just ignore it.
I added no frills CPU control because of its failsafe feature.
here is the link to update 2
http://www.mediafire.com/?64gmc661s9lx26w
full camera and video recording fix:
Some screen shots
Added a framework fix
update 3
========
This is a minor kernel update
1)added smartassv2 governor
2)fixed usb,adb issues.now you can take a screenshot of your phone using software like (wondershare)
3)removed lag in (no wifi kernel) and significantly reduced stickiness in (wifi kernel)
==>The small lag in video playback is as a result of mmc wireless extensions working around the atheros driver.phones that have Broadcom chips like IDEOS,u8160 don't have these kind of problems.
==> Broadcom chips are much better that is why most manufacturers prefer to use this on all or most phones.HTC and others seem to have adopted this.
==>The only solution i have found is gingerbread that seemed to have addressed these wifi issues
The bootimages are flashable so just put them on your sdcard and just flash them as you see fit.Boot time will not be affected so do not worry about long boot times after installing either kernels.
I haven't upgraded to gingerbread because of the FMRadio which i use alot.
This will be the final update.i am planning to upgrade to a much better phone.
see attachment called kernels.zip extract it and just copy the individual kenels to your phone and flash
here is the link to the kernels ==> http://www.mediafire.com/download.php?t3ri90tx77vetid
system internals
I decided to open up this old phone and see the internals
the images i took are big because i did not want to reduce resolution and remove the minute details like chip ids.
go to these links for the images:
==>http://www.mediafire.com/?hubb9x13fs76mm7
==>http://www.mediafire.com/?awza5dadm2d3mzh
Touch Screen not working on U8110!
Does this ROM has same bugs like all clocked 2.2 - reboots and problems with wifi ?
Please include your kernel source with your post in order to be GPL compliant.
Thread moved to the Android forums.
i have not had any problems with my over clocking i have a u8120. the problem is that i only have one device to test
the only issue with the rom is the video recording because i dont have the android sources.They are like 5-6gig and i have very poor internet
i have uploaded the kernel source so feel free to tweak and even rename it as much as you want.
my (.config) is also located there so try and replace it with yours
Here are the simple steps to compile for beginners.
==>cd into working directory
==>type (export ARCH=arm)
==>open makefile and edit the path to your cross compiler. just search for this string (CROSS_COMPILE ?= ) and replace the path with yours.
==>type (make xconfig)
==>add or remove whatever you want
==>type (make -j2) to take full advantage of core2duo or (make -j4) for those guys with quad cores.
changes done to kernel
=================
1)replaced the whole folder under(drivers/usb) to enable mass storage.psykes or joi's kernel are updated versions for gingerbread thus if you compile and run it, when you enable usb storage,the phone will freeze. backward compatibility was added in gingerbread to fix such issues
2)under (drivers/input/touchscreen) i replaced (msm_touch.c) to improve calibration.
things to do
=========
i will try to fix the sensors.
why you developing 2.2?? 2.3 is better and newer
Sent from my U8120 using xda app-developers app
sikiko , maybe i have something interesting for you , i 'll sent you pm
hmmm don't know 'bout you, but wifi doesn't seem to work on this ROM.... Flashed it with cwm 5.0.2.7 by the way. For the rest ROM is buttery smooth!
Wifi don't work !
p.p. I have working combination from this and cobaltium v14 ROMs. Still testing ...
I'm not sure but is this clocked core from dimonchik230 (from 4pda forum)?
p.p. Clocked core + wifi = reboot
touch Screen U8110
Dear sikiko, in my U8110 is not working touch screen. Can I fix it?
Gena79 said:
Dear sikiko, in my U8110 is not working touch screen. Can I fix it?
Click to expand...
Click to collapse
Ditto
==>i have fixed the lights issue and is now working
==>i was initially using a limited kernel to filter out some unwanted modules so i will try and make it s generic as possible to fix screen issues.
==>trying to fix wifi issues. It seems that if you reboot the phone with wifi turned on you enter a bootloop.
remember after first install do not overclock immediately. overclock after second reboot.
ill upload a second update soon
tip
in the adw launcher try swiping down on the dock bar to switch screens if you find screen is not responsive
Is it going to work on u8110 or not ?Imeen on touch screen problem.
screen is not responding: Плакать:
I try update2 on u8110and touch screen not working!
default kernel patch
try this small patch and see if it fixes the touchscreen
sikiko said:
try this small patch and see if it fixes the touchscreen
Click to expand...
Click to collapse
It is working now on u8110 with defailt_kernel.zip .
---------- Post added at 07:26 PM ---------- Previous post was at 06:40 PM ----------
@sikiko:Overcliking is max 600mhz now.
I test it and on u8110 everything working except video recording.I put adw ex launcher and it is much faster then adw standalone.
edit:grey camera.fix must flash with 1.8.14 cwr
Videocam illusion apk working and you can take a video with this applikations.
camera and video recording fix
goran gena and others.I have replaced the fix gray patch with a full patch which fixes color and video recording issues

[JB+][3.0.8/2.6.32 kernel] CM10.1 Android 4.2.2 for the Defy(+)

Android 4.2.2 Jellybean for Defy and Defy+
Mirrors: http://www.uncledan.it/android-files/CM10.1/
Gapps: http://goo.im/gapps
Experimental builds with 3.0.8 kernel:
Not for daily usage!
Download Link: http://quarx2k.ru/cm10.1-nightly-defy+/!!!experimental!!!/
Works: SD-Card, Bluetooth, Torch, Leds, USB all modes, HW Video decoding, Sensors, FM-Radio (only seek stations+RDS), Sound (only speaker).
Not work: Headset, BT-headset, FM-Radio sound, Phone, GPS, Camera, FM-TX, WiFi.
Known problems: Low speed of USB Mass-storage, Display not always wake after sleep, Suspend not work correctly.
Builds on stable 2.6.32 kernel:
Download Link: http://quarx2k.ru/cm10.1-nightly-defy+/2.6.32/
Mirror: http://d-h.st/users/Quarx/?fld_id=14052#files
Problems/TODO:
1. BT-headset has problems.
2 .BT will not work, if FM is enabled.
3. Video recording is not good.
4. Memory leak after some days.
5. Delay on wakeup.
09.04.13: Suspend optimizations.
13.04.13: Fix BT, add Volume Rocker Wake Support and Expanded Desktop preference. 5Ghz WiFi (not tested)
15.04.13: Fix FM-Radio, Add pie controls, TWRP recovery..
11.05.13 Updated USB-Gadget to native for 4.x, fix mtp/ptp/storage/tethering. Removed usb.apk/usbd. Many minor fixes..
16.05.13 Very experimental build, contain a lot of updates from kernels 2.6.33 - 3.1. Increased performance, added swap. Memory management updated to 2.6.39(3.0) state. Some parts updated to 3.1. Blechd0se patches for interactive gov.
07.06.13 Fix 2g/3g data (thanks to Kayant for finding the right way to resolve problem). More safe mount options (should fix problems of random bootloops). Fix Google Messaging service (thanks to ccav2000)
16.06.13 Updated wifi driver & wpa_supplicant, fix bt-tether by @dh.harald. Improvement in interactive governor by @Blechd0se. Updated kernel with some patches from upstream.
09.07.13 Stability fixes. Updated bootmenu. This build not contain ZCache/Zram/Swap. Who want use ZRAM and other experimental features, can install @Blechd0se's kernel
F.A.Q
Coming from CM 10
Do we need to wipe data to update the CM10 build to CM10.1?
Edit: I will try it, btw. thanks Quarx for the awesome work
GUYS u must flash gapps , if u want to go past the setup during first boot
Fire Head said:
Do we need to wipe data to update the CM10 build to CM10.1?
Click to expand...
Click to collapse
Remember that it's not ready for daily use. Nearly everything doesn't work. You have to wipe everything in order to make it boot. And of course, flash gapps too.
how to get pass , the first boot setup ,
the gapps provided is too large for defy's data partition
so cant get specific needed files for setup , can any1 help ??
i still cant get pass the setup
Quarx, I recommend you to post this link to the OP:
FAQ thread for the new CM10.1!
http://forum.xda-developers.com/showthread.php?p=34616788
----
Guys, remember to hit the "newsworthy thread" button on the OP! The world needs to know this!
Okay, the excitement is understandable, but guys, can you keep this thread CLEAN? Express your gratitude with a donation and the Thanks button, not by flooding the thread with delighted squeals. It's development after all.
I hope (in vain though) that this will be the last offtopic post.
Trimis de pe ASUS Transformer Pad TF300T
So for me, after PIN input, it shows "Unfortunately, the process com.google.process.gapps has stopped" and then "Unfortunately, Setup Wizard has stopped" message... and it stays like that even after i press OK! I can access notification bar, but no start screen!
What to do?
Gafanhotz said:
You have to wipe everything in order to make it boot.
Click to expand...
Click to collapse
Not really, installed it over CM10 (with the new GApps) and deleted cache (and dalvik cache). It works
Fire Head said:
Not really, installed it over CM10 and delete cache (and dalvik cache). It works
Click to expand...
Click to collapse
He said on Facebook to wipe data in order to make it work without major problems.
bone101 said:
No Sdcard here
Sent from my MB526 using xda app-developers app
Click to expand...
Click to collapse
That should be in his to do list don't worry. This is something beyond imaginary what we are going to experience. So thank him for what we have. You know about him. He will surely make it stable.
Sent from my MB526 using xda premium
Gafanhotz said:
Quarx, I recommend you to post this link to the OP:
FAQ thread for the new CM10.1!
http://forum.xda-developers.com/showthread.php?p=34616788
----
Guys, remember to hit the "newsworthy thread" button on the OP! The world needs to know this!
Click to expand...
Click to collapse
Can't find that button..maybe it is not available in tapatalk but only in Web visualization?
Hope this thread will be cleaner than 4.1.2 one..guys for support please use faq thread!
System Wizard stopped fixed
After installing CM10.1 with gapps you can't bypass Setup Wizard stopped. How bypass this error: 1.wipe all data 2.install CM10.1 nightly 3.Wipe all data 4.boot in 4.2, it will boot without errors. 5.Install your needed google apps from market. Error caused by gapps (I think its because low space in ROM - installing CM10.1 without gapps i getted only about 15mb free), so if we want to use future ROMS (4.3 - CM11 or CM10.3) we need to resize SystemROM, to resize SROM - we need unlock bootloader, to bypass bl - TI Board Conf tool & 16MB.bin or some future way )
can i install for Defy green lans ??
slon11 said:
can i install for Defy green lans ??
Click to expand...
Click to collapse
Its for Defy and Defy +.
Since we have custom kernel, every build is for both phones, regardless the lenses
Sent from my Balls of Steel
Can someone make audiofix flashable from cwm as temporary solution ? Beside this rom speed is very good
Audio fix CWM flashable ZIP
I made CWM flashable audio fix.
turffe said:
I made CWM flashable audio fix.
Click to expand...
Click to collapse
Yes thanks a lot,but how to mount sdcard to save download from Tapatalk ?
sebx_g1 said:
Yes thanks a lot,but how to mount sdcard to save download from Tapatalk ?
Click to expand...
Click to collapse
SD is mounted, but android is not seeing it as mounted.
Nothing you can do about it..
Sent from my Balls of Steel

[ROM][4.4.4][KTU84Q] SlimKat - Skyrocket [OFFICIAL+Weeklies]

Installation:
Install a 4.4 compatible recovery, and reboot to recovery if you did so.
Format /system, /data and /dalvik cache.
Flash a compatible radio (see below).
Flash the ROM.
Flash GApps.
Reboot and enjoy!
Known Issues:
Power-off charging animation not working.
You tell me...
Reporting Issues:
Do NOT report issues here if you're running a non-stock kernel, Xposed and/or modules, or any other non-stock mods.
For bug reporting (stock Slim ROM/kernel/GApps only), please use the Slim Bugreport tool, accessible through Settings > SlimCenter > Bugreport to produce a zip file in the phone's storage which you then can upload to the SlimROMs Skyrocket Subforum for review. Please see Reporting Bugs on the Slim web site for more information.
Any issues please explain with specific details, how to reproduce the problem, and provide a Slim Bug Report (preferred, in the ROM), or a logcat. Good feedback is ESSENTIAL.
Installation Notes:
Radios: Make sure you are running the UCMC1 or UXUMA7 or newer radio, and follow the installation instructions linked to in post #1. Thank @mohan_kr for his flashable radio contributions
Recovery: Recommended recovery is philz_touch_6.41.6-skyrocket.zip (flashable), or philz_touch_6.41.6-skyrocket.tar.md5 (Odin). Check out the PhilZ's Skyrocket-specific thread here: [skyrocket][CWM Advanced Edition] PhilZ Touch. Look for updates in PhilZ's goo.im Skyrocket folder.
You can also use TWRP Recovery if you like, but I haven't used it for some time:
[RECOVERY][skyrocket] TWRP 2.7.1.0 touch recovery.
Superuser: The Slim Team has made it so the Superuser App is not enabled by default, requiring users to intentionally turn on Root access. To enable it, navigate to Settings > Developer Options > Root Access and choose Apps and ADB (even though it may appear selected). For this to work, you need to first go to Settings > About Phone and tap on Build Number several times to gain access to the Developer Options.
Also see here: How do I enable Root?
Kernel: The kernel is based on the Moretz CM-11.0 kernel, but overclocking has been disabled to enhance stability. For sweep2wake, fast charge, and CPU freq/governor control features, I'd recommend [ROOT] Kernel Tweaker from the Play store.
Wi-Fi: Wi-Fi connection dropping issues? Check your region code in Settings > Wi-Fi > (menu key) > Advanced > Wi-Fi region code. It may be set to Europe by default, which uses a different set of Wi-Fi channels than the United States.
DPI: For information on changing the screen DPI, see here: How to change the screen density (DPI). Beware that some apps may not play nice with custom values, although normally the Slim GApps are modified to tell the Play Store and a couple other apps that the phone's DPI is always 240.
Enjoy!
[ROM][4.4.4][KTU84Q][DISCONTINUED] SlimKat - Skyrocket [OFFICIAL+Weeklies]
SlimRoms is a custom android operating system. The main goal is to offer users a slimmed down but still feature rich alternative to other android operating systems.
The entire SlimTeam work together to bring you this tailor-made beauty straight from Android Open Source Project (AOSP) source code.
All of the sources can be publicly viewed through GitHub and you can stop by the public Gerrit to submit patches of any type.
SlimKat is the project name for SlimRoms based on Android 4.4 and offers the following original features:
The Real Dark Slim
Full system-wide dark interfaces. - If you like it smooth and classy.
Custom Shortcuts. Everywhere.
Hardware keys, Navigation Ring, Navigation Bar, Lockscreen, Tiles, Notifications etc. - We've got you covered.
System-Wide Keyboard Controls
Rotation, cursor control, optional emoticions, etc. - You'll be tapping away to your heart's content.
SlimCenter
Downloads, contact information, system app removal. - More fun than you can shake a stick at.
Camera Features
Trueview, Smart Capture. - Capture life moments with ease.
Important links:
slimroms.net - The official webpage where you will find everything you need to know about SlimRoms.
Slim Downloads - Download the ROM, GApps and other Addons.
Installation instructions - Follow these steps to the letter if you're about to install SlimRoms on your device.
Latest Changelog - Read here if you want information on changes in latest build.
FAQ - The most frequently asked questions with answers.
Kernel Source - The source of your device's kernel.
See Post #2 for Known Issues and Installation Notes.
Get in touch! - Contact SlimRoms at these places if you have questions, requests or feedback.
Google+
Twitter
Facebook
Forum
Special thanks to (in no particular order):
prbassplayer
wantowan2
Kiltnar
Andrw0830
car vs driver
Disclaimer: SlimRoms are not responsible for any damages to your device.
[ROM][4.4.2][KOT49H] SlimKat - Skyrocket [RC2]
passed op
Please use latest CWM. This is beta so please provide proper logs when things are broken.
Cheers
Please use latest CWM. This is alpha so please provide proper logs when things are broken.
Cheers
This looks great, going to flash now and see how things go. Been on the hunt for a great Android 4.4 Skyrocket ROM.
Nice
Thanks for the rom, will be flashing this momentarily !
Cannot wait to flash this. Thanks slim team for the hard work
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
The screen stopped powering on after I let the device sit for a while.
Debug log attached.
Oooooooh, now THIS I really like to see!
Backing up for flash now... Thanks pr!
Sent from my SGH-I727 using Tapatalk 2
askpcguy said:
The screen stopped powering on after I let the device sit for a while.
Debug log attached.
Click to expand...
Click to collapse
If you press and HOLD the power button to force a reboot - The screen will turn on - It's seemingly somewhat random - I've been able to power off / on the screen repeatedly
- But then it fails to respond again... And have to force a reboot again..
Sent from my SM-N900W8 using Tapatalk 2
askpcguy said:
The screen stopped powering on after I let the device sit for a while.
Debug log attached.
Click to expand...
Click to collapse
Same here.
Although it doesn't work for alpha builds, and I don't know if it is an automated build that has the same display issue or not, the SlimCenter OTA tool shows 4.4 Alpha 1.3 is available.
I also noticed:
The Display>Light Options menu has an entry for Pulse Notification Light, but this is also listed first in the Notification light options.
Activating the Volume Wake option has no effect on the black screen issue.
I couldn't find the TRDS options mentioned in the OP (most everything is black & white in the base theme anyway).
Fast and smooth
EDIT/ADDED: Also, selected Device Administrators don't stay selected following a reboot.
Hey @prbassplayer, do you and/or the Slim folks have enough debug info about the BSOD issue? I nandroided my SlimKat install for later troubleshooting since I didn't have a chance to grab a logcat when I tried it and needed my phone. If you want another, just let me know. I'm thinking it's kmsg you might want, but idk...
Sent from my SGH-I727 using Tapatalk 2
NoSpamDan said:
Hey @prbassplayer, do you and/or the Slim folks have enough debug info about the BSOD issue? I nandroided my SlimKat install for later troubleshooting since I didn't have a chance to grab a logcat when I tried it and needed my phone. If you want another, just let me know. I'm thinking it's kmsg you might want, but idk...
Sent from my SGH-I727 using Tapatalk 2
Click to expand...
Click to collapse
It usually is what's asked for. :good:
A logcat and kmsg of while it happens would be great. I have 2 logs but i havent had a chance to take a look at it. I hope to have time tonight or tomorrow night
Sent from my Nexus 4 using Tapatalk
OK, I flashed back to SlimKat here and reproduced the black screen issue. Pulled dmesg, /proc/last_kmsg, and logcat with adb.
Interesting note is that the phone is not completely dead when this happens. When I plug into and remove the phone from my workstation, I hear the charging sound but no screen wake-up or response. I tried to guess where my PIN numbers would be to see if I could unlock the phone with the screen off (and hear the unlock sound), but I couldn't get it.
For dmesg, I get an error "klogctl: Operation not permitted". I tried to save it to the phone but I couldn't define the local phone path correctly (tried /storage/sdcard0/ and some others) but I kept getting "The system cannot find the path specified". If I run adb shell, I can navigate to that folder/storage location and I get the same error message... I'm kind of a noob with adb here.
My free pastebin account is limited to 500k per paste, so hopefully I've captured the errors in the logcat. I saw a bunch of E/qdoverlay lines...
last_kmsg
logcat
What's the deal with the update that is to after install. I click on the OTA and the file isn't found
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Smittiegee19 said:
What's the deal with the update that is to after install. I click on the OTA and the file isn't found
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Click to expand...
Click to collapse
The updater doesn't work with Alpha builds...
Sent from my SGH-I727 using Tapatalk 2
Hey all, I haven't seen any new activity on SlimKat alpha or beta versions, but since the CM merge of 4.4.1, I was able to get SlimKat 4.4.1 beta 1.4 to build last night, and I'm testing it on my SR right now.
I have searched for another/new thread, and I've been "F5-ing" the heck out of Slimroms.net looking for updates, lol.
Any idea where SlimKat is publicly at?
NoSpamDan said:
Hey all, I haven't seen any new activity on SlimKat alpha or beta versions, but since the CM merge of 4.4.1, I was able to get SlimKat 4.4.1 beta 1.4 to build last night, and I'm testing it on my SR right now.
I have searched for another/new thread, and I've been "F5-ing" the heck out of Slimroms.net looking for updates, lol.
Any idea where SlimKat is publicly at?
Click to expand...
Click to collapse
Under wraps in the "working out the bugs" department is my guess
Sent from my SGH-I727 using Tapatalk 2

[KERNEL][9305] HboKernel v0.3 - 02.02.2015 (NamelessRom 5.0)

Hi all​
Introduction
I cannot call myself a developer or a kernel master at all. I'm just good at discovering and learning new things and in fact that's the way my journey with kernels started. At this point I want to start a new thread for something different from my earlier work, porting Boeffla kernel.
Features included:
Compiled with 4.9 Linaro toolchain
CPU OC up to 1600Mhz
ZZmoove as default governor (with moderate profile) - best for smoothness/battery life
Zen and Row I/O schedulers
Undervolting interface introduced
Configurable Touchboost
Configurable Touchwake
Charging interface
Boeffla Sound 1.6.6
Dynamic Fsync
Switchable Sharpness Tweak
Led configurable (fading, strength)
Configurable Android logger
Configurable printk logging
Readable: asv level, CPU temperature
Disabled some debug
Few minor tweaks (check github if interested)
If I forgot something - Github is up !
What kernel features may we expect?
F2FS support
Dualbooting support (if I can handle it properly)
What you say?
Compatibility
Flash only on proper roms!
As for now we have only Lollipop version, compatible with NamelessRom (you may try with others LP).
Download
You can download the most recent kernel here -> Click
Source
Github link - Click
Credits
These men never refused to give me a helping hand, advised me what to do and, more important, without their work this kernel wouldn't even exist (opensource doesn't mean no respect!).
@JustArchi
@Lord Boeffla
@Yank555
@ZaneZam
@arter97
Samsung :good:
Disclaimer
*** As always - Flash on our own risk! ***
Make sure you flash the correct version depending on your firmware version!
I can't and will not take any responsibility for bricked phones or lost data.
It is generally recommended to run a complete Nandroid backup in CWM recovery and safely store your personal data before you flash anything.
Camera bug info: (hidden, only applies to Samsung ROMs)
It appears that some people (like me) have problem with camera. In exactly THIS situation: do full wipe, flash sammy rom+boeffla kernel, reboot and launch camera. Effect? Camera closes with "camera failed" popup.
Possible solutions:
Option 1 is good for people that rarely change their ROMs (and it fixes EVERYTHING), whether option 2 is better for people changing their ROMs more frequently (however, it's always good to have backup of your SlimISP on sdcard).
Option 1. Flash Sammy Rom with stock Sammy kernel, run the camera, take a photo, then reboot to recovery and flash my HboKernel
Option 2. Flash Sammy Rom with stock Sammy kernel, run the camera, take a photo, grab file (SlimISP_XX.bin, where XX differs between phones) from /data/cfw/ and backup it where you want. Then if you can always copy it to /data/cfw if your camera doesn't work with my ported kernel. (ATTENTION: Unfortunately this file does not always appear - still don't know why )
Option 3. Read this thread and follow steps --> click
Possible explanation, my own research:
I found out that people with ZD and GD will have camera working always. Why? Because these (SlimISP_XX.bin, where XX differs between phones) files are packed within kernel (zImage exactly) and ONLY THESE two are provided by Samsung in their opensource release... Interesting, isn't it? For example, I have GH version, which I may add to zImage manually, however adding more of them breaks the size limit for boot partition, so it's impossible to have all these versions together. However, stock kernel somehow has them, don't know how because zImages aren't extractable.
And just to confirm my theory, I've compiled a kernel with mine version of camera firmware, made full wipe, installed sammy rom+my kernel, rebooted, launched camera and voila - it worked
Thus, we has to live with this bug unless Samsung do something about it or someone else proves me that I'm wrong
I say, may good luck be with you accomplishing these features in the kernel :good:
Best of luck with this project Hbohd
Thanks to you, there is some life potential remaining for i9305!
Long life to i9305 and may the (dev) force be with you HboHd!
Thanks for your work!
+1 Nice one.
Hbohd said:
What you say?
Click to expand...
Click to collapse
I say: it's freaking interesting!!!!
Just a supposition , for the future , the MDNIe hijack for more natural colors would be great , i'm waiting the F2FS version to switch to NI3
aaz03 said:
Just a supposition , for the future , the MDNIe hijack for more natural colors would be great , i'm waiting the F2FS version to switch to NI3
Click to expand...
Click to collapse
Hmm.. Isn't 'Screen mode' under Display settings enough? It gives a little bit of difference without need of additional kernel's code modification.
New alpha 0.1
Okay, to keep this project alive, to show off some progress step by step and to satisfy flashoholics - I've decided to release my small achievements in form of alpha kernels
Firstly, let's restart naming convention of the kernel. It will be simple x.x now, starting from available below 0.1 version :cyclops:
Small changelog:
removed debugging in many places
compiled with linaro 4.9
few tweaking commits
Let's say that due to my 'stupidity' or magic ability to forget something, I've spent on it many hours today :silly:
Is Insecure ADB fixed?
Just gave the new version a flash, insecure adb wasn't set. I've fixed it up and attached it.
@Hbohd if you want to patch this in later veresions, make these changes to the /ramdisk/default.prop
- change ro.adb.secure=1 to 0
- change persist.sys.usb.config=mtp to mtp,adb
then just copy the adbd file from my /sbin
This is for old bootloader only?
SE disabled on 0.1?
it says nothing in system anymore below build
you should maybe consider a txt file in the zip and jot into it every time you change something before you forget
v0.2
tweaked this
added that
etc..
@Hbohd tks for your excelent work!!!, one notice, the I9305 didnt charge the battery when is off. Only, starts and boots normally, and there starts charge. Its only a detail, but in my case Important. Tks again for your work!!!!
ShonkUK said:
SE disabled on 0.1?
it says nothing in system anymore below build
you should maybe consider a txt file in the zip and jot into it every time you change something before you forget
v0.2
tweaked this
added that
etc..
Click to expand...
Click to collapse
sham79 said:
This is for old bootloader only?
Click to expand...
Click to collapse
I haven't stated anything different from what is true I mean, if I write that you can you use it with new bootloader or SE is disabled - then it would be true
I think that in next release I will disable it (simply forgotten due to my compiling problems mentioned earlier).
Oh, and I don't need another changelog when everything is written in the git I haven't just suceeded in uploading it to the github yet :/
machotecba said:
@Hbohd tks for your excelent work!!!, one notice, the I9305 didnt charge the battery when is off. Only, starts and boots normally, and there starts charge. Its only a detail, but in my case Important. Tks again for your work!!!!
Click to expand...
Click to collapse
Yeah, someone mentioned it already. I will try to fix it for next version, thanks!
djb77 said:
Just gave the new version a flash, insecure adb wasn't set. I've fixed it up and attached it.
@Hbohd if you want to patch this in later veresions, make these changes to the /ramdisk/default.prop
- change ro.adb.secure=1 to 0
- change persist.sys.usb.config=mtp to mtp,adb
then just copy the adbd file from my /sbin
Click to expand...
Click to collapse
Will be in for the next so-called 'alpha'
Just to be sure, Is "HboKernel alpha v0.1" an update of previous "HboKernel v2" of boeffla thread ? Same source + small changelog you @Hbohd mentionned in post #10 ?
fpriot said:
Just to be sure, Is "HboKernel alpha v0.1" an update of previous "HboKernel v2" of boeffla thread ? Same source + small changelog you @Hbohd mentionned in post #10 ?
Click to expand...
Click to collapse
Yep, you are right
If I may suggest @Hbohd... Could you please start with the power features implementation? Charging rates, ignore unstable power and margin...
Because these are the ones I really miss... My chargers and/or cables are not good and I need these mods to charge properly...
Thanks!
Firsty thanks for all your hard work.
The phone no longer charges from the car dock. This was the same for the stock kernels in 4.1.2 & 4.3 - still withold bootloader. 4.1.2's was fixed with Pegasus kernel and 4.3 was fixed by your Beoffia 5 kernel.

Categories

Resources