[Q] btrfs - Epic 4G General

I was a winblows mobile user that always wanted to go to android and finally did recently.
From what little I could find about the subject, it looks like android kernels should support btrfs both on root/internal devices and sdcard. Is this correct?
Are there any ROMs (for Epic?) that are on btrfs?
If yes, is there a good repo / index of android ROMs for Galaxy S devices?
If not, can somebody please offer some guidance for a "kitchen" equivalent to roll your own. I've used desktop linux distros for 5 years but I'm an android newb.
I read the thread about lagfix but I'm not sure of any useful implications as far as this question...
Thanks!

anystupidname said:
From what little I could find about the subject, it looks like android kernels should support btrfs both on root/internal devices and sdcard. Is this correct?
Click to expand...
Click to collapse
Eclair runs 2.6.29, which is the first mainline Linux release to include btrfs. But btrfs isn't enabled in the stock Epic kernel config, not sure if it's enabled in others. That said, 2.6.29 is quite old in terms of supporting an experimental file system.
anystupidname said:
Are there any ROMs (for Epic?) that are on btrfs?
Click to expand...
Click to collapse
I don't think so, but what would be the advantage of it? btrfs primarilly targets scalable storage--"large" storage clusters with tens of spindles, at least. The limit of 1 GBish (I forget) internal storage and 32 GB SDHC storage wouldn't benefit much from it, except for transparent compresion and COW, maybe. But even then, ROMs are basically read-only.
I guess you could use btrfs on an SD card if you really wanted, but it would only be mountable by btrfs-capable hosts.

Thanks for the reply. I was thinking for both internal and external storage. See http://lwn.net/Articles/387196/ for why.

btrfs is optimized for flash storage, it provides data security, performance and compress ability. I think it is suitable for android. but it is not stabilize enough for business use. maybe next generation of android will support it

BTRFS - optimized - true, but ...
btrfs is still a beta filesystem, it's not recommended for the usage in productive enviroments. I tested it on my debian server and it's a very performant filesystem, but some stuff is still missing like fsck.btrfs.
although it's possible to compile your own kernel with btrfs support ; ) take a look at the cyanogemod wiki / compile your own kernel.

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Related

New ROM Directory

If some developers could try and add their ROM's to test this out that would be a big help.
http://roms.scottymeuk.co.uk
Features
Add Device
Add ROM to Device
Add Version (Release) to ROM
Changelog
Comment System
Like/Dislikes
http://roms.scottymeuk.co.uk
This is probably been attempted before but I got bored and decided to make a ROM Directory type thing. It took me a day to develop and is written in PHP using the CakePHP framework for anyone that is interested.
If anyone has any feedback or anything please let me know.
The reason there is only 1 ROM added is because they are the files i have on my PC as i use that ROM.
Below are some pictures of it:
http://roms.scottymeuk.co.uk
Add Device
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Add ROM Version
Device Home
Device Page
Login
ROM Page
Submit ROM
Change Log (Per Version)
http://roms.scottymeuk.co.uk
Very nice set up I would definitely use it. Ive been doing alot of work lately on my friends and family's android phones and if you can get this up it wont take forever to find a rom that they like and i can set it up for them
http://roms.scottymeuk.co.uk
It would definitely be nice to have one stop place for all the latest ROMs. But, in my opinion creating the website isn't the hard part, the hard part is to keep your directory updated with the latest ROMs.
Because there are lots of ROMs available (different phones, different versions etc) and many people use nightly builds too like in case of Cyanogen. So, that would mean you will have to update the data/urls/change logs etc regularly.
How do you plan to aggregate and update all this data? Manually? Or fetch data as a feed from their respective website? Or hoping for the web 2.0 way?
But, if you manage to do that then it would be really great.
People who create the ROM's will be able to do all of that them self. The way it works is that the ROM is submitted by someone (doesn't have to be the developer) and then that ROM is locked to their account, it is then approved by an admin and then they are then free to add as many versions as they want, where they can upload a zip file, and add change log for THAT version.
The change log is not one big database entry, it is the "versions" of the roms. For each version you submit there is a change log.

[DEV]Porting clockworkmod recovery to Gen 9

Hi,
I have a archos 80 G9.
i have a few roms (ICS AOSP) for some devices.
i just thought : wouldn't it be nice to "port" clockworkmod to our device?
It would be possible.
i can't do it by myself
So DEVS: Can you help???
Nick
cwmod works quite fine on gen8 and gen9, I built one from sources, only minimum changes are required.
but the main problem is that it's not that useful alone: clockwork mod is interesting if you have real partitions, else the only thing it does is nandroid backup of /data.
to have the full cwmod experience, we need a real system partition, and to keep our memory clean, we need to have recovery on another partition. It can be done on gen8 by re-partitioning storage, it's safe and easy.
Gen9 is more complicated, see there.
I made some progress on this, will talk about it tomorrow, bed time!
i thinK: if we have cwm we can make custom roms easly.
maybe you can asdk DooMLoRD (he is a very good kernel/cwm developer)
nickholtus said:
i thinK: if we have cwm we can make custom roms easly.
maybe you can asdk DooMLoRD (he is a very good kernel/cwm developer)
Click to expand...
Click to collapse
Well, thanks, but I'm afraid he can't help if he doesn't have an Archos, again, the problem is not having a working cwmod:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Let me try to explain:
1) We don't have a nice bootloader that let us flash a custom recovery. Flashing a custom one is possible but is very dangerous with Archos bootloaders: you mess up there, your tablet is dead. There is no fastboot, no way to flash another recovery if your custom one is trashed, and tablet won't boot anymore.
2) Only using sde as a way to dual-boot your custom recovery and android is possible, but not very convenient if a custom kernel is required for the android build. For instance, my cmw is working nicely with 2.6.35 kernel, but is giving me troubles with 3.0 and so I can't keep my cwm on 2.6.35 while running ics on 3.0.
3) These are mostly "comfort" issues, but the real main problem is that we need a re-partitioned device to have the benefit of cwm. System partition is only 200M by default, no way to fit system on this size. I refined my way to do it to be able to script it, I'll cover it on the dev thread, but I'm far from an easy one-click solution and out of free time to do this quickly.
This might be a good frame of reference for anyone looking to build CWM for the HOX.
http://www.koushikdutta.com/2010/10...293868800000&toggleopen=MONTHLY-1285916400000
It was written by Koush back in 2010, so it's a bit dated..
Just go to http://github.com/CyanogenMod/ instead of git pulling the old gingerbread repo and try and find the corresponding ICS branch. I'm pretty sure I found it at
https://github.com/CyanogenMod/android_bootable_recovery
but honestly I don't see the aforementioned files there. Can't find the makefile and I don't have the compiler configured.
I hope this can be a step in the right direction for anyone willing to try.
You for your Info, you are in the Gen8 Forum.
http://forum.xda-developers.com/forumdisplay.php?f=1511
http://forum.xda-developers.com/forumdisplay.php?f=1417
Would be better for you.
Whoops, sorry I posted in the wrong section. The information is still relevant though. It can be used to assist in porting CWM for any device.

(Secure Kernel) AnikOS Droid Kernel

Hi! I'm the head of the AnikOS community that is devoted to Linux Security Solution developing. For some time already we are porting some of our patches for linux kernel (especially GRSecurity-based) to 3.1.10 android kernel for some devices.
Some time later I'd like to introduce you the first working ALPHA version of this kernel named AnikOS Droid Kernel 1.0 Alpha01 for Nexus S GSM.
You can also read some useful information about AnikOS project here.
If you have any suggessions that need to be applied in our kernel so you are welcome with advices ;-)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
here are some of the top kernel threads in my opinion with best features if that helps
http://forum.xda-developers.com/showthread.php?t=1036996
http://forum.xda-developers.com/showthread.php?t=1469842
http://forum.xda-developers.com/showthread.php?t=1427352
http://forum.xda-developers.com/showthread.php?t=1361477
maybe you could add some features of these kernels in yours
here is some good info from bedalus on all the kernel features http://forum.xda-developers.com/showpost.php?p=21322946&postcount=3
I would suggest getting the project you are working on to actually work first. Kind of silly IMHO to be looking to add in stuff in other kernels when your kernel project is not even in a alpha stage yet.
sean1984 said:
here are some of the top kernel threads in my opinion with best features if that helps
http://forum.xda-developers.com/showthread.php?t=1036996
http://forum.xda-developers.com/showthread.php?t=1469842
http://forum.xda-developers.com/showthread.php?t=1427352
http://forum.xda-developers.com/showthread.php?t=1361477
maybe you could add some features of these kernels in yours
Click to expand...
Click to collapse
Ok, thanks!
I've already added the latest Voodoo Colors and Sound patches, the most popular IO and CPU frequency schedulers, BLN and BLD patches, GRSecurity 2.2.2 and some other patches.
Kernel has the Diffferent Security models feature enabled and uses full audit and policy enforcement GRSecurity features.
albundy2010 said:
I would suggest getting the project you are working on to actually work first. Kind of silly IMHO to be looking to add in stuff in other kernels when your kernel project is not even in a alpha stage yet.
Click to expand...
Click to collapse
Thanks! Hope it will be so

Ubuntu Touch on Ideos S7 ...

Hi!
In case anyone want to try to run the new Ubuntu Touch on our Ideos S7 device, Canonical provided a porting guide, which explains the steps needed to port Ubuntu on a new hardware:
--> wiki.ubuntu.com/Touch/Porting
( a grande bosta que é o XDA não me deixa colocar links externos... )
Remenber it is a developer preview!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Theoretically should be possible to have everything on the S7 working, as Ubuntu re-uses the same Android binary blobs already available on the S7.
To rapidly support a wide range of devices, our architecture reuses some of the drivers and hardware enablement available for Android.
As a consequence, at the current images you'll find some of the Android services running at the device, and the Ubuntu filesystem living separately, inside a container.
For quick reference, these are the current components used from Android:
- Linux Kernel (stock Android kernel provided by the vendor, with a few changes to support some extra features needed by Ubuntu)
- OpenGL ES2.0 HAL and drivers
- Audio/Media HAL and services, to re-use the hardware video decoders
- RILD for modem support
Click to expand...
Click to collapse
:good:
Some have already done some work:
http://forum.xda-developers.com/showthread.php?t=2168473
http://forum.xda-developers.com/showthread.php?t=2160773
( links internos deixa! )
hi
please discussion step by step how work to porting Ubuntu touch on huawei ideos s7 105 .
i am biginer and require to discussion details.
my device android 2.2.2
JotaMG said:
Some have already done some work:
http://forum.xda-developers.com/showthread.php?t=2168473
http://forum.xda-developers.com/showthread.php?t=2160773
( links internos deixa! )
Click to expand...
Click to collapse
Hi JotaMG, this will require much work, specialy the kernel part, better bet a group of people and do it together.
My best bet is used some part of the work for htc passion same type cpu ( it helps ) same type of board.
If you get more people interested you can count with me.
hal_2000
hal_2000 said:
Hi JotaMG, this will require much work, specialy the kernel part, better bet a group of people and do it together.
My best bet is used some part of the work for htc passion same type cpu ( it helps ) same type of board.
If you get more people interested you can count with me.
hal_2000
Click to expand...
Click to collapse
please help us!
you can:angel:

Fedora 23 Workstation on Lenovo Yoga Tablets

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
So a real fedora installation is working now on my Lenovo Yoga Tablet 2 Pro, this means real GPU rendering and everything. Some things aren't working at the moment so I can't release it yet , but I'm looking for someone that is good at bash shell scripting, and would maybe want to help out with creating the installer (the installer I created was just a quick hack). So if you're up for the job feel free to message me.
nice job!
a call for X-philes is in order
I'm interested in gnome working....pm coming...
Amazing!
Real GPU rendering!? Gnome!? Nice!
ps. Can the Steam games with it?
neverapple88 said:
Amazing!
Real GPU rendering!? Gnome!? Nice!
ps. Can the Steam games with it?
Click to expand...
Click to collapse
Definitely , the thing is that the touchscreen isn't working at the moment because of some driver issues, need to file a bug with the kernel but I'm not sure if to file it against the USB subsystem (Which doesn't seem to work), or if the drivers are just not compatible and need to be ported to the latest kernel. So there's some more work to do before making it usable.
And it will probably run faster than the android, since the kernel and its drivers will be compiled against the specific processor in these tablets, but for steam, that isn't created for handheld devices so the hardware might not be powerful enough, who knows.
cocacola2015 said:
Definitely , the thing is that the touchscreen isn't working at the moment because of some driver issues, need to file a bug with the kernel but I'm not sure if to file it against the USB subsystem (Which doesn't seem to work), or if the drivers are just not compatible and need to be ported to the latest kernel. So there's some more work to do before making it usable.
And it will probably run faster than the android, since the kernel and its drivers will be compiled against the specific processor in these tablets, but for steam, that isn't created for handheld devices so the hardware might not be powerful enough, who knows.
Click to expand...
Click to collapse
Thank you
My goal is to run Indie Game (FTL, FEZ, ... ) and using Desktop os in Tablet
This is proving to be pretty difficult. There are basically 2 option for making this work.
a) running a kernel provided by lenovo (which is pretty bad and has old drivers for everything), I got this to build and work with the touchscreen, but it needs more hacking to not shut down automatically because of bad driver code
b) porting 2 drivers to the newest kernel (fsa9285 driver, and synaptics DSX)
Option b is most optimal, since we'd have good driver code running on the latest kernels, but hard if you don't know driver development (which I don't), but this is what I'm trying to do since it only involves a few files.
great job !
Excellent work ?

Categories

Resources