HOWTO: Setup a working environment to build CM7, with SVN
0. Overview
In this thread: http://forum.xda-developers.com/showthread.php?t=1565517, HPA has shown a custom ROM based on CM7, and his development files. I think there's a need to create a guideline of how to create such artifacts yourself by setting up your own development environment, download the source code and build ones for yourself. This post address that need. Hope this helps!
1. Install a version tracking system
1.1 Install SVN, please refer to "Setup a Subversion Server in 4 Minutes" (http://www.tonyspencer.com/2007/03/02/setup-a-subversion-server-in-4-minutes/)
1.1 Install RapidSVN by running "sudo apt-get install rapidsvn" (Ubuntu users may need to use sudo, or by installing it from Synaptic, for more details please refer to http://www.rapidsvn.org/index.php/OnlineHelp:Contents)
What's just happened: you installed Subversion (a software versioning and revision control system) and a GUI tool to track changes to the scripts you are going to create/update. Having a revision control system up and running is recommended since you're going to change many things from the original files, or create ones yourself. When your change is irrelevant, Subversion will save the day by allow you to revert back to a last-known-good version in the past - that's all we need, I think.
2. Get CM7 source code
Assume that we're going to use a folder named "gingerbread" in your home folder for this task:
Code:
$ cd ~/android/gingerbread
$ repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
$ repo sync
3. Initialize the build script folder structure
Ensure that, the folder containing development files will have the same structure as the CM7 source tree, like this:
Code:
$ tree -d ~/android/cm7dev/gingerbread
gingerbread
|-- device
| `-- dell
| `-- venue
| |-- files
| |-- libaudio-qsd8k
| `-- overlay
| |-- frameworks
| | `-- base
| | |-- core
| | | `-- res
| | | `-- res
| | | `-- values
| | `-- packages
| | `-- SettingsProvider
| | `-- res
| | `-- values
| `-- packages
| `-- apps
| |-- CMParts
| | `-- res
| | `-- values
| |-- Mms
| | `-- res
| | `-- values
| |-- Phone
| | `-- res
| | `-- values
| |-- Settings
| | `-- res
| | `-- values
| `-- Torch
| `-- res
| `-- values
|-- frameworks
| `-- base
| |-- include
| | |-- camera
| | `-- media
| |-- libs
| | `-- camera
| |-- media
| | |-- java
| | | `-- android
| | | `-- media
| | |-- jni
| | `-- libstagefright
| | `-- omx
| |-- policy
| | `-- src
| | `-- com
| | `-- android
| | `-- internal
| | `-- policy
| | `-- impl
| |-- services
| | |-- camera
| | | `-- libcameraservice
| | `-- java
| | `-- com
| | `-- android
| | `-- server
| `-- telephony
| `-- java
| |-- android
| | `-- telephony
| `-- com
| `-- android
| `-- internal
| `-- telephony
| `-- gsm
|-- packages
| `-- providers
| `-- MediaProvider
| `-- src
| `-- com
| `-- android
| `-- providers
| `-- media
`-- vendor
`-- cyanogen
`-- products
Here, we have 4 sub-folders called "device", "frameworks", "packages" and "vendor". Later we will merge this folder with the CM7 source tree.
4. Import cm7dev files (the above tree folder structure) to SVN repo
Code:
$ svn import ~/android/cm7dev/gingerbread file:///data/svnrepos/gingerbread
5. Create a new empty working directory
This will be the place we checkout our code, and actually do the development task
Code:
$ cd ~/android
$ mkdir dv-dev
$ mkdir dv-dev/gingerbread
Now, checkout code from URL file:///data/svnrepos/gingerbread to the above working folder. You can use RapidSVN, or if you're familiar with SVN command line interface, issue this:
Code:
$ svn co file:///data/svnrepos/gingerbread ~/android/dv-dev/gingerbread
6. Merge CM7 code folder with our working directory
Now, copy everything from CM7 code folder (~/android/gingerbread) to the your working directory ~/android/dv-dev/gingerbread. Since they have the same name, with the same sub-folders, a confirmation will be shown to ask you whether you want to merge the content. Say Yes, and besure to select to apply to all items found.
This step ensures that, you can now build CM7 right from the working folder, and any changes to build script can be tracked by SVN (checked in). Now you're ready to go with the build progress. You may want to copy files from ~/android/cm7dev/gingerbread to the working folder again to overwrite all conflicts if there are any.
7. Copy proprietary files
Be sure your phone is connected to your PC, and USB access are well-configured so that ADB can do its task to pull the proprietary needed files.
Code:
$ cd ~/android/dv-dev/gingerbread/device/dell/venue
$ ./extract-files.sh
In this step, several changes need to be made for this file (extract-files.sh). You will have to adjust one for yourself since I noticed that HPA - the author - wrote some script to pull files that do not exists (he might have based on a Streak instead).
8. Install new versions of gApps and Rom Manager (of course, if you want)
Code:
$ cd ~/android/dv-dev/gingerbread/vendor/cyanogen/
$ ./get-rommanager
9. Build (the setup-makefiles.sh below will also has to be modified)
Code:
$ cd ~/android/dv-dev/gingerbread/device/dell/venue
$ ./setup-makefiles.sh
$ cd ~/android/dv-dev/gingerbread
$ cp ./vendor/cyanogen/products/cyanogen_venue.mk ./buildspec.mk
# choose device
$ . build/envsetup.sh
$ lunch cyanogen_venue-eng
# actual build
$ mka (or make -j`grep 'processor' /proc/cpuinfo | wc -l`, like what shown in Cyanogen official guidelines)
Now, let's just wait adjust the build scripts base on what you get (errors) during the build progress. For example, here's what I met:
Code:
target Strip: InputChannel_test (out/target/product/venue/obj/EXECUTABLES/InputChannel_test_intermediates/InputChannel_test)
(unknown): error 4: Added public method android.telephony.PhoneNumberUtils.formatKoreanNumber
(unknown): error 5: Added public field android.media.MediaRecorder.AudioEncoder.EVRC
(unknown): error 5: Added public field android.media.MediaRecorder.AudioEncoder.QCELP
(unknown): error 5: Added public field android.telephony.PhoneNumberUtils.FORMAT_KOREA
******************************
You have tried to change the API from what has been previously approved.
To make these errors go away, you have two choices:
1) You can add "@hide" javadoc comments to the methods, etc. listed in the
errors above.
2) You can update current.xml by executing the following command:
make update-api
^^^^^^^^^^^^^^^^^^
NO. NO. STOP BEING LAZY. SERIOUSLY.
DO NOT DO THIS in CM. THIS IS A LIE. IF YOU DO THIS I WILL HATE YOU.
USE OPTION #1.
-Koush
To submit the revised current.xml to the main Android repository,
you will need approval.
******************************
I typed "make update-api" like the author said above, and things were fine.
10. Remove symbolic links in /system/xbin, /system/bin
All symbolic links in the above folders need to be removed, since they will be created during the flashing progress, via instructions in updater-script
Code:
$ cd ~/android/dv-dev/gingerbread/out/target/product/venue/system/bin
$ find . -maxdepth 1 -type l -exec rm -f {} \;
$ cd ~/android/dv-dev/gingerbread/out/target/product/venue/system/xbin
$ find . -maxdepth 1 -type l -exec rm -f {} \;
11. Deploy
Now, copy the following things from ~/android/dv-dev/gingerbread/out/target/product/venue
- ./system
- boot.img
to another directory to create an update.zip file.
12. Other tools you might need/consider
Meld: a visual diff and merge tool
Geany: a text editor using the GTK2 toolkit with basic features of an integrated development environment
RabbitVCS: a graphical front-end for version control systems available on Linux that can be integrated into file managers such as Nautilus, Thunar. You'll find it familiar if you use TortoiseSVN on Windows before.
P.S. My development files: http://www.mediafire.com/?2ozrmxotdsib9nn
Here is my working result:
http://www.mediafire.com/?8a8ntad2t7tv4mb
and its screenshot:
{
"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"
}
Still, there is not many differences with the original update-cm-7.2.0-RC1-DV-KANG-HPA-BETA2-signed yet, but at least we know how to build it! Right?
Update: ROM with my custom kernel (4.06)
hey, chacona .!! Can u add my yahoo ID!
Trainhque_dideple_dayemphe_7593
i have something to ask you ! ?
chacona said:
Here is my working result:
http://www.mediafire.com/?zqqkne7qb4bqplf
and its screenshot:
Still, there is not many differences with the original update-cm-7.2.0-RC1-DV-KANG-HPA-BETA2-signed yet, but at least we know how to build it! Right?
Update: ROM with my custom kernel (4.06)
Click to expand...
Click to collapse
Is there anyway to get more free RAM?
How did you get so much RAM?
As I have only 184 MB of free RAM.
prasad12ka4: sorry, I don't know how to get more RAM so far. What I've done is just establishing a development environment, and successfully built a working copy of CM7 myself, proving that what I did is correct. Surely, I have a lot of things to do after that.
Guys.!!! Dell venue n dell streak 5got same rom n environment hardware too just diffrence is venue is Hdpi n dell streak is Mdpi .so why do nt we join hands n make ics work for dell or on other hand u can take advantage of our dell streak 5 formus there r few good roms like longhorn 2.8 with Hdpi support for dell Venue and Dcs 1.1.which supports both hdpi n mdpi just need to edit build.prop n may be kernel....whish u all safe cooking ...n Friends in need friend indeed ..
Max
Sent from my Dell Streak using xda premium
djmax81 said:
Guys.!!! Dell venue n dell streak 5got same rom n environment hardware too just diffrence is venue is Hdpi n dell streak is Mdpi .so why do nt we join hands n make ics work for dell or on other hand u can take advantage of our dell streak 5 formus there r few good roms like longhorn 2.8 with Hdpi support for dell Venue and Dcs 1.1.which supports both hdpi n mdpi just need to edit build.prop n may be kernel....whish u all safe cooking ...n Friends in need friend indeed ..
Max
Sent from my Dell Streak using xda premium
Click to expand...
Click to collapse
this is indeed exciting
Sent from my Dell Venue using xda premium
yah if some dev help us then surely we will get ics on dell venue
I am still working on CM7, with some kernel related tasks such as overclocking, checking the memory (I wonder why with 2.3.3 the total memory is only about 383, and on 2.2.2 is about 400+). Maybe it's a ROM problem, but I will try to find the root cause in the kernel first.
Because of the reason above, I still have no chance to look at the ICS ROM yet. However, there might be a lot of things to be learnt (as stated in CM forum). But, for stability, I think we should wait until ICS becomes RTM to begin our development work since changes are still can be many.
{
"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"
}
Evolution X 4.4 for the Galaxy Tab S3 LTE and Wifi [gts3lltexx, gts3lwifixx]
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear war, or
* you getting fired because the alarm app failed following these directions.
* YOU are choosing to make these modifications, and if
* you point your finger at me for messing up your device, I will laugh at you.
*/
Living, Breaking, Keep Evolving.
Evolution X is a flashable custom ROM to bring a true Pixel-feel to your Android Device at first glance, with many additional configurations at your disposal. We aim to provide frequent builds with monthly security patches from the latest AOSP sources!
- Team Evolution X -@joeyhuab (Founder & Lead Developer)
@peaktogoo (Project Manager)
@AnierinB (Project Specialist)
- Design -@ecnivtwelve (Lead Designer)
@MartonDev (Website Designer)
- Credits -@rorymc928
@Dobsgw
Evolution X Team
https://evolution-x.org/
Reach us on Twitter! @evolutionxROM
Themes
- 4 Statusbar Icon Styles
- 5 Lock Screen Clock Styles
- 6 System Icon Shapes
- 17 System Fonts
- Color Bucket
- Custom QS Header Images
- Pixel 2019 Wallpapers
- QS Opacity & Color Configs
- QS Backround Image Blur
- RGB Accent Picker
Statusbar
- 4G/LTE Icon Toggle
- 7 Battery Icon Styles
- 7 Custom VoLTE Icons
- Battery Percent Show/Hide Config
- Brightness Control
- Carrier Label Settings
- Clock Options
- Network Traffic Activity
- Rounded Corners Config
Notifications
- Blink Flashlight On Call
- Edge Lighting
- Force Close Notifications
- In Call Vibrations
- Kill App Button
- Notification light Config
Quick Settings
- Battery Percentage Configs
- Bottom Brightness Slider Toggle
- Custom QS Footer Text
- Custom QS Header Images
- Gaming Mode Quick Settings Tile
- QS Background Image Blur
- QS Opacity & Color Configs
- Quick Pulldown (Left/Right)
- Quick Settings Rows & Columns Customization
- Tile Titles Toggle
- Toggles To Hide Misc Icons
Power Menu
- Advanced Restart
- Airplane
- Flashlight
- Lock Down
- Logout
- Restart
- Screenshot
- Settings
- Users
- Visibility On Lockscreen Configs
Gestures
- AOSP Gestures
- Back Gesture Height Config
- Back Gesture Vibration Toggle
- Double Tap to Sleep Lockscreen
- Double Tap To Sleep Status Bar
- Screen Off Gestures
- Screen Off Power Button Torch
- Status Bar Brightness Control
- Swipe To Screenshot
- Toggle To Hide Back Gesture Icon
- Toggle To Hide Navbar Pill
Lockscreen
- Custom Clock & Date Fonts
- Fingerprint Authentication Vibration Toggle
- FOD Icon Picker
- FOD Pressed State Icons
- FOD Recognizing Animations
- Lock Icon Toggle
- Lock Screen Music Visualizer
- Lock Screen Media Artwork Configs
- Lock Screen Shortcuts
- Pocket Detection
- Pressed FOD Icon Picker
- Status bar visibility toggle
Navigation
- Invert Layout
- Navigation Bar Hide/Show Toggle
- Navigation Bar Tuner
Hardware Buttons
- Power Menu Customization
- Volume Rocker Cursor Control
- Volume Rocker Playback Control
- Volume Rocker Wake
Animations
- Disable Transition Animations
- ListView Animations
- QS Tile Animation Duration & Interpolator configs
- QS Tile Animations (Flip/Rotate)
- Screen Off Animations
- Scrolling Cache Configs
- System Animation Configs
Miscellaneous
- Accidental Wake Up Prevention
- Alarm Blocker
- Charging Animation
- Dashboard Condition/Suggestion Toggle
- Default USB Config
- Disable Device Identifier Restrictions
- Doze Settings
- Gaming Mode
- Legacy App Scaling
- Launch Music App On Headset Connection
- Screenshot Type (Full/Drag)
- Sensor Block Per Package
- Signature Spoofing Support
- Smart Charging
- Time In State Monitor
- Wakelock Blocker
- Wake On Charge
You tell me.
DO NOT FLASH GAPPS, ALREADY INCLUDED
First Time Install / Clean Flash1. Download the proper flashable ZIP for your device
2. Reboot to Recovery
3. Wipe Data/Cache/System
4. Format Data (Optional)
5. Flash the ROM
6. Reboot to System
7. Reboot to Recovery (Optional)
8. Flash Magisk (Optional)
9. Reboot to System and #KeepEvolving
Update / Dirty Flash
1. Reboot to Recovery
2. Download the proper flashable ZIP for your device
3. Reboot to Recovery (Optional)
4. Flash Magisk (Optional)
5. Flash the ROM
6. Reboot to System and #KeepEvolving
MEGA:
SM-T825: Download link is removed temporarily.
SM-T820: Download link is removed temporarily.
Android version: 10
Evolution version: 4.4 Undergrounds
Security patch level: June 5, 2020
I actually thought this Tab was dead. Thank you SO much. I'm currently downloading this ROM. Thanks!
666anoymous666 said:
I actually thought this Tab was dead. Thank you SO much. I'm currently downloading this ROM. Thanks!
Click to expand...
Click to collapse
Hello! Have you installed the firmware, because on my t-825 ERROR 7?
---------- Post added at 02:03 PM ---------- Previous post was at 02:02 PM ----------
Here is the error log
Iperation_start: 'Flashing'
Installing zip file '/external_sd/EvolutionX_4.4_gts3lltexx-10.0-20200602-1436-UNOFFICIAL.zip'
Checking for Digest file...
Skipping Digest check: no Digest file found
I:Update binary zip
Verifying package compatibility...
Package doesn't contain compatibility.zip entry
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment not used in updater.
SELinux: Loaded file_contexts
Target: Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keysTarget: Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys
--------------------------------------------------------------------------------------------------------
______ __ __ _ _ __ ______ __ __ _ _ __
/ ____/ ______ / /_ __/ /_(_)___ ____ | |/ / / ____/ ______ / /_ __/ /_(_)___ ____ | |/ /
/ __/ | | / / __ \/ / / / / __/ / __ \/ __ \| / / __/ | | / / __ \/ / / / / __/ / __ \/ __ \| /
/ /___ | |/ / /_/ / / /_/ / /_/ / /_/ / / / / | / /___ | |/ / /_/ / / /_/ / /_/ / /_/ / / / / |
/_____/ |___/\____/_/\__,_/\__/_/\____/_/ /_/_/|_| /_____/ |___/\____/_/\__,_/\__/_/\____/_/ /_/_/|_|
by Team Evolution X by Team Evolution X
--------------------------------------------------------------------------------------------------------
Android version: 10 Android version: 10
Build id: QQ3A.200605.001 Build id: QQ3A.200605.001
Build date: 20200602-1436 Build date: 20200602-1436
Security patch: 2020-06-05 Security patch: 2020-06-05
Device: gts3lltexx Device: gts3lltexx
--------------------------------------------------------------------------------------------
Extracted file "/tmp/install/bin/backuptool.sh"
Extracted file "/tmp/install/bin/backuptool.functions"
Extracted 2 file(s)
Patching system image unconditionally...Patching system image unconditionally...
performing update
script aborted: package_extract_file(): no system.transfer.list in package
package_extract_file(): no system.transfer.list in package
error: 25
cause: 114
Updater process ended with ERROR: 7
I:Install took 0 second(s).
Error installing zip file '/external_sd/EvolutionX_4.4_gts3lltexx-10.0-20200602-1436-UNOFFICIAL.zip'
Updating partition details...
Iata backup size is 0MB, free: 24684MB.
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'vfat'
...done
vegych said:
Hello! Have you installed the firmware, because on my t-825 ERROR 7?
---------- Post added at 02:03 PM ---------- Previous post was at 02:02 PM ----------
Here is the error log
Iperation_start: 'Flashing'
Installing zip file '/external_sd/EvolutionX_4.4_gts3lltexx-10.0-20200602-1436-UNOFFICIAL.zip'
Checking for Digest file...
Skipping Digest check: no Digest file found
I:Update binary zip
Verifying package compatibility...
Package doesn't contain compatibility.zip entry
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment not used in updater.
SELinux: Loaded file_contexts
Target: Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keysTarget: Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys
--------------------------------------------------------------------------------------------------------
______ __ __ _ _ __ ______ __ __ _ _ __
/ ____/ ______ / /_ __/ /_(_)___ ____ | |/ / / ____/ ______ / /_ __/ /_(_)___ ____ | |/ /
/ __/ | | / / __ \/ / / / / __/ / __ \/ __ \| / / __/ | | / / __ \/ / / / / __/ / __ \/ __ \| /
/ /___ | |/ / /_/ / / /_/ / /_/ / /_/ / / / / | / /___ | |/ / /_/ / / /_/ / /_/ / /_/ / / / / |
/_____/ |___/\____/_/\__,_/\__/_/\____/_/ /_/_/|_| /_____/ |___/\____/_/\__,_/\__/_/\____/_/ /_/_/|_|
by Team Evolution X by Team Evolution X
--------------------------------------------------------------------------------------------------------
Android version: 10 Android version: 10
Build id: QQ3A.200605.001 Build id: QQ3A.200605.001
Build date: 20200602-1436 Build date: 20200602-1436
Security patch: 2020-06-05 Security patch: 2020-06-05
Device: gts3lltexx Device: gts3lltexx
--------------------------------------------------------------------------------------------
Extracted file "/tmp/install/bin/backuptool.sh"
Extracted file "/tmp/install/bin/backuptool.functions"
Extracted 2 file(s)
Patching system image unconditionally...Patching system image unconditionally...
performing update
script aborted: package_extract_file(): no system.transfer.list in package
package_extract_file(): no system.transfer.list in package
error: 25
cause: 114
Updater process ended with ERROR: 7
I:Install took 0 second(s).
Error installing zip file '/external_sd/EvolutionX_4.4_gts3lltexx-10.0-20200602-1436-UNOFFICIAL.zip'
Updating partition details...
Iata backup size is 0MB, free: 24684MB.
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'vfat'
...done
Click to expand...
Click to collapse
Hello! No I still couldn't finish downloading cuz Mega is blocked in my area and the VPN I'm using is SLOW. And I have a couple of questions for you:
1) Which TWRP are you using? Ashyx's one or the one posted by the Evolution dev?
2) Is the current version of your ROM 9.0 or 8.0?
Edit: While looking at the log file I noticed it said that the target device was a Xiaomi. What on earth?
666anoymous666 said:
I have a couple of questions for you:
1) Which TWRP are you using? Ashyx's one or the one posted by the Evolution dev?
2) Is the current version of your ROM 9.0 or 8.0?
Click to expand...
Click to collapse
1)I tried to use different versions of twrp 3.2.1-1, 3.2.3-0 and version from Valera for treble firmware. Version from dev It is not installed on my T-825, it is not installed either through recovery or through odin
2)9.0
Hi guys!. I will try to see what I can do to fix this error during the installation, since I didn't have problems during the installation on my T825.
And I want to be clear before all: if you see like in the other post "Xiaomi Sagit" during the installation or in the settings app It's because this is a port from the latest Evolution X 4.4 made for Sagit (Xiaomi Mi 6) by the Evolution X team.
So this isn't alll my own work, and that's why I put people in the credits section.
I will appreciate more feedbacks to see if I am the only one with which this ROM works.
Thanks!.
PD: I realized the ROM I tested was a previous port that I abandoned few days ago, but don't worry; if I can I'll test the actual build today, hoping I will not be not busy.
666anoymous666 said:
Hello! No I still couldn't finish downloading cuz Mega is blocked in my area and the VPN I'm using is SLOW. And I have a couple of questions for you:
1) Which TWRP are you using? Ashyx's one or the one posted by the Evolution dev?
2) Is the current version of your ROM 9.0 or 8.0?
Edit: While looking at the log file I noticed it said that the target device was a Xiaomi. What on earth?
Click to expand...
Click to collapse
If you want I can upload my builds also on Google Drive .
First of all, I'm NOT an Evolution dev, I'm just a guy who had enough there were not a lot of ROMs for this tablet, since I have a T825 and I really wanted to have Evolution X, so I ported it from Sagit (the Xiaomi).
I'm a beginner so maybe I did something wrong, but in all cases I apologize all people if something is not working.
As I said I will test this build by myself today, so I will know what's not working.
vegych said:
Hello! Have you installed the firmware, because on my t-825 ERROR 7?
---------- Post added at 02:03 PM ---------- Previous post was at 02:02 PM ----------
Here is the error log
Iperation_start: 'Flashing'
Installing zip file '/external_sd/EvolutionX_4.4_gts3lltexx-10.0-20200602-1436-UNOFFICIAL.zip'
Checking for Digest file...
Skipping Digest check: no Digest file found
I:Update binary zip
Verifying package compatibility...
Package doesn't contain compatibility.zip entry
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment not used in updater.
SELinux: Loaded file_contexts
Target: Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keysTarget: Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys
--------------------------------------------------------------------------------------------------------
______ __ __ _ _ __ ______ __ __ _ _ __
/ ____/ ______ / /_ __/ /_(_)___ ____ | |/ / / ____/ ______ / /_ __/ /_(_)___ ____ | |/ /
/ __/ | | / / __ \/ / / / / __/ / __ \/ __ \| / / __/ | | / / __ \/ / / / / __/ / __ \/ __ \| /
/ /___ | |/ / /_/ / / /_/ / /_/ / /_/ / / / / | / /___ | |/ / /_/ / / /_/ / /_/ / /_/ / / / / |
/_____/ |___/\____/_/\__,_/\__/_/\____/_/ /_/_/|_| /_____/ |___/\____/_/\__,_/\__/_/\____/_/ /_/_/|_|
by Team Evolution X by Team Evolution X
--------------------------------------------------------------------------------------------------------
Android version: 10 Android version: 10
Build id: QQ3A.200605.001 Build id: QQ3A.200605.001
Build date: 20200602-1436 Build date: 20200602-1436
Security patch: 2020-06-05 Security patch: 2020-06-05
Device: gts3lltexx Device: gts3lltexx
--------------------------------------------------------------------------------------------
Extracted file "/tmp/install/bin/backuptool.sh"
Extracted file "/tmp/install/bin/backuptool.functions"
Extracted 2 file(s)
Patching system image unconditionally...Patching system image unconditionally...
performing update
script aborted: package_extract_file(): no system.transfer.list in package
package_extract_file(): no system.transfer.list in package
error: 25
cause: 114
Updater process ended with ERROR: 7
I:Install took 0 second(s).
Error installing zip file '/external_sd/EvolutionX_4.4_gts3lltexx-10.0-20200602-1436-UNOFFICIAL.zip'
Updating partition details...
Iata backup size is 0MB, free: 24684MB.
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'vfat'
...done
Click to expand...
Click to collapse
JordanBleu said:
If you want I can upload my builds also on Google Drive .
First of all, I'm NOT an Evolution dev, I'm just a guy who had enough there were not a lot of ROMs for this tablet, since I have a T825 and I really wanted to have Evolution X, so I ported it from Sagit (the Xiaomi).
I'm a beginner so maybe I did something wrong, but in all cases I apologize all people if something is not working.
As I said I will test this build by myself today, so I will know what's not working.
Click to expand...
Click to collapse
Hello! First up I want to thank you for suggesting to host the ROM in Google Drive. But I have downloaded it already, so I have no need. Then I apologise for not understanding the post clearly. Also I know this is not the right post, but I installed your TWRP 3.3.1-1 or something like that and now i can't boot to recovery at ALL. Could you help a bit?
666anoymous666 said:
Hello! First up I want to thank you for suggesting to host the ROM in Google Drive. But I have downloaded it already, so I have no need. Then I apologise for not understanding the post clearly. Also I know this is not the right post, but I installed your TWRP 3.3.1-1 or something like that and now i can't boot to recovery at ALL. Could you help a bit?
Click to expand...
Click to collapse
Sure, what variant of this tablet do you have?.
I think for the moment until I discover the bug and upload another build, try flashing the ROM with the older TWRP from ashyx.
Sorry for all that problems, I'll try all my build today and see what happens.
Thank you for testing!
JordanBleu said:
Sure, what variant of this tablet do you have?.
I think for the moment until I discover the bug and upload another build, try flashing the ROM with the older TWRP from ashyx.
Sorry for all that problems, I'll try all my build today and see what happens.
Thank you for testing!
Click to expand...
Click to collapse
Hello once again! Yes my device is SM-T820. Your TWRP didn't install no matter what I tried, so that skipped. But now there is another problem. Like that other person mentioned, I also got the ERROR 7 message while flashing the ROM. Now the problem is I wiped everything and can't do anymore testing because my tab has no OS. So I'd suggest you find out what on earth went wrong. Thnx, Ishaq
666anoymous666 said:
Hello once again! Yes my device is SM-T820. Your TWRP didn't install no matter what I tried, so that skipped. But now there is another problem. Like that other person mentioned, I also got the ERROR 7 message while flashing the ROM. Now the problem is I wiped everything and can't do anymore testing because my tab has no OS. So I'd suggest you find out what on earth went wrong. Thnx, Ishaq
Click to expand...
Click to collapse
Sounds like he's working on the error 7 and fixing TWRP 3.3.1.
If you need your tablet to operate in the meantime, you should use ODIN to flash the most recent firmware for your region (can find on SAMMOBILE). This will give you the stock operating system and recovery. If you want to flash something stable (like tweaked ROM by rorymc28), you will need to reinstall the most recent TWRP from ODIN found here: https://forum.xda-developers.com/ga...recovery-twrp-3-1-0-1-samsung-galaxy-t3581359
My apologies for the problems that happened with this ROM.
I think it was too early and I should have tested it several times before posting it.
Now let me test my builds one by one, and until I find the problem with the famous "Error 7", download links are removed, sorry.
I will keep you informed when I will post a new build with this error fixed.
Alright, I'm uploading to my Google Drive the new build.
The problem was that some files were missing, but I fixed that.
Right now I didn't test the new build because my Tab S3 is charging (I am not lying, it is charging for real), when it will be charged, I will backup my important files and test by myself.
Here's the folder with both new builds, T825 and T820 (the last one is still uploading, it will take 7 more minutes).
https://drive.google.com/drive/folders/1O1zJvwCZR60suTAQ903v0EMnV3fEpuvW?usp=sharing
I hope this time it will work for you guys.
Edit: the new build for T820 is now uploaded!.
Please tell me if this time works.
Thanks!.
phone calls can be made in this rom ..?
bozkurtum said:
phone calls can be made in this rom ..?
Click to expand...
Click to collapse
I think it should work, I still didn't test it on my Tab S3 LTE.
Can you give us your feedback if you test the new build? Thank you!.
JordanBleu said:
I think it should work, I still didn't test it on my Tab S3 LTE.
Can you give us your feedback if you test the new build? Thank you!.
Click to expand...
Click to collapse
i want to install this rum on my samsung t827 tablet i asked for it
bozkurtum said:
i want to install this rum on my samsung t827 tablet i asked for it
Click to expand...
Click to collapse
Hello and yes you can, i can't guarantee the phone will work, but NORMALLY it should work.
You can test it.
For you, since there's no a specific build for your device, you have to choose the build called "gts3lltexx" in the SM-T825 folder in my Google Drive I posted before.
hello, I tried to install it on my device (t825), but it still shows the error:
"E1001: Failed to update system image.
Updater process ended with ERROR: 7"
Bakarios said:
hello, I tried to install it on my device (t825), but it still shows the error:
"E1001: Failed to update system image.
Updater process ended with ERROR: 7"
Click to expand...
Click to collapse
Can you send me the entire log please? Thanks.
rom not loading gives this error samsung s3 tab t827
Hi, If this is a stupid noob question, then sorry.
I've got an xt1941-3 Motorola One. Figured out how to put LineageOS 17.1 on, and was looking at opengapps for the play store and google maps only. Since I literally only want the play store app and google play services for the location services, I wrote an exclude file for gapps that looks like this
Code:
# .gapps-config-deen
# Exclude all extras from pico package
# Pico+
CalSync # Install Google Calendar Sync (if Google Calendar is being installed)
DialerFramework # Install Dialer Framework (Android 6.0+)
GoogleTTS # Install Google Text-to-Speech Engine (Micro+ on 5.0-, Pico+ on 6.0+)
PackageInstallerGoogle # Install Package Installer (Android 6.0 only & Android 8.0+)
This results in all the packages except for the Google DialerFramework to be excluded. Looking at the gapps logs, I see That gapps is claiming that the AOSP DialerFramework "is not available on your ROM (anymore)"
The device was factory reset prior to having lineage flashed to ensure a clean install of gapps.
dalvik, system, data was all wiped before the lineage install, so not understanding how the aosp version is not there (anymore).
Code:
# Begin Open GApps Install Log
------------------------------------------------------------------
ROM Android version | 10
ROM Build ID | lineage_deen-eng 10 QQ3A.200605.001 eng.root.20200710.200251 test-keys
ROM Version increment | eng.root.20200710.200251
ROM SDK version | 29
ROM/Recovery modversion | 17.1-20200711-UNOFFICIAL-deen
Device Recovery | TWRP 3.2.3-0-08ee1e2f
Device Name | deen
Device Model | motorola one
Device Type | phone
Device CPU | arm64-v8a,armeabi-v7a,armeabi
Device A/B-partitions | true
Installer Platform | arm
ROM Platform | arm64
Display Density Used | unknown
Install Type | Clean[Data Wiped]
Google Camera already installed | Clean
VRMode Compatible | false
Google Camera Compatible | true
New Camera API Compatible | false
Google Pixel Features | false
Current GApps Version | No GApps Installed
Google Camera version | Legacy
Installing GApps Zipfile | /external_sd/Packages/open_gapps-arm64-10.0-pico-20201110.zip
Installing GApps Version | 20201110
Installing GApps Type | pico
Config Type | exclude
Using gapps-config | /external_sd/Packages/.gapps-config-deen
Remove Stock/AOSP Browser | false[NO_Chrome]
Remove Stock/AOSP Camera | false[NO_CameraGoogle]
[B] Remove Stock/AOSP Dialer | false[NO_DialerGoogle][/B]
Remove Stock/AOSP Email | false[NO_Gmail]
Remove Stock/AOSP Gallery | false[NO_Photos]
Remove Stock/AOSP Launcher | false[NO_GoogleNow/PixelLauncher]
Remove Stock/AOSP MMS App | false[NO_Messenger]
Remove Stock/AOSP Pico TTS | false[NO_GoogleTTS]
Ignore Google Contacts | false
[B] Ignore Google Dialer | true[NoRemove][/B]
Ignore Google Keyboard | false
Ignore Google Package Installer | false
Ignore Google NFC Tag | false
Ignore Google WebView | false
Total System Size (KB) | 2580272
Used System Space (KB) | 1338072
Current Free Space (KB) | 1225816
Post Install Free Space (KB) | 1064544 << See Calculations Below
------------------------------------------------------------------
# End Open GApps Install Log
[B]NOTE: The Stock/AOSP Dialer is not available on your
ROM (anymore), the Google equivalent will not be removed.[/B]
# Begin GApps Size Calculations
------------------------------------------------------------------
TYPE | DESCRIPTION | SIZE | TOTAL
| Current Free Space | 1225816 | 1225816
Remove | Existing GApps | + 0 | 1225816
Remove | Obsolete Files | + 0 | 1225816
Remove | cmsetupwizard | + 0 | 1225816
Remove | extservicesstock | + 96 | 1225912
Remove | extsharedstock | + 24 | 1225936
Remove | provision | + 0 | 1225936
Install | Core | - 152176 | 1073760
| Buffer Space | - 9216 | 1064544
------------------------------------------------------------------
Post Install Free Space | 1064544
------------------------------------------------------------------
# End GApps Size Calculations
# Begin User's gapps-config
CalSync
DialerFramework
GoogleTTS
PackageInstallerGoogle
# End User's gapps-config
What am I missing? Please help understand!
Edit: this may be related to this other problem encountered that I wrote about here: https://forum.xda-developers.com/motorola-one/how-to/problems-google-apps-infecting-fresh-t4191039