Hi folks,
I would like to update the unofficial but working builds for the Samsung Galaxy S2 I9100 provided on this page, last build being from December 2020. (Sorry for the links formats, it seems the forum is VERY suspicious with links for new users like me)
- I have set up docker and proper directories as explained in the documentation
[1]
in steps 1 to 3 - I tried to extract the proprietary blobs from the .zip archive following these instructions
[2]
but:- the
./extract-files.sh
I downloaded from Rinando repo[3]
absolutely wanted to extract blobs from my phone instead - begins properly but fails on last line, I suspect I would need to clone some repository but don’t know what
- in the end I ended up reading the docker image documentation and it seems that extracting those blobs is unnecessary
[4]
thanks to TheMuppets repository
- the
- Following examples
[5]
on the docker image documentation, I downloaded what I suppose to be the proper manifest.xml[6]
- Then I tried to run the docker build:
docker run \
-v "/srv/e-os-i9100/src/:/srv/src" \
-v "/srv/e-os-i9100/zips:/srv/zips" \
-v "/srv/e-os-i9100/logs:/srv/logs" \
-v "/srv/e-os-i9100/ccache:/srv/ccache" \
-v "/srv/e-os-i9100/manifests:/srv/local_manifests" \
-e "BRANCH_NAME=v0.18.2-pie" \
-e "DEVICE_LIST=GT-I9100" \
-e "REPO=https://gitlab.e.foundation/e/os/releases.git" \
registry.gitlab.e.foundation:5000/e/os/docker-lineage-cicd:community
It run a few seconds and then fails with:
Branch name v0.18.2-pie is a tag on e/os/releases, prefix with refs/tags/ for 'repo init'
>> [Fri Sep 10 06:43:53 UTC 2021] Copying '/srv/local_manifests/*.xml' to '.repo/local_manifests/'
>> [Fri Sep 10 06:43:54 UTC 2021] Syncing branch repository
>> [Fri Sep 10 06:43:54 UTC 2021] Missing "vendor/lineage", aborting
In /srv/logs/repo-20210910.log
, I have:
>> [Fri Sep 10 06:43:49 UTC 2021] (Re)initializing branch repository
Traceback (most recent call last):
File "/srv/src/PIE/.repo/repo/main.py", line 651, in <module>
_Main(sys.argv[1:])
File "/srv/src/PIE/.repo/repo/main.py", line 627, in _Main
result = run()
File "/srv/src/PIE/.repo/repo/main.py", line 620, in <lambda>
run = lambda: repo._Run(name, gopts, argv) or 0
File "/srv/src/PIE/.repo/repo/main.py", line 286, in _Run
result = cmd.Execute(copts, cargs)
File "/srv/src/PIE/.repo/repo/subcmds/init.py", line 470, in Execute
self._SyncManifest(opt)
File "/srv/src/PIE/.repo/repo/subcmds/init.py", line 269, in _SyncManifest
m.MetaBranchSwitch(submodules=opt.submodules)
File "/srv/src/PIE/.repo/repo/project.py", line 3278, in MetaBranchSwitch
self.Sync_LocalHalf(syncbuf, submodules=submodules)
File "/srv/src/PIE/.repo/repo/project.py", line 1302, in Sync_LocalHalf
lost = self._revlist(not_rev(revid), HEAD)
File "/srv/src/PIE/.repo/repo/project.py", line 2843, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/srv/src/PIE/.repo/repo/project.py", line 3056, in rev_list
raise GitError('%s rev-list %s: %s' %
error.GitError: manifests rev-list ('^160e5fb50c357a2762ba17494d3f2a783af8a173', 'HEAD', '--'): fatal: bad revision 'HEAD'
>> [Fri Sep 10 06:43:54 UTC 2021] Syncing branch repository
Traceback (most recent call last):
File "/srv/src/PIE/.repo/repo/main.py", line 651, in <module>
_Main(sys.argv[1:])
File "/srv/src/PIE/.repo/repo/main.py", line 627, in _Main
result = run()
File "/srv/src/PIE/.repo/repo/main.py", line 620, in <lambda>
run = lambda: repo._Run(name, gopts, argv) or 0
File "/srv/src/PIE/.repo/repo/main.py", line 286, in _Run
result = cmd.Execute(copts, cargs)
File "/srv/src/PIE/.repo/repo/subcmds/sync.py", line 969, in Execute
self._UpdateManifestProject(opt, mp, manifest_name)
File "/srv/src/PIE/.repo/repo/subcmds/sync.py", line 890, in _UpdateManifestProject
if mp.HasChanges:
File "/srv/src/PIE/.repo/repo/project.py", line 3312, in HasChanges
elif self._revlist(not_rev(HEAD), revid):
File "/srv/src/PIE/.repo/repo/project.py", line 2843, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/srv/src/PIE/.repo/repo/project.py", line 3056, in rev_list
raise GitError('%s rev-list %s: %s' %
error.GitError: manifests rev-list ('^HEAD', '160e5fb50c357a2762ba17494d3f2a783af8a173', '--'): fatal: bad revision '^HEAD'
I searched on the net for this error but could not find anything relevant. I have no clue of what I should try here, so any help would be greatly appreciated.
Regards,
Yvan
- UsualWebProtocol://doc.e.foundation/how-tos/build-e
- UsualWebProtocol://doc.e.foundation/how-tos/extracting-proprietary-blobs#extracting-proprietary-blobs-from-block-based-otas
- UsualWebProtocol://github.com/rINanDO/android_device_samsung_i9100/blob/lineage-16.0/extract-files.sh
- UsualWebProtocol://gitlab.e.foundation/e/os/docker-lineage-cicd#proprietary-files
- UsualWebProtocol://gitlab.e.foundation/e/os/docker-lineage-cicd#build-for-a6000-not-officially-supported-custom-keys-restricted-signature-spoofing-with-integrated-microg-and-fdroid
- UsualWebProtocol://github.com/linusdan/lineage_manifests/blob/lineage-16.0/roomservice.xml
Regain your privacy! Adopt /e/ the unGoogled mobile OS and online services