Repo synchronization on kernel failures

Dear All,
I tried the steps from your wiki page to download Linux sdk but i get this errors on kernel fetch:

Receiving objects: 100% (287977/287977), 274.76 MiB | 3.08 MiB/s, done.
Resolving deltas: 100% (197062/197062), done.20 MiB | 4.89 MiB/s
remote: Total 4933138 (delta 0), reused 0 (delta 0), pack-reused 4933137        ), 93.03 MiB | 7.72 MiB/s
Receiving objects: 100% (4933138/4933138), 1.27 GiB | 5.40 MiB/s, done.
Resolving deltas: 100% (4069423/4069423), done.
error: Cannot fetch kernel (GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1
)
Exception in thread Thread-39:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 305, in _FetchProjectList
    success = self._FetchHelper(opt, project, *args, **kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 351, in _FetchHelper
    clone_filter=clone_filter)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 1560, in Sync_NetworkHalf
    self._InitMRef()
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2944, in _InitMRef
    self._InitAnyMRef(base + self.manifest.branch, active_git)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2956, in _InitAnyMRef
    active_git.UpdateRef(ref, dst, message=msg, detach=True)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3345, in UpdateRef
    self.update_ref(*cmdv)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3411, in runner
    (self._project.name, name, p.stderr))
GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1

Fetching projects:  97% (39/40), done.
error: Cannot fetch kernel (GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1
)
Exception in thread Thread-81:
Traceback (most recent call last):

  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()

  File "/usr/lib/python2.7/threading.py", line 754, in run

    self.__target(*self.__args, **self.__kwargs)

  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 305, in _FetchProjectList
    success = self._FetchHelper(opt, project, *args, **kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 351, in _FetchHelper
    clone_filter=clone_filter)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 1560, in Sync_NetworkHalf
    self._InitMRef()

  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2944, in _InitMRef

    self._InitAnyMRef(base + self.manifest.branch, active_git)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2956, in _InitAnyMRef
    active_git.UpdateRef(ref, dst, message=msg, detach=True)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3345, in UpdateRef
    self.update_ref(*cmdv)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3411, in runner
    (self._project.name, name, p.stderr))
GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1

Updating files: 100% (254/254), done.ildrootUpdating files:  22% (56/254)
Updating files: 100% (579/579), done.Updating files:  78% (457/579)
Updating files: 100% (136/136), done.istroUpdating files:  40% (55/136)
Updating files: 100% (131/131), done.ibdrm-rockchipUpdating files:  55% (73/131)
Updating files: 100% (11764/11764), done.ibtUpdating files:  53% (6284/11764)
Checking out projects:  85% (34/40) tensorflowfatal: failed to unpack tree object HEAD
error: Cannot checkout kernel: GitError: Cannot initialize work tree for kernel
Traceback (most recent call last):
  File "/home/plobacz/rk3399/.repo/repo/main.py", line 628, in <module>
    _Main(sys.argv[1:])
  File "/home/plobacz/rk3399/.repo/repo/main.py", line 602, in _Main
    result = run()
  File "/home/plobacz/rk3399/.repo/repo/main.py", line 595, in <lambda>
    run = lambda: repo._Run(name, gopts, argv) or 0
  File "/home/plobacz/rk3399/.repo/repo/main.py", line 264, in _Run
    result = cmd.Execute(copts, cargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 982, in Execute
    self._Checkout(all_projects, opt, err_event, err_results)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 567, in _Checkout
    self._CheckoutWorker(**kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 447, in _CheckoutWorker
    return self._CheckoutOne(opt, project, *args, **kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 481, in _CheckoutOne
    project.Sync_LocalHalf(syncbuf, force_sync=opt.force_sync)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 1623, in Sync_LocalHalf
    self._InitWorkTree(force_sync=force_sync, submodules=submodules)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3135, in _InitWorkTree
    raise GitError('Cannot initialize work tree for ' + self.name)
error.GitError: Cannot initialize work tree for kernel
plobacz@DESKTOP-GH8CSLI:~/rk3399$ mc

plobacz@DESKTOP-GH8CSLI:~/rk3399$ mc

plobacz@DESKTOP-GH8CSLI:~/rk3399$  ls -l .repo/manifest.xml
-rw-r--r-- 1 plobacz plobacz 520 Oct 16 13:13 .repo/manifest.xml
plobacz@DESKTOP-GH8CSLI:~/rk3399$ grep kernel .repo/manifest.xml
plobacz@DESKTOP-GH8CSLI:~/rk3399$ grep kernel .repo/manifest.xml
plobacz@DESKTOP-GH8CSLI:~/rk3399$ mc

plobacz@DESKTOP-GH8CSLI:~/rk3399$ repo sync -c kernel
repo: warning: Python 2 is no longer supported; Please upgrade to Python 3.6+.

... A new version of repo (2.8) is available.
... New version is available at: /home/plobacz/rk3399/.repo/repo/repo
... The launcher is run from: /usr/bin/repo
!!! The launcher is not writable.  Please talk to your sysadmin or distro
!!! to get an update installed.

error: Cannot fetch kernel (GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1
)
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 305, in _FetchProjectList
    success = self._FetchHelper(opt, project, *args, **kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 351, in _FetchHelper
    clone_filter=clone_filter)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 1560, in Sync_NetworkHalf
    self._InitMRef()
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2944, in _InitMRef
    self._InitAnyMRef(base + self.manifest.branch, active_git)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2956, in _InitAnyMRef
    active_git.UpdateRef(ref, dst, message=msg, detach=True)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3345, in UpdateRef
    self.update_ref(*cmdv)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3411, in runner
    (self._project.name, name, p.stderr))
GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1

error: Cannot fetch kernel (GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1
)
Exception in thread Thread-3:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 305, in _FetchProjectList
    success = self._FetchHelper(opt, project, *args, **kwargs)
  File "/home/plobacz/rk3399/.repo/repo/subcmds/sync.py", line 351, in _FetchHelper
    clone_filter=clone_filter)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 1560, in Sync_NetworkHalf
    self._InitMRef()
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2944, in _InitMRef
    self._InitAnyMRef(base + self.manifest.branch, active_git)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 2956, in _InitAnyMRef
    active_git.UpdateRef(ref, dst, message=msg, detach=True)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3345, in UpdateRef
    self.update_ref(*cmdv)
  File "/home/plobacz/rk3399/.repo/repo/project.py", line 3411, in runner
    (self._project.name, name, p.stderr))
GitError: kernel update-ref: fatal: a179e620b38958254c1f74d283a9cf853ae20813^0: not a valid SHA1

error: Unable to fully sync the tree.
error: Downloading network changes failed.
error: Checking out local projects failed.
Try re-running with "-j1 --fail-fast" to exit at the first error.

Could you please fix the manifests?

I’m sorry but could you please fix the repositories? Because for now on it is really unusable. Even doing step by step command from your wiki manual isn’t working for rk3399. After decompression of firefly-sdk-20200629.7z i tried to update bundle and got this error :

~/firefly-sdk# ./bundle/update rk3399-linux-bundle
[Info]Update Bundle repo...
Already on 'rk3399-linux-bundle'
-------------------------------------------
[Info]Update to FETCH_HEAD:
error: Repository lacks these prerequisite commits:
error: 442ad5955470e2f4f2336881e9bc14ec4c041572
[ERROR]Fetch ./bundle/0.bundle error!!

The last thing is to try usinsg linux-sdk.7z package, but seriously this is really frivolous and no one has fix it yet…

Thank you for your article, it left an unforgettable impression on me. Best of luck with your exams! Free 300-745 reliable test review exam papers are now available!