Я пытаюсь запустить LineageOS в VirtualBox. Я уже скачал ZIP-файл и попытался создать загрузочный ISO-файл контента с помощью mkisofs. Это не удалось, потому что VirtualBox не смог найти загрузочный носитель (перед загрузкой я добавил ISO на оптический привод).
2 ответа
В своем комментарии вы говорите
Я знаю, что LineageOS не предназначена для ПК, но я хочу попробовать его без необходимости перепрошивки на телефон. Можно запустить оригинальный образ Android в VirtualBox, хотя он не предназначен для этой цели.
Как вы указали, LineageOS не предназначена для архитектуры Intel x86, используемой в процессорах ПК, а для архитектуры ARM, используемой в большинстве мобильных устройств.
Когда вы говорите, что "оригинальный образ Android" можно запустить в VirtualBox, возможно, вы думаете о проекте Android x86 ? Это версия Android, которая была модифицирована для работы на процессорах x86. Аналогично, для запуска на процессорах x86 (и в VirtualBox) кому-то потребуется портировать сам код LineageOS и создать совместимую сборку. Вы не сможете запустить версию OnePlus 3 в VirtualBox, так как она создана для процессоров ARM.
Если вы хотите попробовать его без прошивки на свой телефон, возможно, вы могли бы использовать какой-нибудь Android Device Emulator для ПК?
На самом деле, существует сборка LineageOS для ПК с архитектурой x86, включая эмуляторы (такие как vmWare и VirtualBox). Вы думаете (как и многие другие), что x86 не является допустимой целью - несмотря на то, что x86 является не только допустимой общей целью, но и поддерживаемой Google целью - вплоть до Lollipop. Чего не хватает, так это НЕ поддержки в Android - но в общем сообществе поддержки эмуляции x86 (ни vmWare, ни Oracle VirtualBox не поддерживают Android в качестве гостя); вы должны заставить VirtualBox (например) думать, что Android - это Linux, чтобы заставить его работать вообще. Кроме того, вы можете взять тот же ISO и запустить его на USB-накопителе (это то, что я лично делал со времен Lollipop-x86).