Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix uncompressed ramdisk generation #1

Open
wants to merge 311 commits into
base: mm6.0
Choose a base branch
from

Conversation

mr-tweaker
Copy link

This commit fixes the building of recovery.ld and missing recovery/root/res for in the out folder.

rmcc and others added 30 commits December 29, 2015 01:30
SDK-readable via android.os.Build.INCREMENTAL

Change-Id: If9885adebe12a56b2b2e353285721be695bc411b

Fix exporting the unique build identifier

Change-Id: Ie58e981b7e83a4351d137dfd8995dce7d365d950

Fix incremental build number on Darwin

Darwin does not include sha1sum, but it should have openssl.

Change-Id: If2b685c1478f9486bed21dfba0c655d9e02db72b

Use openssl instead of sha1sum

Change-Id: Iab8a74d4af6646104cb23312853f811a38bdec0d

Conflicts:
	envsetup.sh
Change-Id: I898fa5c9396606144e57dba8453f476b9e9440ab
...and throw it into recovery builds as well

Change-Id: Ic96d4d49d821cb03d5318e3e9ad93d02fb92573e
Change-Id: I5dde27f9d16b88049171db9805221d92e67f3e5d
Change-Id: I8896713c79a751b79fbbcc75f6ba30dad4ea9fac
 * CM's build system assumes some convention-over-configuration which
   we might need to override in order to conform to vendor requirements.
 * Allow overriding of target and product names using these new
   variables. This allows for CM conventions to work, while generating
   the correct fingerprint dynamically without post processing the
   strings.

Change-Id: Ic5913e587400dd38c04aa05de3a7becced77a59e

Conflicts:
	core/Makefile
Companion change to Ic5913e587400dd38c04aa05de3a7becced77a59e

Change-Id: If5edbf56d567701f96f0ba46af9a90ffa8310c24
Change-Id: I1804c180844043692f788275c8998307e348001b
 * Adds the git remote for the matching AOSP repository.

Change-Id: Iad03fb95874ff39a39083218aec0d834e82b4480
 * So lazy!

Change-Id: I99a988180abb4fb486d4ebbb842bb9eda03bf1bc
Change-Id: I6f35dc30dda22149b2c37e1c6c7d41ea7239d3bb
export -f is a bashism and we don't actually need it, so lets remove it.

Change-Id: I9228cef0c4a9543b3d34fdc39a368ad0238431e2

Conflicts:
	envsetup.sh
 * Needed to support global DirectTract config on legacy targets
 * Let's also eliminate some boilerplate

Change-Id: I736c10a5e7e1f3d1e0de9e60f29b60add276f151

Conflicts:
	core/config.mk
Add msm8226 (Moto G) and other upcoming platforms
Change-Id: Icf895cbcf86791ca800636a1c0893b3a905a27a0
Change-Id: I2281bec3afb4d80e80845718d880dc24ef7baf32
Some projects require system properties to be set to a specific
value (for example, a shared library needing a property pointing
to its own path) in order to work correctly, but some device
configurations are mistakenly setting those properties with the
wrong value (usually inherited from the original OEM build).

"PRODUCT_PROPERTY_UBER_OVERRIDES += property=value" can (and
should) be used in that project's makefile to ensure the value
is the correct one. This variable is intended for software projects,
and should never be used in product makefiles (BoardConfig, cm.mk,
AndroidProduct)

Change-Id: I1986e7c444e51cce8b198e43fdc793fad16d6276
This is needed so it can be read in when re-signing a package to
allow for the proper device asserts.

Change-Id: I8f3bb491bbbaa4d2b827a45ef83f12c6c83e6712
Also use saner permissions on backuptool.sh

Change-Id: I50742b51867aa358f5924b8dc208833092a35bd9
Change-Id: Ia94ff560c88dfe85c3fa55db5c8219aa0d3419ee
Hardcoding the path to python instead of env is not recommended.  This
can break the build in some Linux environments that link /usr/bin/python
to python3.

Change-Id: I4c62eb391acc6d468ce24ac8640834e965e76e78
This enables ccache sharing between different build tree paths.

Change-Id: I99636bdd2779a6ccf0649f027e35cf67df44b6ae
Change-Id: I4373f78f57c81e46affc2f6a6bc854bf4c3d00db
 * enable use of shared ccache

Change-Id: Ic708a5d5169291d674b167aa2c87bf2c8adaafae
If the system has data present, make sure said data doesn't depend
on a system signature different from our own. If we can't find
our platform key, abort the installation

Change-Id: I16572daf9464de326a9d0d126597cfbf03208f94
If the jenkins build number is available, list it as build_number in
the misc_info.txt file.

Change-Id: I6500c6b53661f2904dff738d25d8a8d24a7dca80
* After clobber, $OUT does not exist and tee cannot create .log; fix
  this by calling mkdir -p $OUT
* Make sure Copy and Install are at the beginning of the log line being
  analyzed and also search for ':' so that "Copying:" lines don't count
* Fix Copy file list by quoting so shell doesn't think this is a
  command: $LOC $(...)
* Fix 'only copy files from $OUT' now that multiple file pushing works
  right
* Only stop java services once (if needed) and then wait to restart
  services until after all files have been pushed
* Change location of SystemUI.apk to priv-app

Signed-off-by: Chirayu Desai <[email protected]>
Change-Id: I65edd34bf445b28c2638cb3e9621719121fb962f
…_HARDWARE

Prevent qc's code from wrongly kicking in for AOSP-derived
configurations
Allow releasetools.py to assert a baseband version. Works just like
AssertSomeBootloader.

Change-Id: Ic8eb341cef1d777d983be25ba21a3bc545819c29
If the data is being wiped, we want to validate the signature after
this step. This is also a good check that the data wipe succeeded.

Change-Id: Iaecfddfb2010944de0c97e7bb21d8e581f20deec
andi34 and others added 29 commits January 2, 2016 22:44
Change-Id: I54cf171f0b2e46ece98fa89ce2a3972bf7a5127d
Change-Id: I7840130166a2336fe1988257a7ffca7b273a5947
For some old builds, we may not define cache partition size. Change the
exception into a warning to make the script backward compatible.

Change-Id: Ie94c7fbb1a9f3a7db3f16e8d845e493a534aac5b
Removes target/out

Change-Id: Iced2f249c2e08c1b754bf9a707367bc62d2ea1c2
Change-Id: I6f9ce0ee7aa3501daa73c4c5888c20725148a0a5
appclean: clears out all apks

imgclean: clears out all img files

kernelclean: clears out all kernel stuff

systemclean: clears out all system stuff

recoveryclean: clears out all recovery stuff

rootclean: clears out all root stuff

Conflicts:
	core/main.mk

Change-Id: Ice7c589378892e09c2820ec14c9f383529a8fbc3
* The actual key for camera, gps, loc-api is qcom-$(name), not $(NAME).

Change-Id: Id0f2ed760cae3b5627983ef5a2206775bc880637
* Set vendor/qcom/opensource/dataservices as the default dataservices
  provider.
* Devices can override this choice by setting
  USE_DEVICE_SPECIFIC_DATASERVICES and providing dataservices in the
  $(TARGET_DEVICE_DIR)/dataservices directory.
* Set $(TARGET_DEVICE_DIR)/dataservices as the default dataservices
  provider for non-QC hardware (Nexus devices).

Change-Id: Ie003110d7b745367947b4b728bc83800c0351068
kernelxconfig is identical to kernelconfig except that it launches
xconfig instead of menuconfig. xconfig easier to use if you need to
search the Kconfig tree.

Change-Id: I6d91c7e3efbc9f172b040425f2ec545e3f03b44d
(cherry picked from commit 60ca2b7897b552ce5dee2633fc84906222579763)
Build modules and dtbs only if enabled. The make commands were allowed to
fail silently to support builds that did not have these options
enabled.

This had a side effect of allowing builds to complete even if modules
failed to build. Don't suppress these error anymore.

Change-Id: I842124b465d9e14edd6a09ffe54f09da32f10632
Fix some rules that listed directories as their dependencies.
Directories are always out-of-date because the rules that depend on
them touch file under the directories they depend on them.

Replace the directory dependencies with stamp file rules that handle
directory creation.

Change-Id: I2b36c846b6565b7f9aba5bb7583576ad300983b8
* x86_64 defconfigs live in arch/x86/configs
* Use KERNEL_ARCH instead of TARGET_KERNEL_ARCH

Change-Id: Idc191ea658fc4100bc7ad40958023c5f936daf44
Change-Id: If01e474aad80918fe3c7f79627967ccbb499caee
Temporarily set the version back to 6.0 and security patch to
2015-11-01.

Change-Id: Idb09d6bab89362b18ae9657e3ed931d614c1894b
This reverts commit 970f203.

Change-Id: Icd96990f128e303b0e2af5af0f0d4a0f7731fe60
http://b/25819582

Change-Id: Ie55f9476110b08591da05774f582a6e48ce12de7
Change-Id: I6510f4960c480a60323c10cf567f10ae9803e6c5
Change-Id: Ica945b28e86f8160a1000f443b642f27fcc51f31
b/26110717

Change-Id: I1085f5d053b07c6c81d2ef22fbba5ab9157a67f2
Change-Id: Ia6f822e71e63e2937bfafb0f6d1994e32241025c
Change-Id: I85209df8538f80a14bb1cec3c9635925617885cc
Change-Id: I193028de6dc562f306eaac9c1e7b41b9298a2518
Change-Id: I749187b43f2fac770f699523946985a0997031e4
Change-Id: I593d12abf30efcf76f85d9c63a92fcd2f5208f86
Change-Id: I5e94245015a925044780edb3f6cbdcc7fc5304d2
Android 6.0.1 release 22

Change-Id: Icbe2be1ec3071f1bbe68bcbfd0896d5ebbd20372
"LA.BF64.1.2.2-03840-8x94.0"

Change-Id: I60e89c3240a37067b5b9c763d8b78fc53ae638be
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.