не удалось запустить репо на виртуальной коробке Ubuntu 16,0 на Macbook - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь создать образ AOSP на моем Mac Book, используя виртуальную коробку Linux.

Поскольку на Mac недостаточно места, я пытаюсь оформить AOSP на внешнем жестком диске Segate емкостью 2 ТБ, который я планировал использовать для сборки.

Я установил инструмент репо и Python 2.7, но когда я пытаюсь запустить репо с помощью этой команды

repo init -u https://android.googlesource.com/platform/manifest

Ошибка с этим сообщением об ошибке

hitesh@hitesh-VirtualBox:/media/hitesh/2TB/test$ repo init -u https://android.googlesource.com/platform/manifest
Get https://android.googlesource.com/platform/manifest
Traceback (most recent call last):
  File "/media/hitesh/2TB/test/.repo/repo/main.py", line 531, in <module>
    _Main(sys.argv[1:])
  File "/media/hitesh/2TB/test/.repo/repo/main.py", line 507, in _Main
    result = repo._Run(argv) or 0
  File "/media/hitesh/2TB/test/.repo/repo/main.py", line 180, in _Run
    result = cmd.Execute(copts, cargs)
  File "/media/hitesh/2TB/test/.repo/repo/subcmds/init.py", line 399, in Execute
    self._SyncManifest(opt)
  File "/media/hitesh/2TB/test/.repo/repo/subcmds/init.py", line 171, in _SyncManifest
    m._InitGitDir(mirror_git=mirrored_manifest_git)
  File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2292, in _InitGitDir
    self._UpdateHooks()
  File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2312, in _UpdateHooks
    self._InitHooks()
  File "/media/hitesh/2TB/test/.repo/repo/project.py", line 2341, in _InitHooks
    os.symlink(os.path.relpath(stock_hook, os.path.dirname(dst)), dst)
OSError: [Errno 38] Function not implemented

Я не знаю, как с этим справиться, я не понимаю, какая функция не реализована,

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Я понял, что репо не может быть инициализировано на внешнем жестком диске.Мне пришлось создать файл vdi на моем внешнем жестком диске, а затем использовать его для загрузки исходного кода aosp.

0 голосов
/ 27 октября 2018

repo необходимо python2, вы можете сначала проверить, python версия Linux равна python2, а не python3.

...