{
"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"
}
ScreenShots
h311s|KITCHEN (Hells Kitchen) is an Ubuntu-based Linux Distro
that is already setup and ready to go for developing:
ROMs (in accordance with dsixda's Android-Kitchen)
Kernels (in accordance with championswimmer's Kernel-Tools)
Built-in tools for modifying and theming APKs (Brut.all's apktool, jesusfreke's smali/baksmali and pxb1988's dex2jar)
A flashing utility for specific devices (Heimdall)
MTP, ADB, and Fastboot (that's right!)
A couple of Java GUIs (Emmanuel Dupuy's JD-GUI and Tomas Varaneckas's JAD)
--------------------------------------------------------------------------------------------------------------------------------------
(Most words that are in color, are linked FYI)
CHECK POST #2 FOR REVIEWS FROM OUR ADMINS AND MODS
--------------------------------------------------------------------------------------------------------------------------------------
As much as I wanted to include the sun-java-jdk and jre, it was not possible because of the fact I wanted it to be part of Ubuntu. There are work arounds that I am currently looking into.
It has both openjdk 6 and 7. And they are fully functioning and working for ROM building with dsixdas and championswimmers kitchens that are included.
I have built a couple of public roms already from a live USB install.
This will not work on super brand new custom setups that have problems loading Linux already. There are a few graphics cards that hate me and Ubuntu so we will have to find out more by trial and error. Its only a 1.4gb download.
The source is below and is on Github. To use the source code, you will have to download it and unpack some of it. I attempted to upload everything unpacked, but got a notice from Github because the repo became 3.5 GB unpacked and they have a "rule of thumb" which is totally understandable.
--------------------------------------------------------------------------------------------------------------------------------------
I have attempted to include all the licenses within this post, but recieved this message:
"The following errors occurred with your submission:
The text that you have entered is too long (30042 characters). Please shorten it to 30000 characters long."
So I will include links below until a solution is found:
dsixda's Android-Kitchen
championswimmer's Kernel-Tools (Kernel-Kitchen) is licensed under the GNU General Public License HERE (or you can read a full copy of the GNU GPL at the bottom of the page)
Brut.all's apktool is licensed under the Apache License HERE
JesusFreke's smali/baksmali is licensed under the New BSD License HERE
pxb1988's dex2jar is licensed under the Creative Commons License HERE and the Apache License HERE
Benjamin Dobells' Heimdall is licensed under the MIT License HERE
PLEASE: Any licensing issues should be reported by email or private messaging. Please email [email protected] for any issues and please write in the subject field: "LICENSING". You will be replied to immediately.
--------------------------------------------------------------------------------------------------------------------------------------
What the heck is h311s|KITCHEN?
h311s|KITCHEN is:
- a work in progress and in beta stages (please be kind).
- an Ubuntu-based Linux distro with many, BUT NOT, tools for creating your own custom ROMs.
- a distro that can be ran live or with persistence on a USB stick, or installed to your hard drive.
- a distro that can be installed in software like VirtualBox.
- an already ready-to-go kitchen and environment all-in-one
--------------------------------------------------------------------------------------------------------------------------------------
Persistence Mode and Live Mode:
Persistence Mode will allow you to save changes to your USB stick so that after you boot, any files saved from you session, will still be there when you reboot. You can practiaclly carry a full Ubuntu Distro in your pocket.
Live Mode (Great for NOOBS who are afraid that they will mess up the current configurations and that are not comfortable with Linux) will pretty much do the exact opposite of Persistence Mode. Whenever you reboot, no matter what you have done in the previous session and no matter what was saved to the current session, will be reset and erased. So every time you reboot, you have a fresh new installation. This is useful also for anyone who wants a fast setup that they can take with them in there pocket and use on MOST computers. Also, you can run in Live Mode and just save your work to an internal hard drive on the computer you are using.
--------------------------------------------------------------------------------------------------------------------------------------
What the heck isn't h311s|KITCHEN?
h311s|KITCHEN is not:
- a magic tool to click a button and build a ROM
- a step-by-step guide for building ROMs (there are too many tutorials as it is)
- a reason to build your first ROM and start sharing it immediatley
- a magic tool to click a button and build a ROM
- setup for compiling AOSP from source
--------------------------------------------------------------------------------------------------------------------------------------
The User and Root (su/sudo/superuser) password is:
p
A Complete List of All Installed Packages:
here :good:
Some Other Useful Software Included:
--------------------------------------------------------------------------------------------------------------------------------------
Downloads:
PLEASE GO TO:
Android-Kitchen.com
For the latest updates before using the links below.
Anything new will first be uploaded to
Android-Kitchen.com before anywhere else.
I was able to download the 1.5GB ISO in less than 3 seconds when downloading from
Android-Kitchen.com
h311s|KITCHEN Download Directory CLICK HERE
h311s|KITCHEN Beta5 x64 (2013-02-20) CLICK HERE OR HERE (MIRROR)
Size: 1.5 GB
MD5: 58508a37c589f165f934a473439c840b
SHA1: 60c683b681da5ac24866811b60fe32f1474d373f
h311s|KITCHEN Beta4 x64 (2013-02-18) CLICK HERE
Size: 1.4 GB
MD5: 3e43cafa34c847427c0a4e2d3291af13
SHA1: c90a8bcb011dfd346c03b8a5f563bf9622c96b4a
--------------------------------------------------------------------------------------------------------------------------------------
NOTE: I take no credits for dsixda's original "android-kitchen". dsixda has given me permission to include his kitchen under the agreement that I never alter or change it. The "android-kitchen" was git-cloned from dsixda's Github and has not been altered in any way.
You might see others refer to this as a "kitchen", and I do not want anyone to misinterpret the meaning with dsixda's. There is the definition of the word "kitchen" and then there is the name "kitchen" that almost always refers to dsixda's kitchen. dsixda's "android-kitchen" is a "kitchen" by definition, and since it is the best kitchen tool around, people refer to it as "the kitchen". A "kitchen" by definition is an Android Development Environment where developing takes place. So, this is considered a "kitchen" when using it by definition. But, I would appreciate it if nobody ever started referring to this project as "the kitchen". dsixda's kitchen has been around for some time, and has deserved to be known as "the kitchen". So please, this is "Hells-Kitchen" or the "Kitchen-Distro". Thank you.
ALSO: If you are having an issue with anything on this distro (ie: dsixda's kitchen, apktool, etc...), PLEASE do some research to see if others are having an issue in the developer's forum thread (ie: for the kitchen, go to dsixda's kitchen thread, etc...). If there seems to be no issues there, it is almost certainly something having to do with the distro itself, and NOT the tool. A lot of the developers were kind enough to give me permission to include their tools (even if their open-source license already permit it, I like to make sure the devs themselves are okay with what I am doing), and I do not want them receiving confusing posts on their threads about their tools not working (if this ever happens) when in fact it was a problem within the distro. Voice any concerns here first. Please.
--------------------------------------------------------------------------------------------------------------------------------------
OPEN SOURCE @github: https://github.com/h311sdr0id/h311skitchen
--------------------------------------------------------------------------------------------------------------------------------------
GNU General Public License, version 3 (GPL-3.0)
h311s|KITCHEN An Ubuntu-Based Rom Developing Distro
Copyright (C) 2013 h311s|DR0ID
(hellskitchen) (h3llsdr0id) (h311sdr0id)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version. Except where permission is needed.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, click below.
--------------------------------------------------------------------------------------------------------------------------------------
2017-07-02 UPDATE: I WILL BE WORKING ON A NEW DISTRO IN MY SPARE TIME. I am going to rebuild from the ground up. I should have some more news soon.
Reviews
REVIEW FROM XDA's WELL-KNOWN MODERATORS/ADMINISTRATORS:
From The MAN Himself, MikeChannon:
MikeChannon said:
Hi h311sdr0id
I just wanted to say that Senior Moderator xxxxx (whom you contacted) has endorsed your thread
and indeed was full of praise for your thread / distro. Excellent, well done.
MikeChannon
Click to expand...
Click to collapse
From Our Forum Moderator, NeoS:
NeoS said:
Hi h311sdr0id,
Magnificent work there mate. I have rarely seen such detailed OP's in kitchens posted on XDA.
Hope you are able to keep the OP up to date and I'm sure people will start using your kitchen.
Cheers,
NeoS
Click to expand...
Click to collapse
FIRST REVIEW From Christophorus (on next page):
Christophorus said:
I must say i really enjoy smoothly running through without having to go and grab certain dependencies
to resolve error.
Rom development is hard enough. this takes out the guess work!
Great work, h3llsdr0id!
Christophorus
Click to expand...
Click to collapse
.
FAQ and Other Info
DONATIONS
are greatly appreciated .........
Taking Applications
Someone mentioned to me that this could turn out to be an even better Distro if we had a good team of people together working on it. I would like to get a team/committee together for this project. This is something that every dev should have on his keychain or as an emergency backup. Anyone interested in getting together with me on this, please send me a message. At the moment, I want to get a few other Developers together. There will always be space for newcomers and people learning the process, but for now I want to just get a handful of great and seasoned devs together on this project. Please contact me.
Sorry if I'm being stupid but is it up for download yet cause I can't see the link ? LLooks good though I'm having trouble setting up my computer for rim dev so this should be a big help
Matyhew
Compiled an iso
But now I'm stuck at the homescreen. what's the password for the user "h3llsdr0id"?
Re: [DISTRO] h311s|KITCHEN Ubuntu-Based Linux Distro for New Developers and Seasoned
The letter p
Sent from my SCH-I605 using Tapatalk 2
matyhew said:
Sorry if I'm being stupid but is it up for download yet cause I can't see the link ? LLooks good though I'm having trouble setting up my computer for rim dev so this should be a big help
Matyhew
Click to expand...
Click to collapse
Your not. But it is up now. Thank you for your concern brother.
nice, i need to pack up a kernel so i'll give it a shot today
THEindian said:
nice, i need to pack up a kernel so i'll give it a shot today
Click to expand...
Click to collapse
Thank you sooo much for giving it a chance. It has been tested by two VERY well-known Developers and they loved it. I have only had one person out of about 15 say that their hardware was not compatible with it.
Install it live and start out clean every time. Or use the persistence if you need to. This thing hauls major a*s even on a USB 2.0. I have actually never even tried it on a 3.0 USB Stick. It is fast enough with the 2.0.
-h311sdr0id
Been testing it out
I must say i really enjoy smoothly running through without having to go and grab certain dependencies to resolve error.
Rom development is hard enough. this takes out the guess work!
Great work, h3llsdr0id!
Re: [DISTRO] ☆ ★HELLS-KITCHEN | Ubuntu-Based | ROM Developing Distro★ ☆
Christophorus said:
I must say i really enjoy smoothly running through without having to go and grab certain dependencies to resolve error.
Rom development is hard enough. this takes out the guess work!
Great work, h3llsdr0id!
Click to expand...
Click to collapse
I am glad you liked it. I can't believe I have this posted in the main Android Chef Forum and you are the only one that has tried it out. I am happy your happy. And its in beta still. So if you have any requests, let me get them. Nobody else is. Lol.
Sent from my SCH-I605 using Tapatalk 2
looking forward to trying this out.
Downloading now
jdeloach said:
looking forward to trying this out.
Downloading now
Click to expand...
Click to collapse
I'm going to take this distro for a testdrive, thank you for releasing this.
Nice too have for working portable! Is u-boot implemented as well by default?
SiNtEnEl said:
I'm going to take this distro for a testdrive, thank you for releasing this.
Nice too have for working portable! Is u-boot implemented as well by default?
Click to expand...
Click to collapse
Hope u don't mind people starting a mirror, or torrents. I'm heaving a hard time downloading the iso.
I'm on 100mbit but running @65kb. Faster mirrors would be great with bigger downloads. :good:
h3llsdr0id said:
I am glad you liked it. I can't believe I have this posted in the main Android Chef Forum and you are the only one that has tried it out. I am happy your happy. And its in beta still. So if you have any requests, let me get them. Nobody else is. Lol.
Sent from my SCH-I605 using Tapatalk 2
Click to expand...
Click to collapse
Because if people are truly interested in learning to develop, they will want to go through the step by step of setting up the environment themselves, it gives the user much stronger understanding of what is going on. For the Linux noobs that this sorta thing is likely to appeal to, now they won't know how to do basic things like install a package or do a dependency trace. Not bashing your work, just answering your question.
Re: [DISTRO] ☆ ★HELLS-KITCHEN | Ubuntu-Based | ROM Developing Distro★ ☆
thewadegeek said:
Because if people are truly interested in learning to develop, they will want to go through the step by step of setting up the environment themselves, it gives the user much stronger understanding of what is going on. For the Linux noobs that this sorta thing is likely to appeal to, now they won't know how to do basic things like install a package or do a dependency trace. Not bashing your work, just answering your question.
Click to expand...
Click to collapse
I intended it to be a "live" Distro. And for educational purposes to newcomers. This way they can go through the source code and see a full environment and how it works as well. There are sooo many AIO, ready to-go, "push-button" tools out there. For Windows mainly. Building with a lot of the tools already provides no knowledge of packaging or installation. As I wrote in the OP, this is not intended for building your first ROM and then sharing it immediately. There is still much to add and change to this. Which when I release the stable version, there will be more information included and more for the newcomer to work with.
There will be a 32-bit distro and a straight Debian-based distro as well coming soon.
I also hope to split the HELLS-KITCHEN into a separate "noob" and a separate "dev" distro.
Thank you for your concern, as I share it with you and I do not want people that have no knowledge of android/linux building ROMs without knowing the process.
This distro was first built for someone in a class I am teaching to build ROMs. I volunteer my time to teach and help out about 15 new developers, and teach a daily class (2 three hour classes a day). I take them through the whole process that I am familiar with. I help them setup a development environment, all the way to building a ROM and using git.
Thank you thewadegeek for your input. I am honored to receive it
Sent from my SCH-I605 using Tapatalk 2
Re: [DISTRO] ☆ ★HELLS-KITCHEN | Ubuntu-Based | ROM Developing Distro★ ☆
SiNtEnEl said:
Hope u don't mind people starting a mirror, or torrents. I'm heaving a hard time downloading the iso.
I'm on 100mbit but running @65kb. Faster mirrors would be great with bigger downloads. :good:
Click to expand...
Click to collapse
I am using caps so other people will read this. Not for you SiNtEnEl.
I DO NOT WANT ANYONE STARTING A MIRROR yet. Just because it is a beta distro. I need to know and be able to keep a record of downloads for stats on the "bug-report" and "pastebin" page I am building.
This is open source, so I cannot demand it, but would appreciate it if nobody did during beta stages.
This will help me and whoever else is involved build a better distro.
I will mirror and torrent this distro tonight. Please take down any mirrors please.
Thank you for bringing this up.
Sent from my SCH-I605 using Tapatalk 2
Re: [DISTRO] ☆ ★HELLS-KITCHEN | Ubuntu-Based | ROM Developing Distro★ ☆
I have just received this report:
Christophorus said:
Error: Unable to zipalign, aborting
If you are using 64-bit Linux, ensure you installed package ia32-libs
Click to expand...
Click to collapse
I am working on it as we speak. Thank you for your reports guys!
Beta5 will be uploaded and synced tonight!
Sent from my SCH-I605 using Tapatalk 2
[email protected]:50:46MDT
EDIT: BETA_5 IS NOW UP ON AFH (changelog under "info" on AFH and will be added to the OP)
Going to try this for Sony ROMS and give you the feedback
This looks awesome It will really help in developing ROMS and ease-out editing apk's ..I will test this out for my Sony ROMS and feedback you
Related
xPerfect provides a full Android development environment in the form of a virtual machine and is free for anyone to download and use as required for building and developing Android sources, kernels, drivers, diff patches or anything else.
Built using Virtual Box and Ubuntu 10.10 x64. Latest sources and builds for Froyo and beyond require this 64bit environment and as a result I've made available this as a virtual machine for the xda community or anyone interested in Android development to use as they wish
This is a work in progress and is in initial release 0.1. I'm uploading this as a public torrent due to the size being 8.6GB - TAR.GZ - I'd like to invite everyone (with adequate bandwidth) to share your thoughts, idea's and suggestions for inclusion or addition and in any way to improve or perhaps remove!
HOT FIX UPDATE 0.01
xPerfect patch 0.01
fixes: sets udev filesystem - adb vendor id to sony ericsson ( 0fce )
fixes: updated ARM environment variables.
fixes: cleans apttitude and schedtool.
fixes: recheck package dependancies.
fixes: fixes libc build error in make.
fixes: missing docs directory CM7 make
fixes: returns all permissions to xperia
fixes: updates Cyanogen - repo sync.
Option to repo sync if the latest cyanogen sources are required.
Include latest Google Apps for Gingerbread
Option to fix /etc/hosts block adverts and spam - someonewhocares.org
This shell script is executed in a terminal within xPerfect. You may adapt this script to suit any Linux operating system, however it is specifically designed for the user account 'xperia' and is written with the currently distributed architecture of xPerfect without being modified.
Download xPerfect service release hotfix 0.01
Instructions: Download to xPerfect and unzip the shell script. Launch a terminal and issue the following commands;
1: Extract to ~/Documents (anywhere you like)
[email protected]:~/Documents$ unzip xPerfect.update.env.01.sh.zip
2: Make executable
[email protected]:~/Documents$ chmod 755 xPerfect.update.env.01.sh
3: Execute script as root
[email protected]:~/Documents$ sudo ./xPerfect.update.env.01.sh
NOTICE: This targets the xPerfect Kitchen and Sony Ericsson devices.
THANKS Ubuntu Linux, Oracle / Sun Microsystems, Eclipse, Motorola, Sony Ericson,
Android open source project (AOSP), QtADB, XDA Developer forums,
Cyanogen Mod, Zdzihu, Jerpelea, Bin4ry, Goroh_Kun, marylandcookie
ChangeLog Initial release
NEWS Build andconfiguration complete. Provides a stable environment
for android application and firmware (rom) development.
INSTALL Latest Virtual Box - http://www.virtualbox.org/
EDIT: 23-03-2011
Added myUbuntu as it is a sensational utility developed by Joseph Maillardet. myUbuntu can easily assist with tuning your installation, adding codecs, themes, fonts, and instantly providing a crisp interface better suited to programming and developers needs
INTERFACE UPDATE: http://www.perso.iut-nimes.fr/jmaillardet/myUbuntu/
About myUbuntu:
"myUbuntu is a script of post-installation with who you can record text files that describe all the modification you want to apply to a Ubuntu distribution freshly installed. After the text files written, execute the script on all target system and select between the options you have created the interesting elements for each one. Since the 10.04 release, myUbuntu have been totally re-written in ruby."
Copyright and licensing - Apache Open source licence respective licences contained within image MUST remain intact.
BUGS Known issues and instructions here at the original thread
PROVIDES:
Ubuntu 10.10 x64
Sun Java 6 JDK Hotspot JVM
Android SDK r10 Linux
Android NDK r5b Linux
Qt ADB - Phone explorer
Motoroloa - MotoDevStudio (eclipse ide)
Environment variables exported
Required libs & packages pre-installed and compiled
BACKGROUND:
Too much time spent messing with environments, rebuilding this and that, time and again..
It became clear a virtual machine for compiling Android sources and building applications
might be useful for anyone with the same motivations and interests. Unable to find a live-cd
or 'kitchen' for cooking roms, I decided to build my own and release it to share with other
developers and hope to find comments and suggestions for future improvments and to serve as
a way to find the perfect development environment, ready to work with and save time that is
better used creating methods, cutting code and flaming in forums (joke Mr Clown.. chill!
INSTRUCTIONS:
Download and install Virtual Box, extract the package to a folder and import as desired.
Due to the size of the disc image this is the essential files and environment only. Many of
the 'add-ons' such as AVD devices, samples and other files have been excluded to maintain as
small download size as possible. Easily add the required files back in by directly downloading
or using the aptitude package manager: apt-get
1: Start Virtualbox
2: Inside the Virtualbox Menu click: File > Import Appliance (Ctrl+I)
3: Click the “Choose” button.
4: Locate and select the OVF file from where you extracted the files.
5: Click Open.
6: Verify your xPerfect settings are correct.
7: Make any changes to the device such as memory etc..
8: Verify the disk size.
9: Click Import
Disc space has been restricted to minimum for downloading. To increase disc size you can use
the following command within Linux after importing the virtual appliance.
cd ~/.VirtualBox/HardDisks
VBoxManage clonehd xPerfect.vdi yourName.vdi
For Windows users running Virtual Box the same syntax would be done with the MS-DOS command
Start > Run > type CMD (enter)
cd c:\program files\
In the format or application syntax of;
<application> <command> <source> <target>
Sun VirtualBox Command Line Management Interface
(C) 2005-2010 Sun Microsystems, Inc.
All rights reserved.
Usage:
VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember] [--existing]
This command duplicates the appliance and creates a new UUID for the appliance, removing a
issue with id duplication and virtual drives sharing the same properties, already registered in Virtual Box.
When creating the new Virtual machine / appliance, allocate any desired disc space such as
40GB - 60GB or any number you feel comfortable with, just ensure you have enough disc space!
VBox 4.0+ supports resizing of VDIs.
This appliance was made with Virtual Box 3.1.6
VMWARE:
Anyone running VMware should download the VMware Open Virtualization Format (OVF) Tool.
http://www.vmware.com/downloads/download.do?downloadGroup=OVF-TOOL-1-0
WHY VIRTUAL BOX?
VirtualBox is a powerful x86 / AMD64 / Intel64 virtualization product for enterprise and
free home use. It's a feature rich, high performance product for enterprise customers and
is the only professional solution freely available as Open Source Software under the terms
of the GNU General Public License (GPL).
http://www.virtualbox.org/wiki/Changelog
Thank you to everyone who made this possible and for any questions, credits, requests, suggestions or you just feel like saying thank's! contact me private message
Update: 100% complete and uploading to public trackers now. Thanks to Qt ADB for authority to include the phone browser, Cyanogen for latest Gingerbread branch and everyone who has contributed to the numerous packages included.
{
"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"
}
Thank you to rendeiro2005 who pointed out a few other "kitchen" alternatives available, which will help with development and may be better suited to your individual needs and requirements.
MoDaCo Online Kitchen
dsixda's HTC Android Kitchen
Goon droid Online Kitchen
sztupy Android Compiler VM
Video showing most of the steps taken in the creation of this virtual machine / virtual appliance
Torrent seeded -two peers - Demonoid public tracker:
http://goo.gl/w0yqg
64Bit Exclusive
Already the question has been asking about building this for 32bit platforms;
Can you some how post a 32 bit version as well
Click to expand...
Click to collapse
Froyo+ requires a 64bit environment for build. 32bit is not supported when building Android sources past 2.1 so although it is possible, it's not directly supported or possible without modifying lot's of lib's etc.. so it will be 64bit only as per the requirements for building AOSP Sources beyond Éclair.
If anyone has created or worked on fixing make to work with 32bit PM me and we can include this if you wish!
MrHassell said:
Already the question has been asking about building this for 32bit platforms;
Froyo+ requires a 64bit environment for build. 32bit is not supported when building Android sources past 2.1 so although it is possible, it's not directly supported or possible without modifying lot's of lib's etc.. so it will be 64bit only as per the requirements for building AOSP Sources beyond Éclair.
If anyone has created or worked on fixing make to work with 32bit PM me and we can include this if you wish!
Click to expand...
Click to collapse
easy solution, if your cpu supports 64bit (which is hard to imagine that anyone would still be running a machine that does not support 64bit), set up a dual boot. normal 32bit OS on one end, this on the other.
svtfmook said:
easy solution, if your cpu supports 64bit (which is hard to imagine that anyone would still be running a machine that does not support 64bit), set up a dual boot. normal 32bit OS on one end, this on the other.
Click to expand...
Click to collapse
99.9% of the CPU's of today have 64bit support,but lets not forget,to use 64bit you need at least 1.5Gb of RAM (Recommended 2+ or even 3+),
And maybe 45% of today's computers have 1.5+ Gb of RAM.
Most of us here have 4Gb+ thats for sure but there are people who dont so,thats gonna be a bit complicated.
Respect
xtrmshadow said:
And maybe 45% of today's computers have 1.5+ Gb of RAM.
Most of us here have 4Gb+ thats for sure but there are people who dont so,thats gonna be a bit complicated.
Respect
Click to expand...
Click to collapse
Rlly? Woow
Yea i have also got 4Gb+ (8)
I think those 32bit ppl will change fast ^^
~~~~~~~
Gr8 work dude, this will be great!
Sent from my X10i using XDA App
nice, been looking for something like this
MrHassell said:
Already the question has been asking about building this for 32bit platforms;
Froyo+ requires a 64bit environment for build. 32bit is not supported when building Android sources past 2.1 so although it is possible, it's not directly supported or possible without modifying lot's of lib's etc.. so it will be 64bit only as per the requirements for building AOSP Sources beyond Éclair.
If anyone has created or worked on fixing make to work with 32bit PM me and we can include this if you wish!
Click to expand...
Click to collapse
if i remember correctly VirtualBox/VMware support 64bit OS even if host OS is 32bit.. just that the processor should have 64bit support...
yup virtualbox supports it: http://www.virtualbox.org/wiki/Changelog
for those who are not sure if they have 32-bit or 64-bit processor... atleast for windows there is a great tool: CPU-Z... just check for EM64T under supported 'Instructions'
i`m sure this is my fault but...WTF ist that for?!
rendeiro2005 said:
i`m sure this is my fault but...WTF ist that for?!
Click to expand...
Click to collapse
lol this is a set up so you can learn/build your own android from sources
jase81 said:
lol this is a set up so you can learn/build your own android from sources
Click to expand...
Click to collapse
that`s what i thought but...i mean, why this if we had kitchen?
what the advantage? pros/cons?
or the objective of these is to create/push source like any other app on ubuntu?
rendeiro2005 said:
that`s what i thought but...i mean, why this if we had kitchen?
what the advantage? pros/cons?
or the objective of these is to create/push source like any other app on ubuntu?
Click to expand...
Click to collapse
as far as i know you can only build android on linux or by VirtualBox/VMware , i'm just learning on how to set it all up so i'd ask MrHassell what the pros and cons are lol
jase81 said:
as far as i know you can only build android on linux or by VirtualBox/VMware , i'm just learning on how to set it all up so i'd ask MrHassell what the pros and cons are lol
Click to expand...
Click to collapse
i know that. that´s what i do...
the question remains. there`s already a kitchen, so...what`s the diference between them? act like linux (with repo?). that would be something...
can someone upload whole thing in torrent in piratebay or torrentz.eu
espacially staff like Sun Java 6 - Eclipse IDE - ADB GUI - latest Android SDK - Cyanogen 7
get linux form official website
please
will be faster and more fluent stream!
thank
im already runnin ubantu dose that mean theres no need for virtual box yeh?
Nah dude u dnt need it lol
Sent from my X10
lol sorry got confused the first time i read the op read it again and realized that cheers
fank you mrhassel downloading now lol
Ubuntu 64bit - Required for Android 2.2+
rls190687 said:
im already runnin ubantu dose that mean theres no need for virtual box yeh?
Click to expand...
Click to collapse
This is an appliance and requires a Virtualization provider. If you already have VMware installed to a 64bit edition of Linux then, no you don't need this but you can have it if you like all the same.
Open a Linux terminal and issue this command to see if your kernel is 64bit first;
Code:
uname -a
This will return either i386 or i686. The 386 flag is 32bit, next check the CPU.
Code:
cat /proc/cpuinfo
Here you are looking for the 'ln' flags which support 64bit. That taken care of in *nix the next step is to install VirtualBox - latest 4.04 version or upgrade.
Code:
sudo apt-get update
sudo apt-get install virtualbox-4.0
http://goo.gl/w0yqg
MrHassell said:
...
Code:
uname -a
This will return either i386 or i686. The 386 flag is 32bit, next check the CPU.
...
Click to expand...
Click to collapse
actually both i386 & i686 are 32-bit...
if u get x86_64 then it is 64-bit...
{please correct me if i am wrong}
SEED!
DooMLoRD said:
actually both i386 & i686 are 32-bit...
if u get x86_64 then it is 64-bit...
{please correct me if i am wrong}
Click to expand...
Click to collapse
Thanks for the pickup Doom - good thing about VirtualBox is even if your host O/S is 32bit - you can run 64bit appliances like this..
PLEASE SEED! Nobody is going to get anything with 20 people just hit and run and leave 1 peers.
Not threatening or anything but guy's if you can't seed at least 100% of what you download, I'm pulling the torrent as I have other things to do with my hardware and network than share it with snatch and grab bandits.
{
"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"
}
Makes android development easy for novice developers while not
limiting experienced developers.
by: wes342 and Sac23
NOTE: LINUX ONLY ( WIN AND MAC when possible)
Follow this project:
Twitter
Website
A little demo video: (not the best but you get the idea)
EasyDevStudio
Videos Page
Status Updates: (Updated periodically)
(Beta 2) Released 5/01/12
Apk Options:
install framework files
decompile apks
recompile apks
sign apks
decompile .dex files
recompile .dex files
view java source code from any .apk, .jar or .dex file ( just for reference purposes code may have errors)
launch draw9patch tool (must have android sdk installed and folder named "android-sdk") Will be native in future builds
Adb Options:
Pull files from Android Device
Push files from Android Device
Fastboot Options:
Flash boot.img
Reboot to Recovery
Rom Options: ( This is not fully working yet Not included in beta)
Device Selection (Evo 3d first but more to come)
Base Rom Selection 100% stock ( Ruu based roms first then AOSP and ports)
Bloat Manager (you can select apps to remove)
Addon Apk Manager ( Choose from Many Free market apps. EX... Angry Birds )
(NO PAID APPS WILL BE INCLUDED WITH OUT ORIGINAL DEVELOPER PERMISSION)
Modified App Manager (Includes modified apps EX...Netflix with Rotation )
Theme Manager (Add a theme to your rom. EX...Full theme, Partital Theme, ect...)
Tweaks Manager (Add custom Tweaks. EX...Battery Calibration , Tweaks.apk. ect...)
Other Options: (Not implimented yet)
Unpack/Repack boot.img
Change Kernels (Custom Kernels will be included once each dev is asked for permission. If permission is not granted that kernel will not be included)
Misc Menu: (Not Included Included In Beta)
Script editor (Add/Remove options in multiple scripts)
Tutorial System ( Learn How Each mod can be done by hand)
Included Features:
Simple UI to make developing for android Easy.
Simple and advanced tools ( No one is left out. Experienced or Novice Devs)
E.D.S. Tool Updater (This will give you the option to update as soon as new release is published) Click check for updates and it will look for and download them.
Register E.D.S. (This feature will be activated in the future, all profit will go to further development)
Future Plans:
Cross Platform ( Linux, Windows, Mac ...Etc..)
More Supported Devices
More Supported Roms
More Features (Transitions, Boot animations, Etc....)
Possible Future features:
Source building for any device.
(Gingerbread , ice cream sandwich)
Kernel source building
Svn Rom downloading (warm , synergy, ext...)
Update zip creator ( Make an update.zip with files of your choice)
NOTE: PM Me with any feature requests.
Download Beta Now
( Get Beta 2 Now )
How To install:
Extract to your "home" directory
Double click on "EDS" file in your EDS folder (~/EDS/EDS.py)
Click on the "Run" option
Thats all:
NOTE: If you dont get the run option open "Terminal" do the following commands.
Code:
[SIZE=2] cd ~/EDS
sudo chmod a+x EDS/*[/SIZE]
If you dont have sudo or get an error try
Code:
[SIZE=2]cd ~/EDS
su
chmod a+x EDS[/SIZE]/*
Tons of thanks to
Sac23, tommytomato, bruit.all, Panxiaobo, Emmanuel Dupuy, Bryan Lunduke, AOSP, Google.
Reserved for later
One more .....
Very cool. How is the python experience? I'm currently working on a full c GUI.
Sent from my SGH-I777 using xda premium
It's not bad .
Sent from my PG86100 using Tapatalk
HOLY $#!+ Just the other day I was thinking someone should do this because I'm a beginner dev (that's being VERY generous) and I thought it would help noobs like me on our way. I can't think you enogh. Gonna d/l now and check it out. Good luck. If you need a noobs perspective let me know. I'm on the Inspire by the way
Thanks again
Edit; Im guessing as of now its only for linux? Anyways i will keep checking back for a windows version... Until then....
Diesel321 said:
HOLY $#!+ Just the other day I was thinking someone should do this because I'm a beginner dev (that's being VERY generous) and I thought it would help noobs like me on our way. I can't think you enogh. Gonna d/l now and check it out. Good luck. If you need a noobs perspective let me know. I'm on the Inspire by the way
Thanks again
Click to expand...
Click to collapse
I would like to know your thoughts , issues, requests.
A lot of stuff is not done yet.
Sent from my PG86100 using Tapatalk
wooo sound very interesting....
i will try and report you my impression....
thanks for your hard work....
llohcyoing said:
wooo sound very interesting....
i will try and report you my impression....
thanks for your hard work....
Click to expand...
Click to collapse
Let me know.
It's a beta so things are still a bit rough.
Sent from my PG86100 using Tapatalk
I'll check this out once I get some sleep.
私のEVO 3Dから送信される。
cool
checking it now
I will asap. But is it only for linux now because I'm on windows so I can use it yet. Unless I misunderstood
Diesel321 said:
I will asap. But is it only for linux now because I'm on windows so I can use it yet. Unless I misunderstood
Click to expand...
Click to collapse
You are correct it is only for linux. But we,are working on a windows version in the near future.
Sent from my PG86100 using Tapatalk
I'll ll see if I can get my VM of ubuntu working right and try to play around till then. You are doing an awesome thing here. Will it explain the steps its taking and why when you are doing stuff. It looks very simple to use and I'd like to be able to use it to learn how to develop and would like to use it as a Tudor almost
Diesel321 said:
I'll ll see if I can get my VM of ubuntu working right and try to play around till then. You are doing an awesome thing here. Will it explain the steps its taking and why when you are doing stuff. It looks very simple to use and I'd like to be able to use it to learn how to develop and would like to use it as a Tudor almost
Click to expand...
Click to collapse
It won't explain everything but there are help txt files ~/EDS/help
Some of them are working from within program itself some are not yet.
Sent from my PG86100 using Tapatalk
Cool, learning this stuff with absolutely NO programming experience is way harder than I thought so I was just curious if it would help fully explain what its doing and why. Not sure if that makes sense to anyone but me but either way this will be an awesome tool and ill see if I can't get it running on my ubuntu VM. How would I send the file to my VM to install it on ubuntu? I'm using Sun virtual box with ubuntu 11.1 I think it actually may be 10.1 its been awhile since Ive used it.
Diesel321 said:
Cool, learning this stuff with absolutely NO programming experience is way harder than I thought so I was just curious if it would help fully explain what its doing and why. Not sure if that makes sense to anyone but me but either way this will be an awesome tool and ill see if I can't get it running on my ubuntu VM. How would I send the file to my VM to install it on ubuntu? I'm using Sun virtual box with ubuntu 11.1 I think it actually may be 10.1 its been awhile since Ive used it.
Click to expand...
Click to collapse
Yeah you can use vm and just run it that way. I would recommend linux mint 12 over ubuntu 11.4 + or ubuntu 10.10 or linux mint 11.
I use linux mint 12.
Just download it from ubuntu with in the vm.
Sent from my PG86100 using Tapatalk
wes342 said:
Yeah you can use vm and just run it that way. I would recommend linux mint 12 over ubuntu 11.4 + or ubuntu 10.10 or linux mint 11.
I use linux mint 12.
Just download it from ubuntu with in the vm.
Sent from my PG86100 using Tapatalk
Click to expand...
Click to collapse
Packages are the same I'm Linux mint 12 and Ubuntu 11.10. Since of course mint is Ubuntu based.
Sent from my SGH-I777 using xda premium
lithid-cm said:
Packages are the same I'm Linux mint 12 and Ubuntu 11.10. Since of course mint is Ubuntu based.
Sent from my SGH-I777 using xda premium
Click to expand...
Click to collapse
Yeah it should work on all deb based distros. Have not tested it on rpm or arch yet.
I will be making it into a deb package and a windows exe in the near future.
It's a beta so I've only completed about 2% of the project so far.
There are about a million things that will/can be included. Just trying to prioritize them.
Lithid I was checking out your cm compiler. That's one feature I'm planing on including not really for cm but a stock aosp Rom compiler for any device.
Maybe we can work together on that if you are interested?
Sent from my PG86100 using Tapatalk
looks very interesting.
i'm windows user too. its possible run this tool with Cygwin? like dsixda's kitchen?
As I lack the necessary knowledge to answer my own questions, I've came to you.
def. 'JUNKED APK'
As Android Theming does not have any quality control guidelines to be followed whatsoever, some windows themers, unaware of what they are doing, are injecting into their mods mainly useless "Thumbs.db" junk files that are being flashed into users devices that for their turn are too unaware of the matter. There are cases where some SystemUI get doubled in size. Just some numbers from a theme package as an example to illustrate:
ZIP size: 220 Mb
Extracted: 251 Mb
Thumbs.db: 165 files accounting for 168 Mb [ 67% ] !!!!!!
Click to expand...
Click to collapse
So, does this junk injection anyhow affects Android's performance?
Would be a pleasure to hear that Android only caches resources that are formally addressed. If were that so, the issue would be restricted to a storage space matter.
EDIT: obviously for my i9505, if I dared flash these junk, probably would not show any impact but, that would be so for low memory devices?
If you as so wish, the discussion thread is being developed in the link below and your advice there would be very appreciated.
[THEMERS][ATTENTION REQUIRED] Minimum Theme Quality Control
Thanks for your time and nice regards.
.
.
May be the below image can speak louder and better for the users (in favor of them) than myself to explain the problem.
{
"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"
}
Nice regards.
.
I agre with you that many devs don't pay attention to this but I always clean all .zip file of those Thumbs.db. I find them really useless to Android systems.
Best regards.
starbucks2010 said:
I agre with you that many devs don't pay attention to this but I always clean all .zip file of those Thumbs.db. I find them really useless to Android systems.
Best regards.
Click to expand...
Click to collapse
We only lack now for some words from a KERNEL DEV to determine the extension of the damage.
Still waiting ...
.
Hope never die...I hope is true. ?
GT-I9505_4.3 with TⓐPⓐTⓐLⓚ4&EchoeRom V.12_ML6
speedyranger said:
Hope never die...I hope is true.
Click to expand...
Click to collapse
Hi speedyranger
Our hopes seem not probable.
The only Kernel Dev I could contact, first replied with an empty content as he didn't understood the matter and further replies got no response.
As time goes, feels like this subject deserves no attention. Users, themers and devs simply ignore it. There is no fame, glory or profit on discussing this so why should they do it? This is just a problem that is easy to forget. Not only the file but the subject has it's attribute set to hidden too.
I've already fulfilled my intentions now that we 4, may be 5, are aware about the problem. Let the acephalous ones have what they deserve.
Thank you VERY much for all the support.
Nice regards.
.
Kdio said:
As I lack the necessary knowledge to answer my own questions, I've came to you.
def. 'JUNKED APK'
As Android Theming does not have any quality control guidelines to be followed whatsoever, some windows themers, unaware of what they are doing, are injecting into their mods mainly useless "Thumbs.db" junk files that are being flashed into users devices that for their turn are too unaware of the matter. There are cases where some SystemUI get doubled in size. Just some numbers from a theme package as an example to illustrate:
So, does this junk injection anyhow affects Android's performance?
Would be a pleasure to hear that Android only caches resources that are formally addressed. If were that so, the issue would be restricted to a storage space matter.
EDIT: obviously for my i9505, if I dared flash these junk, probably would not show any impact but, that would be so for low memory devices?
If you as so wish, the discussion thread is being developed in the link below and your advice there would be very appreciated.
[THEMERS][ATTENTION REQUIRED] Minimum Theme Quality Control
Thanks for your time and nice regards.
.
Click to expand...
Click to collapse
Hey Kdio.
APK is some kind of an archive, which contains precompiled source (classes.dex) and resources (resources.arsc and everything else).
Not-loaded parts of the archive (f.e. thumbs.db) are not affecting ram, neither performance because Android doesn't load them at all.
In the best scenario, apk may load a bit longer, but this "a bit" is less than 0.1 sec. This is ONLY due to uncompressing apk needed for loading classes and resources.
So yeah, mostly we're talking about storage space here.
Hope it helps .
Master JustArchi
Thank you so much for you enlightment
If as so you permit, I would like to mention your words on the research thread
[THEMERS][ATTENTION REQUIRED] Minimum Theme Quality Control
May I ?
Very thankful for your support here.
Nice regards.
.
JustArchi said:
Hey Kdio.
APK is some kind of an archive, which contains precompiled source (classes.dex) and resources (resources.arsc and everything else).
Not-loaded parts of the archive (f.e. thumbs.db) are not affecting ram, neither performance because Android doesn't load them at all.
In the best scenario, apk may load a bit longer, but this "a bit" is less than 0.1 sec. This is ONLY due to uncompressing apk needed for loading classes and resources.
So yeah, mostly we're talking about storage space here.
Hope it helps .
Click to expand...
Click to collapse
Kdio said:
Master JustArchi
Thank you so much for you enlightment
If as so you permit, I would like to mention your words on the research thread
[THEMERS][ATTENTION REQUIRED] Minimum Theme Quality Control
May I ?
Very thankful for your support here.
Nice regards.
.
Click to expand...
Click to collapse
Sure.
I mean, thumbs.db is in fact a junk used only by Windows to preload miniatures of images in current folder. It can be safely deleted and it should be, because it decreases size of the theme and it's not needed anyway.
However there won't be any performance/memory hit, so like I said we're mostly talking about storage space here .
Also, we can get rid of thumbs.db files in a very easy way and one command in bash shell:
for f in $(find . -iname "thumbs.db" -type f); do rm -f $f; done
JustArchi said:
Also, we can get rid of thumbs.db files in a very easy way and one command in bash shell:
for f in $(find . -iname "thumbs.db" -type f); do rm -f $f; done
Click to expand...
Click to collapse
Yeah!
But, as it is originated inside Windows boxes and for by users (themers) that unknowledge "Thumbs.db" existence, I've prepared some .vbs's for them and for the users too:
[THEME][TOOL WIN][DEV & END-USER] The Dethumber™ Pro (as seen on TV)
May be, this way, I we will get rid of these infamous
Nice regards.
.
JustArchi said:
for f in $(find . -iname "thumbs.db" -type f); do rm -f $f; done
Click to expand...
Click to collapse
Dear JustArchi Oracle
Realizing I'm been a little greedy with all your knowledge and previously excusing me.
I could perform the experiment but think that the answer you may already promptly have.
We, at 'Windows Theme Planet' , have a set of batches called APKTOOL that, in association with several jar's, decompile and recompile all the app's needed for our jobs.
Furthermore, we release the work using another tool called Villain Theme Flasher (and forks) to the users. vrTheme does an excellent job but if not used carefully can do some awful things.
Finally (UFA!) my question is: couldn't we 'run' APKTOOL set of jar's from within Android to accomplish the theming assembly? (replacing vrTheme)
We themers would release our work uncompiled (.9.pngs, xml's, smali's and stuff) and submitted to the user's device Android-Apktool. As apktool is as safe as Android memory loading regarding non addressed resources, it would create a fail safe distribution method. Developers/Modders/Themers would still be able to inject new resources when properly editing their coded references but not even one themers png left over from older versions would be committed to the apk's anymore.
After these tons of words, I'm in doubt if I've been understandable.
Thank you anyway for all your time and supportiveness
.
Kdio said:
Dear JustArchi Oracle
Realizing I'm been a little greedy with all your knowledge and previously excusing me.
I could perform the experiment but think that the answer you may already promptly have.
We, at 'Windows Theme Planet' , have a set of batches called APKTOOL that, in association with several jar's, decompile and recompile all the app's needed for our jobs.
Furthermore, we release the work using another tool called Villain Theme Flasher (and forks) to the users. vrTheme does an excellent job but if not used carefully can do some awful things.
Finally (UFA!) my question is: couldn't we 'run' APKTOOL set of jar's from within Android to accomplish the theming assembly? (replacing vrTheme)
We themers would release our work uncompiled (.9.pngs, xml's, smali's and stuff) and submitted to the user's device Android-Apktool. As apktool is as safe as Android memory loading regarding non addressed resources, it would create a fail safe distribution method. Developers/Modders/Themers would still be able to inject new resources when properly editing their coded references but not even one themers png left over from older versions would be committed to the apk's anymore.
After these tons of words, I'm in doubt if I've been understandable.
Thank you anyway for all your time and supportiveness
.
Click to expand...
Click to collapse
Actually, vrtheme is exactly what you're asking for.
Vrtheme is a linux script, which overwrites every specified file from folder of an app.
It doesn't overwrite non-existent files, therefore if you limit your theme to only .pngs .jpgs .gifs or anything, it won't overwrite classes.dex or anything like that, therefore you can be sure that your mod will work with every Samsung release, as long as they won't implement new pictures.
JustArchi said:
Actually, vrtheme is exactly what you're asking for.
Vrtheme is a linux script, which overwrites every specified file from folder of an app.
It doesn't overwrite non-existent files, therefore if you limit your theme to only .pngs .jpgs .gifs or anything, it won't overwrite classes.dex or anything like that, therefore you can be sure that your mod will work with every Samsung release, as long as they won't implement new pictures.
Click to expand...
Click to collapse
My Oracle!
Unfortunately vrtheme does inject anything you give him. Only Universal Theme Flasher (vrtheme fork) if the UFT.config flag CLEAN_MORPHING is set to YES will have the desired behaviour.
What I've could research, vrtheme does not de/re compile ... it just un/zip things and UTF is the same.
Think that only a set of tools aimed to the apktool jar's would be safe enough.
Thank you very much.
.
Kdio said:
My Oracle!
Unfortunately vrtheme does inject anything you give him. Only Universal Theme Flasher (vrtheme fork) if the UFT.config flag CLEAN_MORPHING is set to YES will have the desired behaviour.
What I've could research, vrtheme does not de/re compile ... it just un/zip things and UTF is the same.
Think that only a set of tools aimed to the apktool jar's would be safe enough.
Thank you very much.
.
Click to expand...
Click to collapse
I know what you mean now.
This could be possible with my pocket debian, as I could bundle native java and execute baksmali.
JustArchi said:
I know what you mean now.
This could be possible with my pocket debian, as I could bundle native java and execute baksmali.
Click to expand...
Click to collapse
There is light! There is light! There is light! There is light!
Well ... not really have the knowledge to evaluate the details but seems a YES
Now I can start somewhere !! Some1 pointed the direction of the light !!!
Thank you so much for your synapses lost while helping me here
Nice regards my master.
.
Kdio said:
There is light! There is light! There is light! There is light!
Well ... not really have the knowledge to evaluate the details but seems a YES
Now I can start somewhere !! Some1 pointed the direction of the light !!!
Thank you so much for your synapses lost while helping me here
Nice regards my master.
.
Click to expand...
Click to collapse
Still, without ROM-side support it shouldn't be possible to flash, as pocket debian requires ROM support firstly. As for now it's ArchiDroid-unique feature only in SGS3.
I don't always follow a new device during the troubled early days of root...
...but when I do, I'm utterly scarred by the chaos and confusion.
Since I've watched the current V20 root exploit evolve from "maybe DirtyCow would work here" into a full-blown war on Nougat's sepolicy, and finally into the emergent "Recowvery"; I thought it might be fun to get my own hands a little dirty and write some wrappers to automate the rooting process with ample error-checking along the way.
>> Please take a moment to check out @jcadduono's Recowvery thread at http://forum.xda-developers.com/v20/development/h918-recowvery-unlock-v20-root-shell-t3490594 for more information, to say "thanks," and to donate if you can afford it. <<
WARNING: ATTEMPT AT YOUR OWN RISK! THIS PACKAGE IS RELEASED AS-IS AND WITHOUT ANY WARRANTY, IMPLIED OR EXPRESSED
THIS PACKAGE MAY MAKE YOUR LIFE EASIER (or harder) BUT NOTHING CAN FULLY PROTECT YOU FROM TROUBLE WHEN ROOTING A DEVICE!
IT IS NOT MY RESPONSIBILITY IF YOU END UP WITH A BRICK IN YOUR POCKET AFTER ATTEMPTING ROOT
{
"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"
}
Current, Planned, and Not Guaranteed Features:
- Windows support, including a truly die-hard adb check
- Push, exploit, and flash all in one step
- Optional automated SuperSU installation
- Bundled adb for more predictable results
- More error checking than you think you'd need
- Auto-disable dm-verity and forced encryption
- Optional selinux permissive mode
- Restore boot and recovery to stock
- Spawn a root shell for exploration and such
- Grab any recovery.img you'd like to use from /sdcard
- Linux support (needs to be reworked )
- Ability to download latest exploit and recovery at runtime
- Extra helper commands for stuff like trying to break out of bootloops or quickly grab logs
- Basic GUI for Windows
Download:
Latest version: 1.3b3
Grab the latest zip: https://github.com/bziemek/EasyRecowvery/releases
Or browse the source: https://github.com/bziemek/EasyRecowvery
--
TWRP for the H918: in jcadduono's thread, Step 3
no-verity-opt-encrypt: also in jcadduono's thread, Step 3
SuperSU: in Chainfire's beta thread
Instructions:
https://github.com/bziemek/EasyRecowvery/blob/master/README.md
Greetz:
Huge shout out to @jcadduono for running with the DirtyCow idea and making this root possible (read more and THANK HIM HERE), Chainfire for taking some time off to do a test install of the latest SuperSU hours before we had a working TWRP, @Darriousx and @slayerh4x for all their hard work testing, and #twrp on Freenode for generally putting up with the lot of us!
Donations:
IF you feel so inclined, PayPal some coffee and beer money to [email protected], or BTC to 1bu5MMgagtbN7QVeciyWfAzRbfk8vmynM
Many thanks to @Pjs187, who furnished the first donation I've received here at XDA!
Frequently Asked Questions
Why isn't it working?
First: update your ADB. If you don't have ADB, then you'll want to fix that before you spend another second at XDA. I personally only use official releases from Google, so I might not be much help if you're using something you found at random at XDA or elsewhere on the Internet. You can download Google's latest release of their tools from the very bottom of this page. (I recommend installing or extract them to C:\Android for easy access.) Using the "SDK Manager" included in that download, choose to install "Android Platform-tools" and "Google USB drivers", and remember to run it again once in a blue moon for updates.
If ADB isn't the problem, I'm happy to offer what assistance I can. Please describe what you were trying to do and how, then attach any .log files the script created.
Where is TWRP?
The link to the latest version is linked in this thread under Step 3.
Rename the downloaded file to recovery.img and put it on your internal storage.
Does Data need to be wiped?
For everything to work properly, YES. If you don't have an inherent understanding of what will happen if you don't run a Format Data, then please do so the first time you enter TWRP. This will erase Internal Storage and remove the default encryption so that TWRP can function to the fullest. BACK UP YOUR STUFF FIRST!
Is no-verity-opt-encrypt necessary?
YES, but not totally. This ZIP makes it possible to allow system modifications, and prevents a couple easy ways to end up with corrupt data or bootloops.
Download that from Step 3 in the thread above, and put it in the folder named zips next to EasyRecowvery.
If you're going to install SuperSU right away, you shouldn't really need it.
What is selinux?
selinux is a major security feature, and also a major pain in the butt depending on who you ask.
If you don't know if you need it in "permissive" mode, just leave it be. You can always reflash later.
Why isn't TWRP showing Internal Storage?
These phones use encryption out of the box. In order for TWRP to function properly, you will need to use the Wipe Data feature after installation.
This will blow away everything on your Internal Storage, so make sure you don't have anything important in there!
Changelog
1.3b3
Add more sanity checks
Add note about formatting data
Separate log for ZIP flashing
Rename bundled adb.exe to adb-recowvery.exe (maybe)
Older Versions
1.3b
Bundle adb.exe (can be toggled in Extras menu)
Improve and fix adb and device checks
1.2b
Add experimental support for auto-rooting.
Add an extra mode to flash no-verity-opt-encrypt.
Add an extra mode just to reboot into recovery.
1.1b-hotfix
Add the "zips" folder needed by the new version.
1.1b
Skip several versions and change versioning style.
Redesign the menu system.
Auto-flash no-verity-opt-encrypt.
Update Recowvery to latest version.
Tweak prompts, formatting, and fix typos.
More aggressive connection handling.
Fix the restore feature.
Allow disabling integrity verification (untested).
Increase logging verbosity.
Fix line endings in EasyRecowvery.cmd
beta5
Take a nap.
Fix some issues with various prompts.
Adjust some formatting.
More testing.
beta4
Improve adb checking code.
Reluctantly accept that we should try recovery.img.img.
Misc. tweaks to prompts.
beta3
Fix several parentheses that might be causing trouble.
beta2
Fix a bug causing EasyRecowvery to fail when run from another directory.
beta1
Initial release.
WOW! This is what i've been waiting for. Thanks man!
Thanks for this. Will help a lot of users who are Leary about the cureent manual process
Awesome...
Awesome man, so cool to watch all this develop. Glad I could be part of it.
definitely looking forward to this. sweetness!!!!
It has been amazing watch all this develop in the past weeks. I have been flashing and rooting for about 10 years and this is the first time I've seen it all from the beginning. It is really amazing what a few of these guys are capable of...but this time for me I was left speechless. Gentlemen, (and ladies?) Thank you for all of your free time and dedication for making this possible for the average end user like me. We all don't show enough gratitude and I'm sure I'm not the only one amazed my all of your capabilities. Keep up the unbelievable work, and a nice donation is coming to everyone who contributed if I can find a way to donate to you all. Point me in the direction, and the cash flow will be on its way. Thank you again.
Sincerely,
dmoney4eal
@bezeek you might want to add the "I am not responsib...." disclaimer. One for your protection but mostly so people are aware of the possible consequences.
If only I had the T-Mobile variant I would of already wrote this and put it in this thread lol, anyone want to donate? :c
whowatchlist said:
@bezeek you might want to add the "I am not responsib...." disclaimer. One for your protection but mostly so people are aware of the possible consequences.
Click to expand...
Click to collapse
There will be some big ol' red letters in here before I attach any files - you can bet on that
pro_granade said:
If only I had the T-Mobile variant I would of already wrote this and put it in this thread lol, anyone want to donate? :c
Click to expand...
Click to collapse
If you think you can beat me to it, there are H918 owners in #twrp on Freenode who would be happy to help you test as you go
bezeek said:
If you think you can beat me to it, there are H918 owners in #twrp on Freenode who would be happy to help you test as you go
Click to expand...
Click to collapse
I could write it in batch and convert to exe.
pro_granade said:
I could write it in batch and convert to exe.
Click to expand...
Click to collapse
I'm game for a friendly race. I've got lots else going on today, so it's coming together bit by bit.
(I might be putting up a rough build in the AM depending on what sort of sleep I get tonight.)
bezeek said:
I'm game for a friendly race. I've got lots else going on today, so it's coming together bit by bit.
(I might be putting up a rough build in the AM depending on what sort of sleep I get tonight.)
Click to expand...
Click to collapse
It'd be a lot quicker if I actually had the device. I'll probably let you go for it lmao
Race, race, race!
The winner gets the most thanks??
poczynek said:
Race, race, race!
The winner gets the most thanks??
Click to expand...
Click to collapse
How about some money lol
Is this still a WIP? I don't see anything updated by the OP. I'm waiting to root and something like this would be great as I am leery of going through the regular method with ADB as I'm coming from a Samsung device.
I pledge $20!.
{
"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"
}
What is Azure?Microsoft Azure is a growing collection of integrated cloud services that developers and IT professionals use to build, deploy, and manage applications through our global network of datacenters. With Azure, you get the freedom to build and deploy wherever you want, using the tools, applications, and frameworks of your choice.
Who this tutorial is for?This tutorial is for those who want to build a custom ROM from source, but are unable to do that because of following reasons:
1. Low Network Speed.
2. Limited Bandwidth.
3. Lack Of Money.
Part – ICreate And Activate Free Trial Account On Microsoft1. Go to This Page.
2.In The Menu Panel Select "Storage Accounts"-->Create A New Storage Account.
PART-I.II
Creating VM
1.Select "+" Icon From The Menu Panel-->Compute-->Select Your VM(Use Ubuntu 14.04)
2. Select Project Model As "Classic"
3. Give Information To Your VM.
4. Select VM Specs Under Your Free Credits.
5.Then Process To Next Steps.The VM Will Start Deploying.Deploing May Take Upto 5-10 Min.
PART-I.III
I Want Extra Storage,How Could I Added A HDD To Get The ROM Sources Into It?Whoa! Nice Idea! Here How You Can Do So.Thanks To @infected_ [Our Beloved RD ] For Posting HDD Guide Here!
Link-->>Here You Go!
Part-II
How To Open A Terminal?1. You Will Be Need A PC Application Called "Putty" Which Is An SSH-Cilent For Windows.So Download It From Here.Then Open It Up.It'll Look Like This.
2.Now What You Have To Do Is,Go To Azure Portal Dashboard And Look At Your VM.And Click On It.(Here The VM Called HeroVM in Picture)
3.After Clicking To Your VM.You'll Get Some Informations Of Your VM Like This->
4.Look At My DNS Name Above It Called "albe96-ubuntu.cloud.net".You Have To Add Your DNS Name In The "Hostname(IP Address)" Field In Putty.Or You Can Add The Virtual IP Address Which Is Mentioned In The Same Description Of Your VM.
5.Then Click Open.It'll Open A Terminal.And Ask You For ID And PassWord.
•Write The ID And The Password You've Set To VM While Creating It.
6.Almost You're Done.
Part-II.I
"OMG Help Me,I Was Syncing A Rom Source,But It Says No More Space.Why Is It Happening?I've Set XYZ GB Disk.Then Why?Hell Yeah.You're Syncing The ROM Source In Home Folder Which Is Only 30 GB.So To Do All The Jobs,Just Go To /mnt Folder using "cd /mnt" (The /mnt Folder Is The Disk You've Choosed).And The Most Important Thing Is-->You've To Be SuperUser To Access To That Folder(/mnt).So Always Type "sudo su" Before Doing Anything.
● You're Finally Done.Congratulations! Enjoy And Build ROM Happily
Part -III
How To Build ROM From Source?Well.There's Some Well Known Guide By Our Devs.Here Are Some Guides-->>
1. [COMPLETE] Android ROM Development From Source To End - By @jackeagle
2. [NEW][GUIDE] How-to build LineageOS 14.1 [SIMPLE][USER-FRIENDLY] - by @FSadino
Part -III.II
How And Where To Upload ROM Files To Internet!
• Upload Files On MEGA.nz -->>https://forum.xda-developers.com/showpost.php?p=68750149&postcount=146
• Upload Files On Google Drive -->>http://olivermarshall.net/how-to-upload-a-file-to-google-drive-from-the-command-line/
Hope You Liked This Guide.Thanks And Stay Tuned
One More
Good to see a Microsoft Azure guide
MZO said:
Good to see a Microsoft Azure guide
Click to expand...
Click to collapse
Yeah.Gonna Compleate Soon !
nice work?
Albe96 said:
Part-II
How To Open A Terminal?
1. You Will Be Need A PC Application Called "Putty" Which Is An SSH-Cilent For Windows.So Download It From Here.Then Open It Up.It'll Look Like This.
2.Now What You Have To Do Is,Go To Azure Portal Dashboard And Look At Your VM.And Click On It.(Here The VM Called HeroVM in Picture)
3.After Clicking To Your VM.You'll Get Some Informations Of Your VM Like This->
4.Look At My DNS Name Above It Called "albe96-ubuntu.cloud.net".You Have To Add Your DNS Name In The "Hostname(IP Address)" Field In Putty.Or You Can Add The Virtual IP Address Which Is Mentioned In The Same Description Of Your VM.
5.Then Click Open.It'll Open A Terminal.And Ask You For ID And PassWord.
•Write The ID And The Password You've Set To VM While Creating It.
6.Almost You're Done.
Part-II.I
"OMG Help Me,I Was Syncing A Rom Source,But It Says No More Space.Why Is It Happening?I've Set x GB Disk.Then Why?
Hell Yeah.You're Syncing The ROM Source In Home Folder Which Is Only 30 GB.So To Do All The Jobs,Just Go To /mnt Folder using "cd /mnt" (The /mnt Folder Is The Disk You've Choosed).And The Most Important Thing Is-->You've To Be SuperUser To Access To That Folder(/mnt).So Always Type "sudo su" Before Doing Anything.
● You're Finally Done.Congratulations! Enjoy And Build ROM Happily
Click to expand...
Click to collapse
Yooo Will Try this Golden Guide...
By the way Thanks for the Guide bro ??
Harvey_Spectar said:
nice work
Click to expand...
Click to collapse
thanks!
parth111999 said:
Yooo Will Try this Golden Guide...
By the way Thanks for the Guide bro
Click to expand...
Click to collapse
you're welcome...
Nice bro
Luv u??
Regards,
Life from Tg??
furkhan67 said:
Nice bro
Luv u
Regards,
Life from Tg
Click to expand...
Click to collapse
Got ya.Thanks
Albe96 said:
What is Azure?Microsoft Azure is a growing collection of integrated cloud services that developers and IT professionals use to build, deploy, and manage applications through our global network of datacenters. With Azure, you get the freedom to build and deploy wherever you want, using the tools, applications, and frameworks of your choice.
Who this tutorial is for?This tutorial is for those who want to build a custom ROM from source, but are unable to do that because of following reasons:
1. Low Network Speed.
2. Limited Bandwidth.
3. Lack Of Money.
Part – ICreate And Activate Free Trial Account On Microsoft1. Go to This Page.
2.In The Menu Panel Select "Storage Accounts"-->Create A New Storage Account.
PART-I.II
Creating VM
1.Select "+" Icon From The Menu Panel-->Compute-->Select Your VM(Use Ubuntu 14.04)
2. Select Project Model As "Classic"
3. Give Information To Your VM.
4. Select VM Specs Under Your Free Credits.
5.Then Process To Next Steps.The VM Will Start Deploying.Deploing May Take Upto 5-10 Min.
Click to expand...
Click to collapse
Wow what a great guide?????
Its really a great guide for noobs?
Cheers!?
Don't wanna be bad, but damn, no free and only 1 core? Even if is from a ryzen or fx 9 core, damn, that isn't really enough... This case compile on your phone at overnight ?? guys, at these money you buy a cheap ryzen or an fx and you're good to go (don't recommend intel for building stuffs)
@Albe96 - You can skip all of the first step and just deploy the below Azure Resource Manager templates. that just ask for few inputs such as username/password, ssh key Just click the "Deploy to Azure" button below to deploy the template on the below linked page into your Azure subscription.
Note: You also want to avoid the "Classic" deployment model as that's the older Azure stack
Ubuntu 14.04 with SSH Key
https://azure.microsoft.com/en-us/resources/templates/101-vm-sshkey/
Ubuntu 14 or 16 with password
https://azure.microsoft.com/en-us/resources/templates/101-vm-simple-linux/
1. Low Network Speed.
2. Limited Bandwidth.
3. Lack Of Money.
- Thug Life
Thanks for the great guide though,will help a lot!
---------- Post added at 06:23 PM ---------- Previous post was at 06:18 PM ----------
D1stRU3T0R said:
Don't wanna be bad, but damn, no free and only 1 core? Even if is from a ryzen or fx 9 core, damn, that isn't really enough... This case compile on your phone at overnight guys, at these money you buy a cheap ryzen or an fx and you're good to go (don't recommend intel for building stuffs)
Click to expand...
Click to collapse
What you were expecting then?
A proper guide for those who are willing to contribute towards android development but due to lack of money and low networking speed/limited bandwidth, couldn't do so.
Nice guide mate. Appreciate your work
Mr.Ak said:
1. Low Network Speed.
2. Limited Bandwidth.
3. Lack Of Money.
- Thug Life
Thanks for the great guide though,will help a lot!
---------- Post added at 06:23 PM ---------- Previous post was at 06:18 PM ----------
What you were expecting then?
Click to expand...
Click to collapse
1. I live in a poor country(romania) , and i have a bad internet, avr 30 ping everywhere, 15mb/s download and even upload... What good internet do you expect man?
2. Ah, cmon, limited bandwidth on normal internet, where i can find that? Even on phone we ALL got now 20gb free every months for 3 months, even with 5eu/month
3. That can be a problem, but if you work somewhere as a student or child, in these 2 months, vacation, you can afford a good cpu upgrade (if you don't want another mobo/ram etc)
As i seen, you need to pay for these vm... You can better make economy for a cpu upgrade, possibly to an amd one
StDevious said:
@Albe96 - You can skip all of the first step and just deploy the below Azure Resource Manager templates. that just ask for few inputs such as username/password, ssh key Just click the "Deploy to Azure" button below to deploy the template on the below linked page into your Azure subscription.
Note: You also want to avoid the "Classic" deployment model as that's the older Azure stack
Ubuntu 14.04 with SSH Key
https://azure.microsoft.com/en-us/resources/templates/101-vm-sshkey/
Ubuntu 14 or 16 with password
https://azure.microsoft.com/en-us/resources/templates/101-vm-simple-linux/
Click to expand...
Click to collapse
You mean,we don't have to create a virtual machine? I don't think rhat firectly doing that is non-payable.better to do all things manually,no need to be advanced! All peoples ain't smart like us.:silly:
shubhambhise said:
A proper guide for those who are willing to contribute towards android development but due to lack of money and low networking speed/limited bandwidth, couldn't do so.
Nice guide mate. Appreciate your work
Click to expand...
Click to collapse
You're all welcome! Go ahed for developing new things and be famous. . . and learn more things so they could be useful one time. I LOVE XDA! I WOULD LIKE TO STAY HERE FOREVER
Albe96 said:
You mean,we don't have to create a virtual machine? I don't think rhat firectly doing that is non-payable.better to do all things manually,no need to be advanced! All peoples ain't smart like us.:silly:
Click to expand...
Click to collapse
No, I mean this still creates a VM and all it's dependent resources but this avoids a beginner going astray in following the steps This minimizes the steps to entering two values and gives the same end result