0. Prepare

ENV : Ubuntu 20.04

WORKING_DIR : /data (/data/lineageos/19)

Install Packages for build

https://source.android.com/docs/setup/start/initializing

sudo apt install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig

Install git-repo

mkdir ~/bin
PATH=~/bin:$PATH
curl <https://storage.googleapis.com/git-repo-downloads/repo> > ~/bin/repo
chmod a+x ~/bin/repo
sed -i 's/\\/usr\\/bin\\/env python/\\/usr\\/bin\\/env python3/' ~/bin/repo

1. Download Sources

  1. cd /data/lineageos/19
  2. Set repo repo init -u git://github.com/LineageOS/android.git -b lineage-19.1
  3. Sync repo sync -j$``((nproc + 1))

Using roomservice.xml for pantech devices

  1. Make directory in .repo/ mkdir .repo/local_manifests cd .repo/local_manifetsts

  2. Create roomservice.xml touch roomservice.xml

  3. Edit roomservice.xml