[DFT] MAGLDR 1.13 released [AD RECOV support added] **DO NOT ASK FOR RELEASE DATES** - HD2 Android NAND Development

MAGLDR 1.13
After long (about 4 months) under awful developing, DFT proudly presents MAGLDR bootloader - The first bootloader with built-in Tetris!
LEO512 and LEO1024 are supported both.
MAGLDR doesn't replace OSPL/HSPL. It runs in the chain after. So it's safe to install and remove it.
You need HardSPL 2.08 before installation!
History:
V1.11 fixed "GO GO GO stuck issue".
V1.12 added WPH support.
V1.13 added AD Recovery support, fixed few bugs.
Installation:
You need radio which support 576 RAM.
Run ROMUpdateUtility.exe and install it.
Notes:
"Boot AD SD" - boots android from SD card.
zImage and initrd.gz loaded from directory selected via "AD SD Dir" menu.
rel_path=%ADSDDIR% added to kernel command line.
"Boot AD NAND"- boots android from NAND.
zImage and initrd.gz loaded from YAFFS2 partition with "boot" flag.
"Boot WPH" - boots WPH from nand. WPH must be flashed before.
"USB MassStg" - provide SD card as USB Stick to computer. You can copy files via it directly without OS.
Allow to change kernels fast for Android developers.
THIS FEATURE IS STILL EXPERIMENTAL. BE WARNED.
"USB Flasher" - use this item to flash Android or WPH.
"USB TTY" - need same drivers like MTTY for SPL access
"AD HardReset"- erase android partitons with "hr" in the flags. usually you need erase userstore.
"Tetris" - Tetris game. Get 111111 score to activate hidden features of MAGLDR
"DMESG to SD" - dumps dmesg android log to SD card. useful for developers. EXPERIMENTAL.
"DumpUDtoSD" - dumps asize partition to SD card. BUGGY, SLOW and not tested. Don't use it.
"UseLast24NAND" - allow to use last 24 megabytes of NAND. EXPERIMENTAL.
But if you update MAGLDR via RUU or press WM65 hard reset keys.
you will lost this 24 megabytes of data. I
It means data will be corrupted or device won't boot more.
Default is OFF.
Use "Home" key to return back from submenu.
Use "Power" key to enter main menu during autoboot.
New in MAGLDR113 :
*Added support for Android Recovery
*Added support for raw boot partition format (like in native android devices)
*Fixed USBMassStorage data lost on big transfers
*Fixed Power-Off-Cable-Plug-Stop. Phone now detects this situation and reboots. Battery controller inside LEO needs runtime control during charge, it implemented in OS.
*V1.13 still compatible with 1.10 1.11 1.12. Future version maybe not compatible with previous, be warned.
*Added option "ClearSD MBR". which erase MBR, so card can be formatted via any program after WP7 boot ("200 Mb problem").
Future developerment :
*planned to add Haret's startup.txt support for Android SD
*fast boot support (?)
*support of fixed partitions layout with ability to reflash any partition
*WM65 NAND boot with any rom (?)
*WM65 NAND boot with special designed roms for MAGLDR boot.
Disclaimer
This product is free to use at your own risk. We take no
responsibility for any conflict, fault, or damage caused by
this unlocking procedure. No warranties, implied or otherwise, are given if you agree to use this product.
No problems were found while testing this product on several different devices, your experience may vary.
This software is free, but not open source.
Download links
V1.13
Download NOW! (Right Click and 'Save Link As')
V1.11
Download NOW! (Right Click and 'Save Link As')
V1.10
Download it NOW!
Mirrows:
http://box.noobhands.com/magldr/DFT_LEO_MAGLDR110.rar
http://box2.noobhands.com/magldr/DFT_LEO_MAGLDR110.rar
http://box3.noobhands.com/magldr/DFT_LEO_MAGLDR110.rar
http://box4.noobhands.com/magldr/DFT_LEO_MAGLDR110.rar
http://box5.noobhands.com/magldr/DFT_LEO_MAGLDR110.rar
http://box6.noobhands.com/magldr/DFT_LEO_MAGLDR110.rar
Thread about LEO "Stock" Android NAND ROM
You can report bugs & suggestion & problems in this thread.
HAPPY NEW YEAR!,
30.12.2010
-DFT

Great job Cotulla , go go go

grats to the team! you guys need to take some time off now!

You guys are great, this is such a great thing to have for our devices!

O my good....Thanks very much @cotulla and DFT! HAPPY NEW YEAR!

Yeah Cotulla!! Your the best! Can't Wait to get this running!

Downloading right now !

Woooooow.. great work Cotulla. thanks so much

Is this replacement for HSPL????
or it works under HSPL. I just need simple answer???

come on downloading now cant wait to get rid of winmo!!!!

Game on...
Ready to go

thank ypu sohhhh much

Making it a sticky if you don't mind

OMFG Again nice one

Thank you DFT!
wow

Thanks for the great work.

Ermmm....excuse me for the noob question but this thing will get rid off windows of my Mobile's Nand and will be replaced with Android??????? Can someone guide us how to do it? I don't want to brick my phone!

you made %dunnahowmany% pepole happy :X thx for your work :xxx

A really great Job!!
Thanks to developers.

Great work! Thanks Cotulla!!

Related

[07 JAN][NAND][ROM-ZIP][Discontinued] HD2ONE 1.2 CM6.1.1 for CWR

Discontinued​I'll make this short and sweet. Thanks to RaiderX303 recent work porting over clockwork recovery we can now flash roms in the update.zip format directly from sd with no need for a pc to flash a new rom. This allows most importantly the ability to to create Nandroid backups and restores.
Using RaiderX303 method I repacked my favorite ROM into a zip package ready for Clockwork Recovery.
Rom is Kouno.Takaaki's HD2ONE 0.3.6. This is based on his original release and everything should work just as it did before on this rom.
Please don't ask questions as to why this doesn't have xyz, or sense this or that, this is a close to stock vanilla android mod, if you want pretty sense skins, or don't like the way it looks, then get a sense rom.
His original thread http://forum.xda-developers.com/showthread.php?t=823471
Intrid.gz is updated to his newest version as of 1.2, details here http://forum.xda-developers.com/showthread.php?t=898067
Kernel is now Prj's .3, which is based off Hastarin's 8.6, modified for nand use. Feel free to update using the method in the Intrid.gz thread if you want a different kernel.
First you need to install clockwork recovery which has been ported by RaiderX303...
http://forum.xda-developers.com/showthread.php?t=898913
Then ...
How to flash;
1: Boot into Clockwork Recovery
2: Select install zip from sdcard
3. Select choose zip from sdcard
4: Select ROM file (HD2ONEupdate.zip) and then confirm
5: Wait for All Done! message
6: A wipe is recommended but not always required, if you experience force closes or things not working, try wiping before posting problems.
Please remember, I am not the original chef for this ROM, I have only repacked it into a format suitable for clockwork recovery so keep questions related to the underlying rom to the original forum. Also if you haven't read anywhere else, when you switch over to clockwork recovery method your userdata will be wiped so backup accordingly.
Download Link:
V. 1.2 http://www.multiupload.com/86KDPU1BXO
Wifi Tether App: http://www.multiupload.com/XVVRIFG83F
V. 1.1 http://www.multiupload.com/UR329DN289
V. 1.0 http://www.multiupload.com/06Q70SASLA
Changelog:
Version 1.2 01/07/2011
-Problems with intrid.gz not recognizing /.data/config.txt should be resolved. Changes to config.txt should now work properly.
-Kernel updated to prj's .3
Version 1.1 01/05/11:
-Updated Intrid.gz to Kouno.Takaaki v1.1 Ramdisk(should make update systemfiles,kernel,etc easier) See original thread for more details http://forum.xda-developers.com/showthread.php?t=898067
-Added Google Talk app and Google News/weather widget to systemapps as not downloadable from market, for all other google apps, ie. gmail,youtube, etc, download the newest version from market.
-Small modification to default MMS settings for Tmobile US users to fix mms send issues. If creating new data img settings will load by default, otherwise goto settings,wirelessnetworks,mobilenetworks,accesspoint names, menu button, reset to default, this will get you updated mms settings for tmobile us.
-If coming from 1.0 you should be able to do a no wipe update in recovery without problems.
Verson 1.0 01/04/11:
- Initial Release
Credits to;
Kouno.Takaaki for his Rom
RaiderX303 for his work on porting Clockwork Recovery
Cotulla + DFT - For MAGLDR and all the great work thats gone into NAND on the HD2
CyanogenMod Team - For the great recovery that allows flashing custom roms
Anyone else who has contributed to android on the HD2
Thanks, wanna try..
What a beautiful day
what initrd and zimage did you use for this rom.zip?
thanks..
rmnet or ppp? thanks!
Hi, I try to change the density with 200 in /system/build.prop. But it is not work when I restart my phone?
Is there a problem? I saw that the rom is based on CM build. But I can change it on CM 6.1.1 build. Could you please help me to take a look?
flashed fine but then just sits at the green htc screen...
did hard reset..same thing...boots to green htc screen.
thnx to titanium backup im back where i started 15 mins later
Does it support data.img on sdcard?
tried this but getting a nand kernel open failed when magldr tries to load the rom any ideas?? Do i have to supply my own kernel??
Ricey
Ok to address some questions and issues.
Build is RMNET, again based on original Nand HD2ONE.
Kernel is proj .2 which is based off of Hastarins Kernels.
Intrid is also from HD2ONE nand build so... it supports data.img to sd (off by default), therefore you must create a folder in the root of your SDcard and do the following:
Name folder. ".data"
Inside ".data" , Name a new txt file "config.txt"
Then you can add any of the following lines:
data2sd=0
- default nand userdata
data2sd=1
- enable data.img support
data_size=512
- size of data.img, only work when data.img support enabled
- default 512
lcd_density=240
- change the size of icons
- default 240
gps_zone=us
- country code, us, fr, jp, etc
- default us
As for people having issues booting or getting stuck at green htc, I would give a few pointers, if first boot then keep in mind the build is creating a new data file and first boot could take 10 minutes, so be patient. Second if getting issues with magldr saying it can't load a particular file/kernel, you probably had a bad flash and I would start by doing a wipe within clockwork recovery and reflash.
bigfoots1 said:
flashed fine but then just sits at the green htc screen...
did hard reset..same thing...boots to green htc screen.
thnx to titanium backup im back where i started 15 mins later
Click to expand...
Click to collapse
Fix permissions after flashing could help
Works just as HD2ONE should - flawlessly Thanks a lot
ok, I thought i had waited 10 minutes...
wasnt sure if it was building or not.
i will try again and wait it out.
like i said titanium backup to the rescueif needed anyway...
Thank you!
drewestate said:
Ok to address some questions and issues.
Build is RMNET, again based on original Nand HD2ONE.
Kernel is proj .2 which is based off of Hastarins Kernels.
Intrid is also from HD2ONE nand build so... it supports data.img to sd (off by default), therefore you must create a txt file in the root of your SDcard and do the following:
Name new txt file ".config" (without quotes)
Then you can add any of the following lines:
data2sd=0
- default nand userdata
data2sd=1
- enable data.img support
data_size=512
- size of data.img, only work when data.img support enabled
- default 512
lcd_density=240
- change the size of icons
- default 240
gps_zone=us
- country code, us, fr, jp, etc
- default us
As for people having issues booting or getting stuck at green htc, I would give a few pointers, if first boot then keep in mind the build is creating a new data file and first boot could take 10 minutes, so be patient. Second if getting issues with magldr saying it can't load a particular file/kernel, you probably had a bad flash and I would start by doing a wipe within clockwork recovery and reflash.
Click to expand...
Click to collapse
15 minutes and counting...still sitting on green htc screen...
please explain...
if there are extra steps needed then why isn't that mentioned prior to this?
schremer said:
Fix permissions after flashing could help
Works just as HD2ONE should - flawlessly Thanks a lot
Click to expand...
Click to collapse
Since this incorporates Clockwork Recovery, can this now be used to swap kernels as well?
25 minutes at the green htc screen. I think its safe to say this has nothing to do with the data file be created. it doesn't work.
followed instructions, it flashes the zip and after reboot it just sits at htc screen...
I think im done messing with this untill i see others who have actually got this to flash and boot properly...
if there is another step then please state it...nebulous comments like "change permissions" are useless
Thanks..
bigfoots1 said:
please explain...
if there are extra steps needed then why isn't that mentioned prior to this?
Click to expand...
Click to collapse
It depends Owning android phone before used to fix permissions after flashing.
Sent from my HTC HD2 using Tapatalk
This build is freakin good
But I have a little problem with me settings.. if I want to go to settings -> sounds the whole settings fc
Tried it with fixin the permissions in the CW mod, but didn't work.. someone else has this issue?
lol..so basically your talking out your ass?
schremer said:
It depends Owning android phone before used to fix permissions after flashing.
Sent from my HTC HD2 using Tapatalk
Click to expand...
Click to collapse
bigfoots1 said:
lol..so basically your talking out your ass?
Click to expand...
Click to collapse
I'm not sure if understood you right. Anything personal?

[Nand ROM] Android iceBread blackstone

I found this Android Rom Nand not tested now i´m with htc one X ...
hope this works
Warning
This is just for Future Development
its or own risk .... can damage or device if not done correctly
Now developers can start Nand Blackstone Roms
Welcome to Blackstone NAND Progress
IceBread on NAND
Credit's :
- ACL : Boot and Recovery base, ril
- XDAndroid team : Build base & Lot of stuff
- Herrickwong: Kernel
- Arganis31: Nbh for Blackstone
- Tiad8: some help for Blackstone Nand first progress
Hi Friends!
First of all, I would like thank all great guys who is helped for our device nand fighting! Of course BIG thank to ACL.
I would like too calling all devs who are want help for HTC Blackstone Nand progress that we have faster without any fight. I think this phone its really old that we fighting for few issue but i think its really possible the real and good nand. I adding credits if i know who is create fix for nand.
I dont know everythings like kernel example but i fixing currently.
Im glad if everyone can help!
Thank you very much
This is my first our Blackstone Nand version. I take lot of time that we have more user friendly and funkcionality NAND build.
Pls keep your attention that this is Test build and need lot of work. Im working on it the kernel too but its slow because its not easy.
Main Install procedure:
* you need reading NAND tutorial that you understand correct / clear what you are doing!!!
0 - Flash latest HardSPL from OliNex
1 - Create one folder in pc and copy here : adb files & fastboot.exe, recovery may be boot.img from build.zip
2 - Install pdanet usb driver
3 - Format your sdcard to fat32 and after copy here: blac.nbh & build.zip
4 - Boot to tricolor screen and you need task 29 ( erase wm ) from BlackstoneRUUAdvanced
5 - Reboot again the tricolor mode and flash nbh from sdcard
6 - After done, reboot again and you look the fastboot screen ( Blue )
7 - Plug usb and run terminal from pc go to your folder ( adb fastboot etc ) and write this :
fastboot flash recovery recovery.img after this ok write this :
fastboot boot recovery.img
8 - your recovery running now, install this build if done after make reset or battery pull out.
9 - turn on your phone and wait for booted Android.
Another Install guide with more info, maybe its better for you:
Thanks to FazZ! Great work!
Flash the latest HardSPL from OliNex
Extract the 'adb files & fastboot.exe' files to a folder
Format the microSD card fully as FAT32
Copy the 'BlacIMG.NBH' file and your selected ROM (zip) you wish to use to the root of the microSD
Boot in TriColour mode (Power button and Volume down button)
Whilst in the TriColour mode, connect the Blackstone to a USB port ('Serial' should now say 'USB')
Run 'BlackstoneRUUAdvanced' and select the 'Task 29' which is full wipe of the Blackstone
Once completed, insert the microSD card and reboot into the TriColour mode again
The Blackstone will auto-flash-install (after key confirmation) the 'BlacIMG.NBH' on the microSD card
The 'BlacIMG.NBH' must NOT be flashed via Windows using the RUU tool (it will only fail)
Once flashed with the 'BlacIMG.NBH' it will reboot to a new Fastboot screen (blue background)
After a short time the Blackstone in Fastboot mode with enter a USB connect ready state
Now connect the Blackstone to your Windows OS and open a CLi/Command prompt
Within CLi go to the directory where you place the 'adb files & fastboot.exe' files (from step 2)
Type: fastboot flash recovery recovery.img (this will flash install the custom CWR)
Then type: fastboot boot recovery.img (this will reboot your Blackstone into CWR)
In CWR use the Volume keys to move up and down, and the Power button to select
Scroll through list to enable the 'Back key' option (touch screen and capacitive buttons do not work yet)
You are now finally ready to install your chosen ROM that is on your microSD
Once installed, let it reboot into Android OS which takes about 5 minutes on the first run
Once the Blackstone has settled within the OS (you can see the typical Android home screen), reboot
This time round, it should only take about a minute to start and you can now start using you NAND ROM
AUDIO - You need one trick, if you have booted rom after plug headset and play music from musicplayer, after unplug and continue play and after you unlock system audio kernel problem
* If recovery flash done after every reboot like this step:
- Power key pressing in fastboot screen : booting to recovery.
- If not pressing power key after simply booting android.
- If plugged Ac / Pc Usb power after you have fastboot mode.
Big Thanks to all my donators: (included SD/NAND too )
-uberto.costanzo
-wanpaopao
-Drifft Art
-Osiris
-Roland
-Philippe
- Etoxus
Working :
Signal
Phone ( in / out )
Sms ( in / out )
Audio
Sdcard mounting
App install and run
Root with Superuser
All stock app
Mp3 found
GPS
Camera! - video not tested so far ( for photo my best app camera360 ultimate )
Headset
Lcd brightness
Touch Screen
Hardware keys
Keyboard
Bootanimation
3D
Games - Buggy so far
G-sensor
Not working :
Wifi
3G-2G data connection
BT
/ You look the best speed and ram ( deodexed = 128 Mb odexed ~ 140MB with clear boot ) on blackstone if im done my kernel. better speed & ram than all sd build. Patience! /
Blackstone NAND progress Downloads place + all neccessary files!
CHANGE LOG
Coming soon
IceBread V0.3
- System libs are updated for better speed stability.
- Better boot.img configuration
- Data connection progress, hope its done in this weekend but i dont guarantee!! its very close.
2012.04.17
IceBread V0.2
- New boot.img
Added to 3D fix, and sensor fix and other small change
- Right Sensor neccessary files for Blackstone GB nand.
Ready just boot.img-2012.04.15 if you need only this.
2012.04.07
First release
DOWNLOADS
REMOVED
REMOVED/
Let me get this right - you don't own the device? You're pushing something you can't test, that can potentially break someone's device?
jerdog said:
Let me get this right - you don't own the device? You're pushing something you can't test, that can potentially break someone's device?
Click to expand...
Click to collapse
changed first post
i will try it later i´m not expert with this .... Nand Android
This is just for Future Development
I have HTC HD but not tested this rom ... hope this works
i will test it later
now im with One X
its or own risk .... can damage or device if not done correctily
its just to help future developers
thanks
masrterk said:
I have HTC HD but not tested this rom ... hope this works
i will test it later
Click to expand...
Click to collapse
*shudders*
Frightening, honestly. Why would you post something that's clearly not yours? You didn't even write the words in the first post, let alone help with any of the actual development.
whats the problem?
this could help in future development
Finaly a Nand version for Blackstone and a Nand rom
they did something that works better then this SD psedo rom
Hope this help
Now with NAND annd this ROM development is possible ?
arrrghhh said:
*shudders*
Frightening, honestly. Why would you post something that's clearly not yours? You didn't even write the words in the first post, let alone help with any of the actual development.
Click to expand...
Click to collapse
i understand this is from tiad8, which is banned from xda, but anyways is work might be accepted! Please be careful be4 posting anything like this, this shouldn't stay here long time if it has warez...
anyways you need to test it first then you can share it! The instructions are actually clear, but if you post it, you try it first!
But now theres a nand Rom for htc HD
with sd android is impossible and very buggy to use
now they make some progress
masrterk said:
But now theres a nand Rom for htc HD
with sd android is impossible and very buggy to use
now they make some progress
Click to expand...
Click to collapse
You haven't even tested it... lol.
I don't see why SD Android is "impossible" and "very buggy" - when this is even buggier...!
Oh well.
Closing this thread as it is not the work of the OP and could be considered malicious to the device.

[NAND ROM] Icebread v0.2 [Android 2.3.7]

fagyi needs help to make the ROM better! anyone who is able to help, talk loud! He needs help modding the SD kernel for NAND, and then it will be like SD, but in NAND AND faster!
HERE'S THE SOURCE: https://gitorious.org/+blackstone-n...m-s-msm/linux-msm-kernel-blackstone-nand-team
THIS ROM COMES FROM TIAD8 WEBSITE, AND THE MEMBER FAGYI DID IT!​
Before starting, I take no responsabilities for any damage that might happen to your phone!
Welcome to Blackstone NAND Progress
Credits :
- ACL : Boot and Recovery base, ril
- XDAndroid team : Build base & Lots of stuff
- Herrickwong: Kernel
- Arganis31: .NBH for Blackstone
- Tiad8: some help for Blackstone NAND first progress
Hi Friends!
First of all, I would like thank all great guys who are helping to get NAND Android on our device! Of course BIG thanks to ACL.
I would like too calling all devs who are want help for HTC Blackstone Nand progress so we can have it faster without any fight. I think this phone is really old that we fighting for few issue but i think it is really possible the real and good nand. I'll be adding credits if I know somebody creates any kind of fix for nand.
I don't know everything like kernel, for example but I'm trying to fix stuff currently.
I'm glad if everyone can help!
Thank you very much
This is my first Blackstone Nand version. I take lot of time so we can have more user friendly and smooth NAND ROM.
Please keep your attention that this is a test build and needs a lot of work. I'm working on the kernel too but I am slow because it is not easy.
Main Install procedure:
* you need to read the NAND tutorial so you can understand correct and clearly what you are doing!!!
Thanks to FazZ for doing this tutorial! Great work!
0.Don't forget that this ROM can't be flashed with the PC!!!
1. Flash the latest HardSPL from OliNex
2. Extract the 'adb files & fastboot.exe' files to a folder
3. Format the microSD card fully as FAT32
4. Copy the 'BlacIMG.NBH' file and your selected ROM (zip) you wish to use to the root of the microSD
5. Boot in TriColour mode (Power button and Volume down button)
6. Whilst in the TriColour mode, connect the Blackstone to a USB port ('Serial' should now say 'USB')
7. Run 'BlackstoneRUUAdvanced' and select the 'Task 29' which is full wipe of the Blackstone
8. Once completed, insert the microSD card and reboot into the TriColour mode again
9. The Blackstone will auto-flash-install (after key confirmation) the 'BlacIMG.NBH' on the microSD card
10. The 'BlacIMG.NBH' must NOT be flashed via Windows using the RUU tool (it will only fail)
11. Once flashed with the 'BlacIMG.NBH' it will reboot to a new Fastboot screen (blue background)
12. After a short time the Blackstone in Fastboot mode with enter a USB connect ready state
13. Now connect the Blackstone to your Windows OS and open a CLi/Command prompt
14. Within CLi go to the directory where you place the 'adb files & fastboot.exe' files (from step 2)
15. Type: fastboot flash recovery recovery.img (this will flash install the custom CWR)
16. Then type: fastboot boot recovery.img (this will reboot your Blackstone into CWR)
17. In CWR use the Volume keys to move up and down, and the Power button to select
18. Press Volume UP, DOWN, UP to enable the 'Back key' option (touch screen and capacitive buttons do not work yet)
19. You are now finally ready to install your chosen ROM that is on your microSD
20. Once installed, let it reboot into Android OS which takes about 5 minutes on the first run
21. Once the Blackstone has settled within the OS (you can see the typical Android home screen), reboot
22. This time round, it should only take about a minute to start and you can now start using you NAND ROM
AUDIO (not working on AOSP alpha version)- You need one trick, if you have booted the ROM, after pluging an headset and play music from music player, after unpluging and lettting the song playing, you unlock system audio kernel problem
* If recovery flash done after every reboot like this step:
- Power key pressing in fastboot screen : booting to recovery.
- If not pressing power key, simply boots android.
- If you plug Ac / Pc Usb power after you have fastboot mode.
What's working and what's not working:
Working :
Signal
Phone ( in / out )
Sms ( in / out )
Audio
Sdcard mounting
App install and run
Root with Superuser
All stock app
Mp3 found
GPS
Camera! - video not tested so far ( for photo use my favorite app, camera360 ultimate )
Headset
Lcd brightness
Touch Screen
Hardware keys
Keyboard
Bootanimation
3D
G-sensor
Not working :
Wifi
3G-2G data connection
BT
Not working on AOSP version:
Wifi
2G and 3G need testing
BT
Sound (reboots phone)
Sucessefull Testers (31) (in the order I find them) (btw there are no uncesesseful testers, like bricked devices )
Tiad8 (25):
-fagyi;
-danny0208;
-arbi;
-boVe159;
-Buccio;
-Schnilch;
-uberto.costanzo;
-WhiteHawkgrr;
-rhcpdu13;
-radman;
-edu816;
-parcec;
-bakas;
-dns;
-shatzy;
-FazZ;
-neofuzz;
-andresbox;
-Recolector;
-Nefiklyd;
-catalin;
-postak05;
-wangyf;
-unta_hks;
-Denis;
XDA (6):
-me (mfsr98);
-yarach;
-ruzan;
-sebfas;
-Darkwing^V^;
-kipill;
DOWNLOADS
Blackstone NAND progress Downloads place + all neccessary files!
Download AOSP version only (you need to get the rest from the other link): http://www.mediafire.com/?7g3i59qnmo04dtb
CHANGE LOG
2012.08.26
IceBread AOSP V0.1 (Alpha version, just for testing! Use getlogs please!)
-System updated
-Faster and smoother than modded version
-Display fixed (now the same as the SD builds)
-3G is not tested yet, waiting for your reply
2012.04.17
IceBread V0.2
- New boot.img
Added to 3D fix, and sensor fix and other small change
- Right Sensor neccessary files for Blackstone GB nand.
Ready just boot.img-2012.04.15 if you need only this.
2012.04.07
First release
mfsr98 said:
DOWNLOADS
Blackstone NAND progress Downloads place + all neccessary files!
CHANGE LOG
Coming soon
IceBread V0.3
- System libs are updated for better speed stability.
- Better boot.img configuration
- Data connection progress, hope its done in this weekend but i dont guarantee!! its very close.
2012.04.17
IceBread V0.2
- New boot.img
Added to 3D fix, and sensor fix and other small change
- Right Sensor neccessary files for Blackstone GB nand.
Ready just boot.img-2012.04.15 if you need only this.
2012.04.07
First release
Click to expand...
Click to collapse
Thanks
masrterk said:
Thanks
Click to expand...
Click to collapse
You're welcome, but I prefer the thanks button
SUPERB
Great stuff here mate.
Finally something useful for my old phone which was laying in the corner for months now.
I am installing the rom right now!
yarach said:
Great stuff here mate.
Finally something useful for my old phone which was laying in the corner for months now.
I am installing the rom right now!
Click to expand...
Click to collapse
thanks for trying! apreciate!
don't forget to talk if you need help!
almost but
Wifi
3G-2G data connection
BT
dont work for now :angel:
i think with more hands of help he may finish ! :good:
can someone of this forum help ? thanks.
disaster2009 said:
can someone of this forum help ? thanks.
Click to expand...
Click to collapse
Help the kangers kang? That would be a first.
this is the best Android Full rom for HTC HD
Android now replace win mobile
thanks
arrrghhh said:
Help the kangers kang? That would be a first.
Click to expand...
Click to collapse
well, AOKP exists
Just kidding, but I think helping would be better than fighting...(Yeah I know you don't like because this and that, I understand a little bit, I guess )
Just think what I already said before: Fighting doesn't help.
in that way just android sd card !
I can't wait for next update! This Nand version, with data connections, will be the best so far! In advance, thank you for all your works and your commitment! I always wanted to start my very old phone with Android directly, and I can do this thanks to your work... Come on!!!
good thing that you enjoy. the only problem left is the kernel, of you know anybody good on this area call them here
This is good news for Blackstone users
Finally a working version of Android that replaces win mo
Can´t wait for a new release
thanks
Guys, I need more testers...don't come here just to see the thread, install the ROM itself! It's hard to get bricked! (only if you don't have HSPL on your phone) And I say one more time, if you know somebody with knowledge on kernels and that wants to help, please tell me! If you don't want the ROM, you can simply install a WM ROM as usual!
Hi to all
I have an experemental Blackstone and iwould like to test this ROM.
My problem is that I received the phone with this SPL SPL-1.56.AxeBox
I can flash custom ROMS with this SPL (I did it several times)
Can I flash this rom too?
By the way I tried to flash HSPL without success
Thanks for the excellent work
Well, I never heard of axebox to be true...
Honestly you should flash Olinex team HSPL, here: http://forum.xda-developers.com/showthread.php?t=431217
Why doesn't flashing a new HSPL work? follow the steps on the link I gave you
still, I would say you could flash, but do it at your own risk since what's recommended is using olinex 1.56 HSPL
oh arrrghhh, you're so mean
mfsr98 said:
oh arrrghhh, you're so mean
Click to expand...
Click to collapse
Oh right, I'm supposed to explain why I don't like it.
It's a bad kang which frustrates our lovely developers.
No attempt was made to ask if it's OK to take it.

[30/11/2013]aMagldr Partition Wizard v1.20

MANIFEST:
Hi again dear magldr users. We have a superb multi os bootloader, magldr and its OS flashers, DAF and DWI since 2011. They are important tools for our Leos, as you already know. But espacially DAF has limitations about flashing size. For example; if you use tmous hd2 with 1024mb nand memory, you cant create 600 MB system partition. If you use eu (wwe) with 512mb nand memory, you cant access full of your nand memory and you can only use its 400mb.
So I tried to remove this limitations and I success. As I writed detailed before, I understood magldrs mtty partition structure and said "I will write an android flasher with this info" on that thread. The day came You can see this: http://androidforum.tytung.com/understanding-amagldr-s-partition-structure-via-mtty-t56.html
I used batch, vbs, mortscript scripts and created a tool which communicates with magldr via mtty bridge and can partition nand memory without any limitation.
Click to expand...
Click to collapse
FEATURES:
- You can use your full nand on eu (up to 444mb) and tmous (up to 956mb) with use last 24 mb feature(1mb reserved for misc partition)
- You can create system partitions on eu up to 420mb (for dataonext method) and tmous up to 850mb.
- It calculates data partition size automatically. So you only enter recovery, boot, system and cache size. Tool will show you remained free storage every step.
- You can skip partitions. For example, you can remove cache partition and can create only system,data,boot partitions. If you skip all partitions, it adds all size data partition. (WTF, What should I do rather)
- Its partition table like this; misc, recovery, boot, system, cache, data. And this tool doesnt erase your nand memory. So for example you can resize system partition without losing misc, recovery and boot partitions. (You should wipe system, cache and data partitions and restore them from backup)
- Finally this tool totally opened, you can open it with winrar and modify.
Click to expand...
Click to collapse
TEST STAGE:
I tested it for 18 hour with nearly 100 repartition process on my EU HD2. It didnt make badblocks etc...
Click to expand...
Click to collapse
HOW TO USE:
- Well. You should have "mtty-specific wince drivers" This is hardest stage of this. Please look this thread for it: http://forum.xda-developers.com/showpost.php?p=5456461&postcount=2
- I recommend to use aMagldr 1.13.07 above. Older versions will cause problems. Please look this thread for getting lastest aMagldr: http://androidforum.tytung.com/amagldr-v1-13-07-t183.html
- Run tool and select your Leo model from menu.
- Enter your sizes for each partitions and press Ok button. You can skip partitions with Cancel button.
- After these it will prompt for connecting phone to PC.
- Run aMagldr and select USB Mtty option.
- Connect phone to PC.
- Press Continue button ready and wait. Tool does all things automatically.
- If mtty app stops with error, please try again. It isnt caused by my tool and it wont hurt anything.
Click to expand...
Click to collapse
HOW TO INSTALL ANDROID OR RESTORE BACKUPS
aMagldr's mtty utility hasnt any command to write any type data on nand. So you should use a "SD Recovery" for flashing a nand recovery on nand partition, installing rom and wiping partitions. I recommend to use kokotas extwrp sd version to flash recovery and/or rom and wipe partitions. You can install sd and nand version of this recovery from: http://androidforum.tytung.com/extended-twrp-2-6-0-0-touch-recovery-for-the-hd2-leo-t42.html
-Copy sd recovery's initrd.gz and zimage files to your memory cards root directory.
-Run amagldr and select Boot AD SD option to run recovery
- If it gives "SD kernel open failed" error;
* You should move this 2 files on sdcard/twrp folder (if twrp folder not there, create it manually)
* Run amagldr and select SD directory from Services>Bootsettings>AD SD dir option firstly. (Select twrp from here)
* After that, select Boot AD SD from amagldr's main menu.
Click to expand...
Click to collapse
CHANGELOG:
v1.20
- improved general speed and stability
- added checking phone connection feature
- attempting to fix mtty startup problem
- added use last Partition Table feature
- fixed invalid commands actions
- changed color scheme
- codes cleaned
v1.11
- fixed remained size calculation
- fixed some strings
- fixed userdata flag
v1.10
- added use and dont use last 24mb option
- added changelog menu
- fixed some strings
v1.00
- Initial release
Click to expand...
Click to collapse
SCREENSHOTS:
http://n1311.hizliresim.com/1h/t/uvrl6.png
http://k1311.hizliresim.com/1h/p/urq7u.jpg
http://t1311.hizliresim.com/1h/p/urq87.jpg
Click to expand...
Click to collapse
WHAT WILL BE NEXT VERSIONS?:
Who knows?
Click to expand...
Click to collapse
DOWNLOAD LINK: http://androidforum.tytung.com/amagldr-partiton-wizard-v1-0-t185.html
symbuzzer said:
DOWNLOAD LINK: http://androidforum.tytung.com/amagldr-partiton-wizard-v1-0-t185.html
Click to expand...
Click to collapse
1 st. thanks super work.
2nd thanks
thanks. this is revolution.
thank you very much, super convenient !
Tool updated to v1.10. Changelog and download link on first post.
Tool updated to 1.11. Please look first post for changelog and download links.
Hi symbuzzer,
I just wanted to wake up my good old HD2 with a new ROM. But to install Slimrom I needed a larger Nand Partition. At the moment i have just 120 MB and that is too small.
I tried to use your wizard but I always get a problem with the mtty connection to my PC. The phone seems to freeze and nothing happens. After a while the tool shuts down without doing anything.
Do you have an idea of a solution? I would be very happy to reactivate that good old piece.
Thanks
Frank
frankhell said:
Hi symbuzzer,
I just wanted to wake up my good old HD2 with a new ROM. But to install Slimrom I needed a larger Nand Partition. At the moment i have just 120 MB and that is too small.
I tried to use your wizard but I always get a problem with the mtty connection to my PC. The phone seems to freeze and nothing happens. After a while the tool shuts down without doing anything.
Do you have an idea of a solution? I would be very happy to reactivate that good old piece.
Thanks
Frank
Click to expand...
Click to collapse
Hi, probably you didnt install correctly mtty specific wince drivers. Please look 1st post again for right drivers.
symbuzzer said:
Hi, probably you didnt install correctly mtty specific wince drivers. Please look 1st post again for right drivers.
Click to expand...
Click to collapse
Thanks for your help. I cant get it to work.
I took the good old HD2 Toolkit and it worked fine.
Tool updated to v1.20. Changelog and download link in first post. Probably this is final version.

[ROM][ICS] sediROM - current inside - stable - smooth - rooted or not-rooted

|
|
| sediROM - or why I created a new ROM based on good old (ancient) ICS
|
|
| Read the background and the whole story and all the discussions about sediROM here:
| http://forum.xda-developers.com/showthread.php?t=2789119
|
|____________________________________________________________________________________________
Some first words:
A lot has changed since I forked LiteROM v0.9 in May 2014 and therefore started sediROM. sediROM has grown up in the meanwhile to a standalone ROM with some mods coming from LiteROM but in comparison to the current state of sediROM they are not many anymore.
LiteROM was a very good starting point for me to dive into ROM development and doing my first steps here so many thanks going to thegreatergood, of course.
As a result of that learning process I will change the base of sediROM in one of the next major releases (see Roadmap) to remove the rest of LiteROM stuff which I do not need/use anymore.
Summary:
Debloated, Partially De-odexed, Zip-aligned, SuperSU, Busybox, Init.d Support, Tons of Memory and Build.prop Tweaks, Sysctl Tweaks, 14 toggles Mod, Power Menu, Tethering fix and more...
Aroma Install
Customizable Apps, Tweaks, Mods
BLN Support
Selectable Kernel, Modem, Bootanimation
No Samsung backdoor inside!
Full Feature List:
Explanation: Default values in "Easy Installation" mode are marked in the following lists in RED
Installer:
sediROM flashing will be done by AROMA installer which gives you 2 selectable modes when starting:
Easy Installation:
This will do all the hard stuff for you and installs besides the ROM itself well tested preselected apps & enhancements.
You need to choose this mode when you install sediROM the first time or want to install an upgraded version of sediROM.
Default values in "Easy Installation" mode are marked in the following lists in RED
.
Modify Installation:
This mode needs an existing sediROM installation first. So you can choose the Easy Installation mode first and after that has finished simply choose this mode to modify things like the Kernel, Modem whatever. This mode can be choosen whenever you want - e.g. you can test a Kernel X and after a while you want to test another one - no problem - simply restart the Installer and choose the Modify Installation mode!
Available Kernels:
sediKERNEL v1.0 (Kernel 3.1.10) (see changelog for details)
CM11 based (Kernel 3.1.10)
JB 4.2 LiteKernel release-20130222 (see changelog for details)
JB 4.2 LiteKernel release-20130221 (see changelog for details)
LiteKernel v1.2.2 GPU not OverClocked and with UnderVoltage
LiteKernel v1.2.2 GPU OverClocked and with UnderVoltage
LiteKernel v1.2.2 Original LiteRom v0.9 Kernel.Tweaked - LiteKernel v1.2.2 overclocked with UnderVoltage
LiteKernel_l2hsicpatched-bubor-r20150506 with L2_HSIC patch based on code of 2014-04
Stock ICS Kernel UCLJ3 (Kernel 3.1.10)
Enhanced UCLJ3 stock Kernel
enhancements:
- init.d support (this enables sediROM bluetooth fix for this kernel)
- added custom boot animation support
Stock ICS Kernel UCLH2 (Kernel 3.1.10)
Available Modems:
UCLJ3
UCKL1
UCLH2
UCKI3
RUXKJ5
Some meaningful Apps & Tools:
ATOM launcher
Several other launchers available in "modify" mode (Apex, Nova, ADW, Stock)
Ghostery, Quickpic, ES File Explorer, AndroidTerm, Vodoo Sound Control
Camera apps: Open Camera, HD Camera Ultra, Stock, ICS, JB)
Kii Keyboard, Samsung Keyboard (default enabled), Go Keyboard, Stock Keyboard
"Under the hood" - Integrated Features:
The possibility to execute shutdown scripts (and for boot-up but every Kernel in sediROM supports that out-of-the-box)
The possibility to choose a non-rooted mode! If you're running Apps which detects root (and hiding is not possible) or if you want to be most secure than this mode is for you. Enterprise users may want this to be complain with their security policy e.g.
(Major) Bugfixes (related to ICS and/or LiteRom):
That was driving me nuts and costs WEEKS to fix -> BT fix (better a fully working workaround) for loosing paired devices after a reboot!!!
Lags/waits when pressing the power button to switch the display on
Within Aroma installer: Many many fixes and enhancements when modifiying or/and installing the ROM to get the most out of it
There are many other fixes which can be found in the full changelog
Device encryption was not working in LiteROM. That was fixed in sediROM since v1.1.
Known issues:
Check the open bug reports for a complete list: Click
HOW-TO flash & Download:
Disclaimer:
sediROM is not fully finished nor bugfree (yet).
[*]But is has less bugs and more features then it's fork "LiteROM" and fixes bugs within stock ICS as well.
[*]I use it continuesly since 1th of May 2014 and sporadically developing / enhancing sediROM since then.
Installing sediROM may result in several explosions in your garden (or in that of your neighbour) .. you have been warned!
DO NEVER USE OPTIONS WHICH ARE MARKED AS "TESTING" IN THE INSTALLER!
I'M NOT RESPONSIBLE IF YOU BRICK YOUR PHONE (nor the things that happens to your house and/or car!)
Requirements:
Do a nandroid backup and ensure you have an EFS backup, too !! EFS: (http://forum.xda-developers.com/showthread.php?t=2019540)
COPY THAT BACKUP TO AN EXTERNAL DEVICE TOO !!!! --> SAVED MY DAY TODAY BECAUSE OF MD5 MISMATCHES THAT CAN HAPPEN.. (I cannot recommend that "fixes" cursing around to simply workaround MD5 sum checking! If the md5sum mismatch you should NOT restore IMO. That may simply not work or can result in bad behaviour etc minutes later or some days later)
Check your backup! (e.g. md5sum -c nandroid.md5) in BOTH places (on the Glide AND on your external ressource)
Install TWRP(!) or migrate to it! DO NOT USE CWM - flashing may fail with CWM (and is besides that not recommended).
DL- Link CWM: CWM v6 (click) (several users reported CWM will not work! use TWRP!)
DL- Link TWRP: twrp v2.7.1 (click)
You should have a windows box running Odin + TWRP near - just for the case.
Flashing Guide:
I'M NOT RESPONSIBLE IF YOU BRICK YOUR PHONE (nor the things that happens to your house and/or car!)
Copy BOTH the sediROM zip AND the sediROM md5 file to your Glide!!
Boot into Recovery mode (Poweroff the device then Power on while holding Volume Down)
Ensure that you use TWRP and that the MD5 sum file is in the same directory as the sediROM zip! Only then TWRP will automatically check the MD5 !
Flash the latest sediROM zip file
Choose "Easy Installation" mode
Answer the few questions and wait until the flashing finishes
When finished - reboot and wait until it has fully started up
The Android setup wizard should come up (if not -> flash again
Go through the wizard and reboot once again afterwards
Enjoy
Please read the FAQ (click)!
Please file a bug if you encounter problems: File a bug (click here)
Download:See above in the Download Menu (click here to open it)http://forum.xda-developers.com/devdb/project/?id=4942#downloadshttp://forum.xda-developers.com/devdb/project/?id=4942#downloads
Mirror:
Use this ONLY when the above xda DL does not work!! Mirror Downloads may be outdated or not available all the time! Mirror-Link <-- DOWN. Write me a PM if the xda download does not work and I will upload it for you
Take also a look on:
Changelog
FAQ
Roadmap
Trouble
File a bug
Request a feature
Best regards
xdajog
Special THANKS (please give them a Thanks-Click ! That costs you nothing but 2 seconds (for each)!!)
thegreatergood for LiteROM v0.9 and LiteKernel builds --> Give a "Thanks" here
bartito for Shutdown-Script option (and therefore the possibility to fix the BT issues!!) --> Give a "Thanks" here
PS: Happy for every single click on my "thanks" button (you are free to do that on the changelog, roadmap and faq post again... )
And as an absolutely premiere I want to say thank you to maddbomber83 for the donation.
You're the first one (until now the only one ) who say thx this way. Highly appreciated and motivating.
Sources:
sediROM --> https://github.com/xdajog/android_i927_sediROM
sediKERNEL --> https://github.com/xdajog/kernel_samsung_i927
.
XDA:DevDB Information
sediROM, ROM for the Samsung Captivate Glide
Contributors
xdajog, bubor (for all his work! highly appreciated!), maddbomber83, organic2 (for heavy testing!)
Source Code: https://github.com/xdajog/android_i927_sediROM
ROM OS Version: 4.0.x Ice Cream Sandwich
ROM Kernel: Linux 3.1.x
ROM Firmware Required: sediTWRP or TWRP >= v2.7
Based On: STOCK, LiteROM
Version Information
Status: Stable
Current Stable Version: v2.1 (2.1.2)
Stable Release Date: 2016-01-04
Current Beta Version: ---
Created 2014-07-11
Last Updated 2016-07-26
FAQ
Frequently Asked Questions (FAQ)
Why another ROM and why build on ICS?
Please read the full story here: http://forum.xda-developers.com/showthread.php?t=2789119
[*]Do you need to network unlock the Glide?
Follow the excellent guide here: >Click here<
And also take a look on my additions to it here: >Click here<
[*]When version [FILL-IN-WHATEVER-YOU-LIKE] will be released?
Please keep in mind that this project is not a full time job so questions about a release date is something I will / can not reply to.
This is not because I don't like you but it is because I cannot promise anything. RL is my priority and this can not be controlled (fully) as you may know
[*]Is device encryption supported?
Yes, device encryption is supported since sediROM v1.1
You may want to check out a working TWRP version to be able to still do nandroid backups here sediTWRP with decrpytion support (click)
Hint: Device Encryption is fully supported when choosing the easy installation mode while installing.
That means if you choose the modify mode afterwards be careful what to choose within the TWEAK section (kernel optimization/swap internal to external sdcard/...). Those are not all tested yet so do a backup before choosing them. ALSO for /sdcard! because that gets encypted to.
If you choose the easy installation method and change only apps/kernel/modem etc you will be safe though.
[*]Can I upgrade from a previous version of sediROM?
basic* --> will be explained some lines later (pls look for: "What does "tested (basic)" means?" in this FAQ)
v2.0 ----> v2.1
Yes: tested (basic + full)
basic --> pls look for: "What does "tested (basic)" means?" in this FAQ
full -----> tested on my production device, too
v1.7 ----> v2.0
Yes: tested (basic + full)
basic --> pls look for: "What does "tested (basic)" means?" in this FAQ
full -----> tested on my production device, too
v1.6 ----> v1.7
Yes: tested (basic --> pls look for: "What does "tested (basic)" means?" in this FAQ)
v1.5 ----> v1.6
Yes: tested (basic --> pls look for: "What does "tested (basic)" means?" in this FAQ)
v1.1 ----> v1.6 (this is the last upgrade test for v1.1. I will not test upgrading to higher releases from v1.1!)
Yes: tested (basic --> pls look for: "What does "tested (basic)" means?" in this FAQ)
v1.1 ----> v1.5
Yes: tested (basic --> pls look for: "What does "tested (basic)" means?" in this FAQ)
The same pre-requirements necessary as in v1.0 ---> v1.1 !
v1.0 ----> v1.1 (this is the last upgrade test for v1.0. I will not test upgrading to higher releases from v1.0!)
Yes: tested (basic --> pls look for: "What does "tested (basic)" means?" in this FAQ).
Manual pre-requirements necessary! To upgrade from v1.0 to v1.1 you need to wipe /system partition manually before you start the upgrade because there is a bug in v1.1 and v1.5 preventing from doing the partial wipe which normally will do that for you.
These are the steps:
Within TWRP choose the wipe menu and then "advanced". Afterwards select only "system" !
Go on and afterwards start the sediROM installer again and choose "partial wipe". Because you have wiped /system manually the installation should run fine afterwards.
This way you will NOT wipe any configs or apps or something as long as you leave /sdcard and /data untouched in step 1.
That workaround should work even when you already tried the partial wipe in "Easy Installation" mode.
If you use L2SD here a special note: from @maddbomber83:
maddbomber83 said:
Just as a note; upgrading an install that has a lot of symlinks (such as L2SD) does not appear to be working properly. If your install includes any of these then as the Developer has stated, MAKE SURE TO DO A NANDROID BACKUP!
On mine at least, the phone had a lot of FC errors focused around the PHONE APK. If you did do a data wipe and can get back into your phone but are missing your linked apps then:
Q. I upgraded/changed my ROM and I can not see my linked apps, their files are on the 2nd partition but the system can not see the apps. How can I make them available, do I need to reinstall and relink them again?
No, if you didn't wipe data when updating ROM the only thing you need to do is to run "Recreate mount scripts" from "menu -> more" within Link2SD and do a normal (not quick) reboot.
If you wiped data, after executing "Recreate mount scripts" and rebooting, run "Relink all application files" from "menu -> more" and then reboot. All of your linked apps should be available again after reboot.
If you also wiped dalvik-cache, in addition to the above step run "Link dalvik-cache files".
Click to expand...
Click to collapse
What does "tested (basic)" means?
When I test upgrades I do that very basic. As the system is still the same (ICS 4.0.4) and normally no android related things changed I strongly believe that doing upgrades shouldn't harm anything. Even all the apps should work as long as you don't played around with system apps (In Titanium Backup and other tools you can make an app a system app which means it will also be copied to the /system area which will be overwritten due to the upgrade. If you have converted a user app to a system app it will be lost then). Normally you wouldn't do such a conversion but as it is possible I need to add that hint here..
When I state an upgrade path as "tested (basic)" it means that it SHOULD work but as always no guarantee
My Test setup is always as follows:
a custom wallpaper (Home + Lock Screen)
added some icons to the launcher
set a lock screen password
system settings for screen timeout and screen off
WiFi settings for my WLAN
Installed Titanium Backup app
acquiring root permission (ES File Explorer and after "adb shell")
Upgrade guide:
do a nandroid backup! <-- sigh this is VERY important do not skip that step!!
copy that backup to your pc just to be sure!
choose to install sediROM
choose easy installation
then (the upgrade magic): choose "partial wipe" !
complete the rest of the installation and you're done.
[*]Screen wakeup delay?
I have a screen wakeup delay when using sediROM! AND I use sediROM < v2.0 (e.g. v1.7).
The problem here is the default used kernel in sediROM before v2.0.
All smaller versions uses "Litekernel" as the default kernel which is the root cause for this problem.
Before v1.7 there is no really option for fixing this other than installing another kernel manually.
In v1.7 you are able to switch to the CM11 kernel in the modify mode within the sediROM installer but the shipped version has issues with MTP (connecting storage to PC).
So that is also not a workaround for everyone unfortunately but if you do not use MTP (USB mass storage works btw) this may an option for you.
Well so what is the solution?
Install sediROM v2.0 and use the latest sediKERNEL (default in easy installation mode) or the CM11 kernel (including the MTP fix) provided by bubor or the modified STOCK UCLJ3 kernel by xdajog (me).
All of them have no screen wakeup delay issues and working fine.
All are available in v2.0 and you can switch between them in the modify mode as always (sediKERNEL is default since v2.0)
[*]What is that "Bluetooth HSP fix"?
Bluetooth HSP (HeadSet Profiles) is buggy in ICS 4.0.4. All paired devices gets lost after a reboot. In sediROM there is a fix for this implemented. To be honest that fix was the reason why I started sediROM..!
It is implemented in two steps:
a shutdown script which backups the bluetooth pairings and settings
an init.d script on boot which restores those pairings
The problem that pairings go to hell after a reboot is kind of special. The first thought was to simply backup the correct folders and restore them again when boot up. That alone won't work - the pairings will not shown up when enabling BT afterwards because they are deleted right when BT gets enabled. I tried to find out why but without success. Then I found a way by simply protecting the BT config file. That said when BT starts up it can not delete it anymore and stops trying that and that means the restored pairings will be read and shown.. A little bit crazy I know but it works very great (in my case).
Further Readings (they may related to this issue):
Kenneth Thorman's discoveries
Google Issue 34161
Some suggestions at stackoverflow (5885438)[/MENTION]
Another one from StackOverflow: 5102549
There are different caveats depending on which sediROM version you are using with the current implementation:
sediROM >= v1.7
Since v1.7 the BT fix is very stable and the caveats we have are absolutely minor:
Bluetooth will from now on always beeing OFF after a restart. That is wanted and nothing really bad and is a protection that things goes right.
After sediROM is up'n'running you can switch on BT and/or off again - only when rebooting BT will be always off again.
The system needs to be fully started in order to get BT working. As this is only a couple of seconds (about 10-20 sec) and starts while in boot process this has no impact for the user.
sediROM < v1.7
If you change the name in BT settings that will not be restored atm so it is sticked at "SGH-I927"
Under some circumstances the BT fix hasn't worked. check out the details at the bottom to find out the reason.
sediROM = v1.5 OR sediROM < v1.5
If you want to delete a pairing it was restored in sediROM <v1.5 when you reboot - to completely delete a pairing you need to:
in sediROM = v1.5:
You don't need to do anything. If you delete a pairing or add a pairing both will be saved and no need to do anything else then reboot.
In case you have problems you can delete /sdcard/.sediROM/btfix/00_btbackup.tar and/or check the logs in /sdcard/.sediROM/btfix/ . But that is normally not needed anymore.
in sediROM < v1.5:
delete "/data/local/tmp/00_btbackup.tar" and then reboot
Detailed background information
and the reason why before v1.7 it may haven't worked for everyone:
"rm" will delete the directory and I'm not able to find out which file will be deleted first and therefore I can't prevent the deletion of the pairings as I do before!
Background:
/system/bin/bluetoothd will remove the whole directory /data/misc/bluetoothd (well that is known and at the end the reason why the pairings gets lost in ICS)
I "fixed" that by making the config file immutable so Android is not able to delete the directory anymore which results in the fact that the pairings will stay!
Unfortunately it is not such easy as thought. On my second device I saw that my pairings still get lost..
Well ... As mentioned bluetoothd wants to remove and it uses "rm -r" for this. Exactly it will call "rm -r /data/misc/bluetoothd/".
.. and "rm" uses the C function "readdir()" when it parses the directory and readdir() will give you the result randomly (it depends on several not predectivable things).
There is no chance to know the exact order and even when it would be the case then mine would be different from yours!
... but that's not all. Some docs said that subdirs will be deleted first when using "rm -r" but in fact that is NOT true! If it would be true then the solution would be very easy.
The question stays why it happens on my productive phone and the previous fix still working fine on my DEV device. I believe that it is because I restored a previous made BT backup after I installed sediROM v1.6.
The command "tar" uses the same behaviour as readdir() so it is also randomly when it comes to restoring a backup. That would explain it maybe but I'm not totally sure.
You can test that readdir() behaviour very easily. If you execute a "find . -type f -print" you will see what readdir() see.. The result is obviously unsorted.
Execute it again and the result stays the same but that changes when files are deleted or other things happens to the filesystem!
In my case the problem occured after enabling encryption because that changes also things related to readdir() obviously.
Further readings:
- http://linux.die.net/man/3/readdir
- http://utcc.utoronto.ca/~cks/space/b...x/ReaddirOrder
- http://stackoverflow.com/questions/8...antee-an-order
The way of finding a solution:
- I tried to find out the root cause again (means bluez Java code).
- I tried to port the latest v4 of the bluez stack which contains a lot of fixes.
- I tried to re-compile bluetoothd in order to remove the whole folder deletion.
- I tried to save/restore the settings.db sqlite3 database (alone and together with the BT files)
- I tried some other stupid things.
The solution:
At the end I found a working solution (again). Instead of protecting a single file only which readdir() accesses randomly I switched over to protect the whole directory.
This way the order within the directory doesn't matter anymore
That alone wasn't enough. I needed to completely restructure the way of handling that fix.
That means:
- the bluetooth main.conf was changed to set InitiallyPowered=false !
- I stop all bluetooth related processes when booting
- I restore the previous BT settings and pairings
- I make the BT dir(!) immutable
- Then I give rfkill0/state the info (add a "1") that bluetooth is able to start
- Then I start all BT processes in correct order
- Then I remove the immutable bit from the BT dir
(Minimal) Caveats:
- Bluetooth will from now on always beeing OFF after a restart. That is wanted and nothing really bad and is a protection that things goes right.
After sediROM is up'n'running you can switch on BT and/or off again - only when rebooting BT will be always off again.
- The system needs to be fully started in order to get BT working. As this is only a couple of seconds (about 10-20 sec) and starts while in boot process this has no impact for the user.
[*]What is that "adb" thing??
adb stands for: Android Debug Bridge and can help a lot when it comes to work with your device. It is not for developers only but they use it a lot of course.
But a normal user can use this to exchange files without the need of mounting, backing up the device, reboot the device and use it as a very comfortable way of having a terminal emulator.
Normally adb itself is not available as a standalone application - it comes with the Android SDK which is very big and heavy if you want to use adb and/or fastboot (another great tool) only.
But we live in a great world with many people wanting to make things easy so here you go when you want/need only adb and fastboot:
download & install adb at lifehacker
(Direct link for Windows users: Got to easy ADB install thread)
[*]What is a "nandroid" backup?
nandroid means essentially: "a full image of all your partitions" so it is a full snapshot of your ROM including all your apps and contents.
The name NANDroid is a portmanteau of "NAND" (as in Flash memory - NAND flash) and "Android." (Source)
[*]How to create a "nandroid" backup?
(See above for the meaning of "nandroid backup")
You have several options on how to do that.
The normal and absolutely recommended way is to do that "offline" (from within recovery mode) but you can also do it "online" (while Android is running).
.
Offline nandroid backup by using TWRP recovery: Guide
If you have no custom recovery installed read on.
.
Online nandroid backup:
by using an app:
There is 1 (known to me) "online" nandroid backup tool available which will backup from within your running Android: PlayStore.
I tested it and still using it since a while and I really like it but I would not fully resist on it.
I had no problems backing up but sometimes an app is lost when restoring. This may have been fixed but well it is like imaging a running Windows or Linux system:
Do not do it online if you can - it may/will work but there could be problems/inconsistencies later!!
If you never made a nandroid before doing it online will not harm anything and should be your first start. So install the Online Nandroid backup tool and begin.
Check out this guide for some hints: Guide
(If you like the Android app do not hesitate to buy the unlock key to support the developer!)
by using commandline tools:
First of all you need "adb" installed (check out the FAQ #8 above).
Then you need someone who is telling you the device partition table and you need a big sized SD card to hold the images.
The reason is that you will use a special command named "dd" which images the whole partition (not the content only!).
dd is a VERY dangerous tool because if you use it wrong your device may get bricked so it is essential that you are using the
correct command and check that twice!
Check out the next FAQ on how to do this for the i927.
[*]How to create a "nandroid" backup for the i927/cappy - WITHOUT having a custom recovery?
The whole process will take a big amount of time but it is worth to follow each step including the md5sum checks at the end.
Please read the previous FAQ first because there you will find more information about background and other options you may have.
Ensure you have a SD card inserted which is big enough and having enough free space available (4GB at least! I recommend at least 8 GB but this depends on the size of your current data partition. A completely stock ROM with nothing installed and unused will need 3 GB space).
.
Install "adb" on your pc (check out the FAQ #8 above).
root your device (check out FAQ #12)
connect with adb to your (running) i927:
adb shell
(you should see a prompt)
su
(you need to grant permission if you haven't yet)
Then backup your current ROM and data:
dd if=/dev/block/mmcblk0p2 of=/storage/external_SD/system.2015-07-20.img
dd if=/dev/block/mmcblk0p9 of=/storage/external_SD/boot.2015-07-20.img
dd if=/dev/block/mmcblk0p6 of=/storage/external_SD/userdata.2015-07-20.img
dd if=/dev/block/mmcblk0p8 of=/storage/external_SD/recovery.2015-07-20.img
# If you never backed up your EFS you really should do that once:
dd if=/dev/block/mmcblk0p1 of=/storage/external_SD/efs.img
Click to expand...
Click to collapse
Just to be sure you can do an online backup now, too ( Guide ) Online Nandroid backup App
.
copy the backup(s) to your device (connect USB cable - open your external storage and drag&drop) <--- DO NOT SKIP THIS STEP!!!! It is absolutely essential!
Check your copy on your device:
md5sum /storage/external_SD/system.2015-07-20.img
md5sum /storage/external_SD/boot.2015-07-20.img
md5sum /storage/external_SD/userdata.2015-07-20.img
md5sum /storage/external_SD/recovery.2015-07-20.img
md5sum /storage/external_SD/modemst1.img
md5sum /storage/external_SD/modemst2.img
Click to expand...
Click to collapse
Download a md5sum checker like this one Windows MD5 and load each file you copied to it (on Linux the "md5sum" command can be used of course).
compare the md5sums from the above output and ensure that they are all matching.
[*]How to root the i927/cappy?
There are several guides on this here are 2:
- First or
- Second
[*]"efs" backup and/or restore?
There are several guides on this but here is mine.
Backup efs:
1) open a terminal
2) type in su --> now you may need to give root permissions
3) type in tar zcvf /sdcard/efs-backup.tar.gz /efs
4) type in dd if=/dev/block/mmcblk0p1 of=/sdcard/efs-dd.img
5) connect your device to a PC and copy both the efs-backup.tar.gz and efs-dd.img to your PC
6) now you have a full backup of your efs and therefore your phone unlock state
Step 2 is essential you need root for this in order to work.
Normally you can see a change from a dollar $ sign to a hash # one after root has been achieved like this:
xxxxxx:/ $ > su (answering the request for root permissions with yes)
xxxxxx:/ # >
Restore previously saved efs:
1) open a terminal
2) type in su --> now you may need to give root permissions
3) connect your device to a PC and copy your dd-image backup "efs-dd.img" to /sdcard of your device
optional: do the same for the tar archive "efs-backup.tar.gz". This is just needed for the case the dd image is corrupt.
4) type in the terminal dd if=/sdcard/efs-dd.img of=/dev/block/mmcblk0p1
optional: if that step fails ensure you have mounted /efs (ls -la /efs should show you several files) and execute (press Enter after each line):
su
cd /
tar xvzf /sdcard/efs-backup.tar.gz
5) reboot your device
6) now your efs is fully restored and therefore your phone unlock state, too
Step 2 is essential you need root for this in order to work.
Normally you can see a change from a dollar $ sign to a hash # one after root has been achieved like this:
xxxxxx:/ $ > su (answering the request for root permissions with yes)
xxxxxx:/ # >
.
Changelog
Changelog of sediROM
v2.1.0 - v2.1.2 (Release date: 2016-01-04)
--------------------------------------------------
Bugfix Release
Github detailed changelog (compared with the previous version):
https://github.com/xdajog/android_i927_sediROM/compare/v2.0...v2.1
Github tag for this version:
https://github.com/xdajog/android_i927_sediROM/tree/v2.1
Enhancements
introducing sediROM testsuite: /system/xbin/sediROM_testsuite.sh
execute it like this to test if your sediROM version is fully working:
adb push sediROM_testsuite.sh /sdcard/ && adb shell "su -c sh /sdcard/sediROM_testsuite.sh"
Fixes
issue #25 (https://github.com/xdajog/android_i927_sediROM/issues/25)
YES ALL THE FOLLOWING IS > 1 < SINGLE RELEASE
v2.0.68 -v2.0.1 (Release date: 2015-12-29)
--------------------------------------------------
Major Release
Github detailed changelog (compared with the previous version):
https://github.com/xdajog/android_i927_sediROM/compare/v1.7...v2.0
Github tag for this version:
https://github.com/xdajog/android_i927_sediROM/tree/v2.0
Enhancements
first sediROM app (sediROM_boot.apk) inside.. the app itself is extremely simple: a text and a button thats all. When
sediROM boots the first time a new added init script will detect if this is the first boot and if this is the case it will open
the sediROM_boot app. Read & follow carefully the hints there!
you to reboot. May be annoying but due to douzends of changes in v2.0 it is really necessary to point to a clean reboot.
All scripts related to run sediROM on github now !!!! Starting from v1.7.
Introduced the first version of sediKERNEL (v1.0) a customized kernel optimized for STOCK ICS so as for sediROM.
sediKERNEL is based on CM11 kernel made by bubor (so l2_hsic patched, no wakeup delays, OC etc) enhanced by:
- adding MTP support for STOCK ICS!
- less battery drain
default kernel = sediKERNEL v1.0
Upgraded AROMA from v2.56 to v2.70-RC2 (means compiling 2.70rc2 from the sources!)
Go DIRECTLY from the installer to the MODIFY mode!
That means when you choosen the easy installation mode and everything went fine you will get the
offer to open the modify mode instead of rebooting
No adb debugging from initial ram disk (security fix)
No adb debugging as default (security fix)
Integrated LiteKernel_l2hsicpatched-bubor-r20150506 with L2_HSIC patch included (hopefully fix battery drain)
The kernel is based on code of 2014-04 afaik also maded by bubor
Integrated enhanced UCLJ3 stock Kernel (option in modify mode)
enhancements:
- init.d support (this enables sediROM bluetooth fix for this kernel)
- added custom boot animation support
Migrated and integrated JB 4.2 LiteKernel release-20130221 to sediROM (option in modify mode) which comes with the following changelog:
(all changes between v1.2.2 to 20130221)
- Interactive set as default governor ... Wheatley lags on AOSP
- Added FM Radio Driver
- Fixed Mic for AOSP
- Fixed/Added 1.4ghz frequency
- Fixed/Added Smartassv2
- Removed USB Whitlists
- Recoded BLN myself so that there is no need for an app... has in kernel blinking ...
- Tons of Cleanup
- XZ Kernel Compression
- Removed Wake Lag
- Fixed and increased Charging Current
- Tweaked Ondemand for better performance
- New Storage Setup
Migrated and integrated JB 4.2 LiteKernel release-20130222 (option in modify mode) which comes with the following changelog.
HINT: MTP does not work with this kernel. I will not fix that! If you need MTP use release-20130221 or sediKERNEL!
(all changes between r20130221 to r20130222)
- Entropy Tweaks inspired by lambgx02s Seeder (for silky smoothness)
- Memory Managment Tweaks
- Added Dynamic vsync
- Zipaligning and Fix permissions at boot (zeppelinrox script)
- Tons of Kernel Tweaks for Battery life and Performance...
- IO tweaks...
- Auto EFS Backup...
- New Experimental WIFI Management battery saving feature: If at screen off, WIFI is inactive and or using very little traffic, it gets turned off
and then on again once you wake device, if battery level is below 50% it will no longer turn wifi on again, if you disable WIFI it will be left alone...
- Decreased Vibration Intensity (when you boot up device you will feel a slight vibration)...
- New Experimental CPU Management feature: Frequency get changed according to battery level....
- No more laggy lock screen drawing ...
- Instant wake to lock screen
- Removed Increase Charging Current mod till more testing can be done
- Improvements for better battery life
- Stability
- Option to Disable WIFI and CPU Control
- Clear Memory after boot
- Massive Improvements to: Performance, Battery Life
- Fixed Battery leak with CPU + WIFI manager
- Memory Management Improvements
- SD card Speed Tweaks
- Reduced Wake Lag
- Reduced Stuttering when playing music on screen off
- CPU-Manager is now enabled by default ... it boosts wake speed manages sleep speed and reduces max speed as your battery diminishes ... the profiles are fully modifiable and all with no battery drain ...
- MTP is now the default pc connection ... if you want mass storage change /data/LiteKernel/MTP to "0"
- Memory management improved .... should also help for battery life
- frequency with Interactive governor will now stay a little lower ... should help with screen on battery life ....
crond (provided by busybox) activated to automatize things like in Linux
init script 00sediROM will prepare the settings, paths etc for crond to start
and init script 99sediROM will start the crond
Open Camera will be the only camera app installed by default. HD Ultra camera stays an option in modify mode.
added this changelog to AROMA installer screen
added modify option after easy install in README of the installer zip
updated sqlite3 binary to v3.8.7.4 (THANKS to user tech128 details: http://forum.xda-developers.com/showpost.php?p=52174054)
Removed all my own copyright hints and licensed all sediROM scripts under CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0) license! Freedom for everyone ;o)
New script header including new version concept of all sediROM scripts
Updated SuperSU app and binaries to v2.46
Installation of SuperSU is now completely based on the original installer to avoid any problems while installing
Added a new minimalistic terminal app AndroidTerm (https://play.google.com/store/apps/details?id=jackpal.androidterm) which replaces connectbot as default installed terminal app.
Connectbot will not being installed by default anymore but you can still install it in modify mode.
Connectbot has many advantages but 1) updating within a ROM is harder then with AndroidTerm and 2) I want to keep it minimal so no ssh, telnet. only a local console.
BACKUP Connectbot before upgrading when you still want to use it.
If you want to continue using CB you can upgrade and at the end of the installer select "Start sediROM modify mode"
and install Connectbot directly after installation (Screen "Main Features" - Section "Tools"). Nevertheless you still need to restore your settings as they are lost.
Added Ghostery (v1.2.1) - a very tiny (around 2 MB installer files), fast, stable and anonymous browser (https://www.ghostery.com/en/how-it-works). Will be installed by default!
Removed Google Chrome to save disk space (the installer files are 64 MB!)
Chrome is VERY slow on our phone in comparison to other browsers (try to open several tabs & browsing) and last but not least updating it within sediROM is harder then with other browsers.
BACKUP Google Chrome before upgrading when you do not want to loose settings.
Started to use a common function file for the init scripts in sediROM (/system/etc/sediROM/init.func)
Several new boot logs are written to /cache/*.debug which makes debugging easier (commit b053e738 and commit e3fe9332).
After sediROM is booted fully up everything will be moved to: /preload/.sediROM/boot/.
Added commandline aliases/shortcuts for remounting any mountpoint as read-write (remountrw) or read-only (remountro) - handled by commit 41fcc3c6.
Added automatic /efs backup !!!
- The backup is a full image dump made by dd
- backup will be saved to /sdcard/efs_[current-date].dd
("[current-date]" will be replaced by the current date+ unix timestamp)
- if somehow no timestamp could be generated the sediROM version number will be used instead
- if the backup fails we will CONTINUE! That means the installer will not abort to ensure that you will not end with an unused device
That also means that you should not rely on that efs backup it is a help for those not familar with the CLI only.
Added a "getdate.sh" script in aroma installer to filter tzdata errors
Added a sediROM bootanimation (NSA) and made it default
Removed facebook installer files from sediROM zip (was unused since the beginning) which frees some space of the ZIP
Fixes
on first boot bluetooth will be enabled once. This is needed to ensure that /data/misc/bluetoothd/MAC-ADRESS will be created.
That directory is device specific and will be created by Android when not existent. As the bluetooth fix from this version on
depending on a indicator file within this directory it is necessary to enforce its creation by enabling bluetooth once.
This is done within the init script 00sediROM_1stbootDT.
(!) whenever a soft reboot or system force close has happened bluetooth has stopped working. The only workaround was to
reboot the device. A fix was added which checks every minute if the bluetooth indicator file is there and if not the init
script for fixing bluetooth will be restarted. This way in worst case scenario of a soft reboot crash after 1 minute latest
Bluetooth becomes usable again (so no reboot anymore needed).
Changes:
- /etc/cron.d/root
Added:
- /system/xbin/sedi_btFCdetect.sh
fixing some problems with encrypted storage detection
due to a timing issue some early logfiles of sediROM were not got written to /sdcard. The fix was to use /preload instead:
When sediROM boots the init script 00sediROM_first will try to mount /preload.
If mounting /preload was successful it will be used for all logs and existing data will be moved to /preload.
It would be nive to have a symbolic link here but this is not possible across different filesystem types. So there will be
an indicator created in /sdcard/.sediROM with the hint to goto the /preload for logs instead.
All scripts within sediROM were modified to check for the existence of this indicator file and dependending on that they use
/preload or /sdcard for their logging data.
(!) when a soft reboot occured the bluetoothd directory gets trashed, too. If you then rebooted the empty bluetooth settings gets
backed up and therefore you boot with emtpy BT settings. This was fixed by using an indicator file (btfix.indicator) which
will be added after booting the first time. When a system shutdown is initiated sediROM will check for this file and as a
soft reboot would also delete that indicator file it will detect this and backup when this indicator file is still there.
In other words: when a soft reboot has occured you can safely reboot now and your settings will be there on the next reboot and
not lost.
cosmetics within updater-script output and AROMA
(!) Extreme battery drain caused by Google Play Framework Service.
This fix is a big one and splitted into 3 parts:
1) When system booting up /system/xbin/sedi_fix-gplay-drain will be triggered by /system/etc/init.d/00sediROM_first
2) /system/etc/init.d/00sediROM_first will also enable the cron daemon crond (coming with busybox) so we can automatize things
"enable" crond means several things need to be setup first:
a) creating a /etc/passwd
b) creating /etc/cron.d/
c) starting crond as a process
3) With the now introduced crond we can run the script /system/xbin/sedi_fix-gplay-drain every 8 minutes.
This is to ensure that even when Google updates (this will be done SILENTLY! by Google) it's app(s) it will be fixed again on the next cron run.
/system/etc/cron.d/root contain's the magic line for that.
For details checkout the original thread here:
http://muzso.hu/2014/09/18/how-to-f...yanogenmod-11-with-google-play-services-and-o
http://forum.xda-developers.com/showpost.php?p=53881089
http://www.imoseyon.com/2011/02/cron-on-android-is-awesome.html
init.d scripts cleanup. 00sediROM_tweaks in the installer package under /system was never used because always replaced by the BTfix one.
I moved the both scripts 00sediROM_first and 00sediROM_last to /system/etc/init.d/ instead of havin them within BTfix.
All this is firstly cosmetic only but becomes more and more important to have things clear for coding.
Removed the option to install Cranium & IcePop Bluetooth (was for testing purposes only)
compat linkage when coming back from JB now respecting it's existence. That means it will check first and do the links when needed only.
RNGD's init script was blocking for 30s the next boot scripts (changed to 3s intervalls)
changed order for the BT fix init script (from 99 to 92)
the 00 sediROM init script was not respecting encryption state which itself is not a problem but as the switch to /preload is happening in this
version this has result in problems. The fix was to check for encryption state and /data/misc before proceeding
fixing enhancing databases coming with init script 16sqlite:
- sqlite3 binary was not working (since literom days....!) and therefore replaced!
- when /data and/or /sdcard is encrypted no enhancements had taken place (now respecting encryption state and wait until decrypted)
installer: When FULL-wiping all init scripts were not executed because of missing /preload/.sediROM and /sdcard/.sediROM. Those directories are
created by the installer now or when they exist the following files gets deleted instead:
- /preload/.sediROM/.initialized
- /preload/.sediROM/dir-moved-2-preload.txt
- /sdcard/.sediROM/.initialized
- /sdcard/.sediROM/dir-moved-2-preload.txt
installer: When PARTLY-wiping all init scripts were not executed because of missing /preload/.sediROM and /sdcard/.sediROM. Those directories are
created by the installer now or when they exist the following files gets deleted instead:
- /preload/.sediROM/.initialized
- /preload/.sediROM/dir-moved-2-preload.txt
- /sdcard/.sediROM/.initialized
- /sdcard/.sediROM/dir-moved-2-preload.txt
BETA-related (fix affects BETA release only): litekernels in modify mode could not be installed (therefore may soft bricked the phone!)
RFKILL switch desc added inside 92sediROM_btfix, slightly modified the log output too
(!) Not everything was cleaned/removed when UN-ROOT was selected. The uninstallation/unrooting will remove all related parts now including dalvik cache etc.
daemon mode in install-recovery.sh makes no sense in sediROM as it is not SDK 18+ and no selinux forced therefore removed
When switching the kernel the modules within /system/lib/modules/ were not deleted (e.g. dhd.ko) which could had caused trouble in rare situations.
The installer now deletes all modules when switching to another kernel
BETA-related (fix affects BETA release only): new sediKERNEL version (v1.0 build 50). Change: wifi as kernel module instead builtin.
On encrypted devices the installer was not able to mount /data and /sdcard. Now it will:
- check for the existence of dm-0 and dm-1 which are the unlocked /data and /sdcard partitions
- when they can be found they will be mounted and used accordingly and correctly
- when they can NOT be found an abort is raised to avoid data loss - 3 hints are given to solve the situation
- you N--E--E--D sediTWRP - Clockworkmod cannot unlock encrypted devices and "normal" TWRP versions are not able to unlock STOCK ROM encryption!!
--> sediTWRP can be downloaded here: http://forum.xda-developers.com/showthread.php?t=3007035
installer: When upgrading / partial wiping the system partition will be deleted at the END now. This is to avoid data loss e.g. when you have an encrypted
device and not unlocked the partitions in sediTWRP (or when using CWM or other "normal" TWRP versions)
installer: When normal installing / full / recommended wiping the system partition will be deleted after successful mount of /data and /sdcard first.
This is to avoid data loss e.g. when you have an encrypted device and not unlocked the partitions in sediTWRP (or when using CWM or other "normal" TWRP versions)
installer cosmetics:
- Easy installation description changed
- "Recommended Wipe" renamed to "Clean install / Recommended Wipe"
- "Partial Wipe" renamed to "Upgrade mode / Partial wipe"
fixes an issue where Android goes into a boot loop in rare circumstances (issue #11). In rare cases several XMLs will be zeroed out by Android when not shutdown cleanly.
Those XML files still be there but they are empty! When Android boots up it tries to open those XMLs and as they are empty the whole boot process will hang!!!
I fixed this by:
- adding a new function which searches for all opened /data/system/.*xml files after a given period of time
- after this time period a file size check will be made: if the open xml is 0 it will be renamed
- when a renaming happened the parent process will be killed to ensure the boot process will not stop
moved the first boot detector to the near end of the boot process instead! That may fixes other issues as well regarding displaying the first boot app
better integration of the wait for system readiness while booting up (commit d0970abf6ec6c65af9999e2428b96fe293a55f17).
bluetooth file exchange was not working since a change in audio.conf
content in installer welcome screen
modify mode: when no kernel was selected the radio/modem force selection dialog appears
modify mode: removed several hard coded preselections
modify mode: modifying failed under some circumstances which resulted in aborting and may have left you with an unusable device
For older releases see attached file (View attachment CHANGES.log) !
Click to expand...
Click to collapse
Dev facts
sediROM v2.1 (Bugfix Release)
Development duration: about 8 hours
Finished on: 2016-01-04
Builds taken: 3
Changes: 2
sediROM v2.0 (Major Release)
Development duration: about 304 hours
Finished on: 2015-12-29
Builds taken: 69
Changes: 64
sediROM v1.7 (Important Bugfix Release)
Development duration: about 68 hours
Finished on: 2015-02-02
Builds taken: 7
Changes: 6
sediROM v1.6 (Important Bugfix Release)
Development duration: about 24 hours
Finished on: 2015-01-08
Builds taken: 22
Changes: 11
sediROM v1.5 (Big Maintenance Release)
Development duration: about 67 hours
Finished on: 2014-12-24
Builds taken: 24
Changes: 21
sediROM v1.1 (Bugfix Release)
Development duration: about 28 hours
Finished on: 2014-10-21
Builds taken: 15
Changes: 8
sediROM v1.0 (First Stable Release)
Development duration: about 640 hours!
Finished on: 2014-09-02
Builds taken: 58
Changes: more than 82
Click to expand...
Click to collapse
Trouble?
Trouble after flashing?
For EVERY request you have to upload the install log:
after every installation an automatic logfile will be saved to /sdcard/install_sediROM_vX.x.x.log where vX.x.x is the sediROM version number. Upload that log to pastebin and give me the URL.
Flashing failed? or Download mode always coming up?
Download rooted stock ICS http://forum.xda-developers.com/showpost.php?p=30421243&postcount=1
Go in download mode
Open Odin in Windows
Select Auto-Reboot and nothing else and add in the PDA section the above ROM (unzip first - you need the tar.md5 inside)
When it finishes your Glide should reboot (and Odin should say PASS). You do not need to wait if it is fully booting up and you can reboot once again in the download mode
Open Odin in Windows again
Flash TWRP (pretty nice gui, better handling, charging while active) or CWM (ugly gui, more robust, will NOT charge while active) over the PDA slot again (see flashing guide above for DL links)
(I use TWRP and several reflashings etc and it is working fine for me - but keep in mind that Nandroid backups are NOT compatible between those both recovery tools so choose the one you had before. I can highly recommend that you switch to TWRP when you currently using CWM because the handling and features are great (besides flashing probs of course)
For those who need more details and screenshots etc: http://unbrick.itcse.com/unbrick-soft-bricked-samsung-captivate-glide-sgh-i927/
"no recovery kernel" displayed when trying the recovery menu?
That is easy to solve when you know the correct partition name.. That is for the glide "LNX".
On Linux: Start heimdall or heimdall-frontend and simply flash a kernel back. For this you need a pit file which need to be catched first:
Download PIT:
Code:
$> heimdall download-pit --output mycurrent.pit
Flash the kernel with that catched PIT info: (Click to see an image of the heimdall frontend)
Flashing itself failed? Corrupted image message or /cache mount failures?
Flash with TWRP instead of CWM! See the OP for the DL Link (section Howto & Download)
loosing signal / bad signal ?
In my case I had sometimes problems with my baseband (loosing signal / bad signal) which was silly.
I found out that this was not ROM related because happens with several ROMs and total random.. Because of that randomness it was first hard to say if it is ROM/Modem based or not.
So if you come in such a situation and a modem change does not help I can recommend to open you Glide's back and check the SIM..
Sometimes (not often) it can be easy: In my case a little tape fixed my problems with that because the SIM is hanging very lax in it's case..
Maybe that little trick helps others, too
Roadmap
ROADMAP FOR sediROM
I never promise that a requested feature will be in a specific version or even added!
But you can add your ideas and wishes here if you like:
Open a Feature request (click here)
If you find a bug then it is your absolute responsibility to file a bug.
You can do it here: >CLICK HERE<
Version X.x
The Roadmap has been completely moved to github:
Github Milestones
upcoming features/enhancements need to fulfill at least one of those:
Fixing a (real) bug or serious problem
Performance optimization
Battery optimization
System optimization or stability
Even if your request met one ore more of those requirements I will decide on my own if it will be added or not.
If you don't like that you're free to create your own ROM
On the roadmap the base of sediROM was planned as UCLJ3 but to be honest according to the thread poll () I will look into the base question before starting v3 again.
The poll result is clear: It has to be stable - I don't care about the base
So I'm free to decide I will look into the issues CM9 has and compare them with UCLJ3 and then I will decide which will be the base at the end.
If someone is willing to help - let me know your results, analysis!
sediROM BETA download area / file exchange
http://tinyurl.com/pv7utvl
(password protected - PM me to get access)
Great!!! :laugh: Downloading tonight! :fingers-crossed::fingers-crossed::fingers-crossed:
It's great to have so many choices for people to choose from
I've added this to the guide of course ;D People would love using this ROM because you can be close stock and have the stability of a custom ROM!
Also I would like to remind people if you cant post bugs in the dev section,post what ROM your using and bug in my thread so we can figure it from there
Waiting for the link:thumbup:
Sent from my HTC6435LVW using XDA Premium 4 mobile app
I believe sediROM's installer is the main show stopper atm.
but as now it is good enough to state as alpha because it is working fine in my tests (tested preseleted config only) and therefore if someone wants to help me - even when it is still a risc - write me a PM.
... and I cannot say it often enough:
DO A NANDROID BACKUP
COPY THAT BACKUP TO AN EXTERNAL DEVICE TOO !!!! --> SAVED MY DAY TODAY BECAUSE OF MD5 MISMATCHES THAT CAN HAPPEN..
ENSURE THAT YOUR BACKUP IS FULLY OK (e.g. md5sum -c nandroid.md5) in BOTH places (on the Glide on on your external ressource)
You should have a windows box running Odin + CWM6) near - just for the case. TWRP is not such bulletproof then CWM in my case..
regards
xdajog
This is great! Thank you all for the continuing support for our Glide!
Sometimes ancient is better when it was made with at least some support from the manufacturer. I'm still running GB based OsiMood as I haven't found a better alternative (because of Samsung's non-existant support for our great devs).
Yeah today I shot a used Cappy. That will be much easier for development when not needing to use my productive device. Will be here in 2 weeks..
Sent from my SGH-I927 using XDA Free mobile app
THat Rom can install in Roger?
Sorry My English Not good
joedeng said:
THat Rom can install in Roger?
Click to expand...
Click to collapse
yes it will work on Rogers variant, too. But I cannot recommend to use sediROM when you do not have good enough english skills to understand what you need to do in case of trouble.. You need to know how you can rescue your system in case of error or problems.
I wrote a very basic troubleshooting guide in the original post of this thread.
If you still want to try write me a PM and I provide you the download link to the current testing version (v1.0.18) of sediROM.
regards
xdajog
xdajog said:
yes it will work on Rogers variant, too. But I cannot recommend to use sediROM when you do not have good enough english skills to understand what you need to do in case of trouble.. You need to know how you can rescue your system in case of error or problems.
I wrote a very basic troubleshooting guide in the original post of this thread.
If you still want to try write me a PM and I provide you the download link to the current testing version (v1.0.18) of sediROM.
regards
xdajog
Click to expand...
Click to collapse
I do not generally write good English but I can understand. That the rom of your development from LiteRom v0.9 rom right? On the status bar has percent battery and 14 toggle it? If the trial is still okay, right? just as there were some errors when spending alone is not
p/s Finally i will try it, you get me your link, i will test it ^^
joedeng said:
I do not generally write good English but I can understand.
Click to expand...
Click to collapse
ok just wanted to be sure that you know what you're doing
That the rom of your development from LiteRom v0.9 rom right?
Click to expand...
Click to collapse
Yes it is based on LiteROM v0.9 as stated in the OP. (Well atm I'm currently re-thinking this and testing a complete new build on stock ICS instead of LiteROM).
On the status bar has percent battery and 14 toggle it?
Click to expand...
Click to collapse
yes to both
p/s Finally i will try it, you get me your link, i will test it ^^
Click to expand...
Click to collapse
You have a PM
Hey i have already install your rom. It awsome, but you can add some more app. Example click Volume Up or Down wake phone. Get some launcher LG, Samsung, Sony...More theme. recent app, status bar add slide brightness......
Today i have test, it can not share file via bluetooth...Stock ROm can do it. But Your Rom can not share file via Bluetooth....
joedeng said:
Today i have test, it can not share file via bluetooth...Stock ROm can do it. But Your Rom can not share file via Bluetooth....
Click to expand...
Click to collapse
From your device to another one or
from another one to your one or
in both direction?
Call for enhancements for sediROM v2
My idea for the upcoming version v2 is:
Keep as close as possible to Stock, fix known issues, remove bloatware and enhance it by features coming from apps - and not by re-compiling sensitive things like framework etc. The only reason for touching system components would be if that would fix something but not to add features into it. An example is the Quick settings bar which is not workin as expected in LiteROM. There are apps out there (e.g. a well configured Widgetsoid bar or one of the others) who can do the same but they do not touch system files. the sames goes to Bluetooth which seems to not working (as joedeng reported) like expected but it do work in Stock.
One another very important thing to mention:
I do not want to be a full-feature-blown-containing-everything-what-is-available-ROM!
upcoming v2 features/enhancements need to fulfill at least one of those:
Fixing a (real) bug or serious problem
Performance optimization
Battery optimization
System optimization or stability
So I hope you got the idea
So as I'm currently developing both directions it would be possible to hear your thoughts about that way.
This is your chance to be part of sediROM v2
So: If you have features you want to have or if know about issues within ICS STOCK Rom let me know!
Send me your link v2 in my box...Whay u don't post link down in top? I think your rom it good...

Categories

Resources