This is a dev thread, and only for developers, please avoid of posting UNUSEFUL things. Thanks
Guys, there you go, this is zImage compiled with x10_x10mini_X10minipro_x8_eclair_2.1.A.0.435.tar.gz sources, built with semc_mimmi_defconfig. I would recommend to devs to go here, seems like it's more active that old threads.
Added splboot.ko compiled with X10 mini pro kernel sources (same config as zImage) , address 0x00200000
Also included a nice sh for insmodding, and dmesg modules.
SPLBOOT MODDED SOURCES ON MY APPORTS INDEX!
Original sources can be found on FreeXperia git, and ARMv6 by nAa at X8 bootloader bypass thread
Thanks to nobodyAtall for porting splboot to ARMv6. Thanks to aZuZu and doixanh for helping and side tips.
D4rKn3sSyS said:
This is a dev thread, and only for developers, please avoid of posting UNUSEFUL things. Thanks
Guys, there you go, this is zImage compiled with x10_x10mini_X10minipro_x8_eclair_2.1.A.0.435.tar.g z sources, built with semc_mimmi_defconfig. I would recommend to devs to go here, seems like it's more active that old threads.
Thanks to aZuZu and doixanh for helping me compiling.
Click to expand...
Click to collapse
it seems to be great news! but what is zImage for? how can it improve the Custom roms?
PTGamer said:
it seems to be great news! but what is zImage for? how can it improve the Custom roms?
Click to expand...
Click to collapse
Just read the wikipedia article on zImage. Here.
wikipedia said:
The filename of the bootable image is not important, but by convention it is called vmlinuz or zImage.
Click to expand...
Click to collapse
can you make bzImage? 2.3 Mb is to big for download... Thanks! Nice work!
Any progress on bootloader bypass?
PTGamer said:
it seems to be great news! but what is zImage for? how can it improve the Custom roms?
Click to expand...
Click to collapse
This is a dev thread, why it's supposed that this is related with custom roms?. zImage it's kernel executable (compressed btw).
Uploaded splboot.ko module, seems working well, if you are gonna try, be sure that you chmod to 777.
For development & testing you can use chmod 777 but never forget to set permissions correctly before releasing something!
Snoopo said:
For development & testing you can use chmod 777 but never forget to set permissions correctly before releasing something!
Click to expand...
Click to collapse
I'm sorry, don't get your point. If i get you ok then you mean that I need to chmod +x or 777 on linux, before publishing some?... then why people can use on windows, and then release?? (Yes windows simply damages permissions)
You just need to chmod on phone (or use unyaffs.. chmod sounds easier)
D4rKn3sSyS said:
I'm sorry, don't get your point. If i get you ok then you mean that I need to chmod +x or 777 on linux, before publishing some?... then why people can use on windows, and then release?? (Yes windows simply damages permissions)
You just need to chmod on phone (or use unyaffs.. chmod sounds easier)
Click to expand...
Click to collapse
i think he mean you can use chmod 777 while For development & testing
but set correct permissions before releasing
mean dont keep 777 but correct it if 777 not needed
(+x or what ever i dont know more permissions type lol )
heh yeah... Maybe it's my linux administration thinking:
Permission 777 is bad ^^
You should better find out which user or group shall have execute ,rewad or write-rights and then set the correct permission...
for example:
chown 0:2000 /foo
chmod 750 /foo
you see? Okay on a mobile it's really not that important but think of that there is someone who writes a bad app that exploits just a permission of CM7 or CM6 that is used in every phone... and woops ^^ or whatever ^^
D4rKn3sSyS said:
Guys, there you go, this is zImage compiled with x10_x10mini_X10minipro_x8_eclair_2.1.A.0.435.tar.gz sources, built with semc_mimmi_defconfig.
Click to expand...
Click to collapse
Hi D4rKn3sSyS (toughest nickname to write :-D),
Where do you get the sources? From SE developers' site?
What's that kernel version? If it's to 2.6.29, it should be patched to reach 2.6.32, am i wrong?
What's splboot module for? Does anybody try to kexec-tool way?
Cheers,
ff0000.it
... I almost forget: this is the best thread on the forum, thanks D4! ;-D
ff0000.it said:
Hi D4rKn3sSyS (toughest nickname to write :-D),
Where do you get the sources? From SE developers' site?
Click to expand...
Click to collapse
Yes... i think.
ff0000.it said:
What's that kernel version? If it's to 2.6.29, it should be patched to reach 2.6.32, am i wrong?
Click to expand...
Click to collapse
no... more source required.
ff0000.it said:
What's splboot module for? Does anybody try to kexec-tool way?
Click to expand...
Click to collapse
bootloader bypass.
Or at least, i think i'm right.
OmegaRED^ said:
Yes... i think.
no... more source required.
bootloader bypass.
Or at least, i think i'm right.
Click to expand...
Click to collapse
Right, s.e site, right, and right
OmegaRED^ said:
no... more source required.
Click to expand...
Click to collapse
Not such a big answer , i downloaded the sources from SE and it's a 2.6.29 kernel release as the one actually found in SE roms... now suppose i'd like to build a custom Android ROM based on Gingerbread branch that comes with kernel 2.6.35, it should be a good thing patch the kernel in order to take the SE one up to 2.6.35, isn't it?
To do that i think we've to take the Android kernel source git clone, extract all the patches from 2.6.29 to 2.6.35 (dealing with a single patch is harder than a small set of patches) and apply one by one crossing our fingers and hoping SE doesn't make so much modifications to the base parts of the kernel.
If we succeed we could maintain a custom kernel through patches.
OmegaRED^ said:
bootloader bypass.
Click to expand...
Click to collapse
If the meaning of bootloader bypassing is only to load a custom kernel, what if kexec-tool works? Isn't it a simple way to deal with a custom kernel? I never use it but it sounds easier...
ff0000.it said:
Not such a big answer , i downloaded the sources from SE and it's a 2.6.29 kernel release as the one actually found in SE roms... now suppose i'd like to build a custom Android ROM based on Gingerbread branch that comes with kernel 2.6.35, it should be a good thing patch the kernel in order to take the SE one up to 2.6.35, isn't it?
To do that i think we've to take the Android kernel source git clone, extract all the patches from 2.6.29 to 2.6.35 (dealing with a single patch is harder than a small set of patches) and apply one by one crossing our fingers and hoping SE doesn't make so much modifications to the base parts of the kernel.
If we succeed we could maintain a custom kernel through patches.
If the meaning of bootloader bypassing is only to load a custom kernel, what if kexec-tool works? Isn't it a simple way to deal with a custom kernel? I never use it but it sounds easier...
Click to expand...
Click to collapse
It's simple enough to flash using Xrecovery or CMW.
The x10 forums made almost everything flash-able via Xrecovery
It's hard to isolate what to patch... consider that the big x10 threads have been messing with modified kernels for quite some time now..
Ip-tables, (CPU undervolt, overvolt and overclock) and many other mods directly implemented into the kernels.
And even so they are still stuck on the same kernel version.
SE has not even upgraded the kernel version with the 2.3.3 update.
So it may be possible but it makes alot of work for new drivers...ect..
It's best to try and optimize the current version and already working source instead of creating a whole new ball game.
OmegaRED^ said:
It's simple enough to flash using Xrecovery or CMW.
The x10 forums made almost everything flashable via Xrecovery
Click to expand...
Click to collapse
I think you don't get my point... i was saying (from my point of view) that a kernel upgrading is mandatory (or it should be)...
It's the same if i have a Linux 2.4.x kernel with a GNU distribution that relies on mechanism such as sysfs that isn't supported in 2.4.x kernels (>= 2.6.x); so to build a custom Gingerbread ROM it's a good choice having a related kernel (from wikipedia it's 2.6.35).
And what's within Xrecovery and CWM? Flashing differs from building...
Saying that i don't want bluetooth or GPS or wifi support in my ROM, disable it from kernel and ROM building... that's the benefit of having custom kernels and ROMS.
Still i don't understand why you answer me with Xrecovery and CWM
Please don't miss under stand.
All i am saying is that without source it becomes hard.
SE did not upgrade the kernel to 35 for the big x10 or the x8 so there is very little to work with.
It would be awesome to get the kernel to that level.
But it's easier to rather tweak the kernel we currently have.
ff0000.it said:
If the meaning of bootloader bypassing is only to load a custom kernel, what if kexec-tool works? Isn't it a simple way to deal with a custom kernel? I never use it but it sounds easier...
Click to expand...
Click to collapse
^^^
This is why i commented on CWM and Xrecovery.
Afair there are even custom kernels but they are not really stable and discontinued.
s0ftcorn said:
Afair there are even custom kernels but they are not really stable and discontinued.
Click to expand...
Click to collapse
What are you talking about?, we haven't already bypassed bootloader.
s0ftcorn said:
Afair there are even custom kernels but they are not really stable and discontinued.
Click to expand...
Click to collapse
The point is not the stability or the instability of a custom kernel, it's to have the chance of building a custom one...
It's my right to have a unstable custom kernel builded by me installed on my phone, isn't it? :-D
@D4: i'm going to learn more about "git" and then i'll try (in the spare time) to patch SE kernel up to 2.6.35 (with all git tags/branches) and the i'll upload it to github... no promise at all, by i'll try ;-D
D4rKn3sSyS said:
What are you talking about?, we haven't already bypassed bootloader.
Click to expand...
Click to collapse
Yeah my bad. Have read the custom kernel stuff while i was completely new to smartphones. The X10 has custom kernels, but theire development is afair discontinued.
Sorry for the irritation.
i tried to install ubuntu on my sgs2 via linux installer but as soon i open it it says:
Sorry, but your kernal does not have the necessary features for install linux.
please check kernal:
kernal feature is not known because the /proc/config.gz
file is not found.
i rooted my sgs2 on its stock rom update i.e. 2.3.6 i9100GDDKI1
kernal version 2.6.35.7
build no. GINGERBREAD.XWKJ2
please help me. and if it is not possible to install ubuntu via this software please suggest me another method.
jash2711 said:
please check kernal:
kernal feature is not known because the /proc/config.gz
file is not found.
Click to expand...
Click to collapse
I would suggest you don't play with your phone if you don't know what you're doing...
When you compile a kernel in linux, you have the option to enable/disable the creation of config.gz inside the kernel or outside it. If that option is disabled, you won't be able to get the .config the kernel was built with.
The option required is IKCONFIG or Kernel .config support
This option enables the complete Linux kernel ".config" file contents to be saved in the kernel. It provides documentation of which kernel options are used in a running kernel or in an on-disk kernel. This information can be extracted from the kernel image file with the script scripts/extract-ikconfig and used as input to rebuild the current kernel or to build another kernel. It can also be extracted from a running kernel by reading /proc/config.gz if enabled (below).
Click to expand...
Click to collapse
So if you want to have /proc/config.gz support you either need to recompile the kernel with CONFIG_IKCONFIG enabled or find a kernel that has it enabled by default.
AzureusPT said:
I would suggest you don't play with your phone if you don't know what you're doing...
When you compile a kernel in linux, you have the option to enable/disable the creation of config.gz inside the kernel or outside it. If that option is disabled, you won't be able to get the .config the kernel was built with.
The option required is IKCONFIG or Kernel .config support
So if you want to have /proc/config.gz support you either need to recompile the kernel with CONFIG_IKCONFIG enabled or find a kernel that has it enabled by default.
Click to expand...
Click to collapse
does that mean i have to flash my sgs2? bcoz i didnt flash it earlier. just rooted it with doomlord rooting toolkit. so didnt ask me any of these option. if there is any other way like just unrooting it and thn rooting it back with the above mentioned option please tell me how to do that.
sorry if am asking too many or silly questions but apparently there is not too much of support for my android device.
can anyone please suggest a soln fast?
jash2711 said:
if it is not possible to install ubuntu via this software please suggest me another method.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1223128
I am trying to port cwm on my SGP 4.0 (korean version/YP-GB1)
If i flash the kernel which cwm ported by me
cwm works very well(So i rooted my device with cwm), but If i boot my SGP normaly(?)
Hardware buttons(home, back, menu, volume+- like these)and screen touch do not work;;
What should i do?
Sounds like you used the wrong defconfig when building the kernel.
First try to just get a kernel working with the original initramfs - THEN port CWM.
Entropy512 said:
Sounds like you used the wrong defconfig when building the kernel.
First try to just get a kernel working with the original initramfs - THEN port CWM.
Click to expand...
Click to collapse
Thank you for reply,
But i modfied only initramfs and repacked it to original zImage..
Should i try compile kernel source with initramfs?
OR is any problen in initramfs?
Initramfs will create some devices and set their permissions - so an international/US initramfs could do weird stuff on a Korean unit.
Entropy512 said:
Initramfs will create some devices and set their permissions - so an international/US initramfs could do weird stuff on a Korean unit.
Click to expand...
Click to collapse
That means..
Should i get CWM source my self
and modifiey?
Hi all,
Is there any way to put an interactive governor on a stock ics kernel for the sxs??
Im rooted with CWM recovery installed but locked BL
Thanks
Compile it in kernel source then insmod the module
KeiranFTW said:
Compile it in kernel source then insmod the module
Click to expand...
Click to collapse
I would not no where to start on how to do that....is there any way to flash it, or is there a stock kernel floating around here somewhere with it installed?
Thanks
Bump ??
My English is not good。I want know which kernel can use Sweep2Wake by crDroid 4.31? This rom is very good。thank you very much
all kernels are capable of using sweep2wake but i think torrented has sweep2wake built into his kernel but i havnt looked at the kernels lately
t1gartist said:
all kernels are capable of using sweep2wake but i think torrented has sweep2wake built into his kernel but i havnt looked at the kernels lately
Click to expand...
Click to collapse
Thank you, although I still do not understand, but still thank you very much
ok kernels are modified and compiled to run on this device and all devices for that matter in order to have sweep2wake you must write it into the kernel and compile the kernel with sweep2wake added if that better explains so like this
1 download kernel source
2. add sweep2wake to the source code
3. compile kernel
4. run kernel for errors
5 fix errors if any and re compile kernel
6. add the kernel for the world to use also (which is a noble thing to do btw)
t1gartist said:
ok kernels are modified and compiled to run on this device and all devices for that matter in order to have sweep2wake you must write it into the kernel and compile the kernel with sweep2wake added if that better explains so like this
1 download kernel source
2. add sweep2wake to the source code
3. compile kernel
4. run kernel for errors
5 fix errors if any and re compile kernel
6. add the kernel for the world to use also (which is a noble thing to do btw)
Click to expand...
Click to collapse
thank you very much.
I heard a whoosh.
lol orange