Run this command to remember your password:
git config --global credential.helper 'cache --timeout 28800'
Above command will tell git to cache your password for 8 hours.
What is Jenkins? | |
Jenkins is an open source automation server written in Java. Jenkins helps to automate the non-human part of the software development process, with continuous integration and facilitating technical aspects of continuous delivery. (Wikipedia) | |
1. Install required packages | |
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - | |
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' | |
sudo apt update | |
sudo apt install -y jenkins |
./mkbootimg --kernel ./boot.img-zImage --ramdisk ./boot.img-ramdisk.gz --cmdline "$(cat ./boot.img-cmdline)" --base "$(cat ./boot.img-base)" --pagesize "$(cat ./boot.img-pagesize)" --ramdisk_offset "$(cat ./boot.img-ramdiskoff)" --second_offset "$(cat ./boot.img-secondoff)" --tags_offset "$(cat ./boot.img-tagsoff)" --kernel_offset "$(cat ./boot.img-kerneloff)" --os_version "$(cat ./boot.img-osversion)" --os_patch_level "$(cat ./boot.img-oslevel)" --header_version "$(cat ./boot.img-headerversion)" --hash "$(cat ./boot.img-hash)" --output ./boot-new.img |
First of all have a brief look at xda threads about compiling rom from source dont follow all stuff from there tho.. just have a look on those threads specially that jackeagle thread. | |
now first what you need : | |
If on local | |
-> Fast internet connection (fast enough to download 50GB rom source without waiting for a day or two xD ) | |
-> 4core cpu(or higher) | |
-> 8gb minimum ram | |
-> Linux (Ubuntu for this guide) |