Как получить больше Linux как опыт на Android?

11

Существуют ли проекты (например, ПЗУ), которые предлагают более похожий на Linux опыт на Android?

Вот некоторые вещи, на которые я надеюсь

  • простая установка на аналогичных платформах
  • доступ к оболочке
  • инструменты разработки, такие как gcc, Python
Тяньян Ли
источник
2
Что такое «простая установка на аналогичных платформах»?
RR
2
Из Stackoverflow: есть ли способ запустить Python на Android? , Я бы порекомендовал вам искать в stackoverflow информацию о GCC и Python из-за характера этих приложений.
Зуул
@RichardBorcsik Мне бы хотелось что-то похожее на Debian, которое может работать на различных платформах без особой работы со стороны конечного пользователя.
Тяньян Ли
1
На разных платформах и и Linux-подобные части, увидеть новый Ubuntu Phone OS , Как в Ubuntu Phone OS связаны с ОС Android? , хотя установка означает, что вы больше не будете использовать Android на своем телефоне.
GAThrawn

Ответы:

16

Вариантов уже достаточно:

  • Chroot к полноценному linux (ищите debian chroot android , у него немало хитов)
  • Для некоторых моделей телефонов и планшетов есть также собственные порты Debian или Ubuntu .
  • Доступ к Shell уже есть: Terminal Emulator
  • Если вы установите прошивку стороннего производителя, такую ​​как CyanogenMod, вы получите, среди прочего, root-доступ, busybox, bash, ssh клиент / сервер
  • Вот проект SL4A (слой сценариев для Android), он добавляет Python, Lua, Perl и другие интерпретируемые языки для Android
  • Вы можете создавать приложения Qt (да, даже те, которые используют QtGui), используя Necessitas - порт большинства частей платформы Qt Desktop для Android. Такие сложные приложения, как Quassel (клиент / сервер IRC), можно создавать с минимальными изменениями исходного кода. Теоретически это позволит вам создать большую часть KDE4, хотя некоторые части (например, рабочее пространство Plasma) могут быть слишком сильно привязаны к Xorg / GLX.
  • Большинство программ на C / C ++ из GNU / Linux, для которых не требуется графический интерфейс, можно скомпилировать для запуска на Android с помощью Android NDK

    • Вы также можете использовать Qpython3 для Python в Android. Функции:
  • Запуск приложений Python3, включая сценарии и проекты, на устройстве Android
  • Выполнить код и файл Python3 из QRCode
  • Поддержка программирования SL4A, может получить доступ к функции Android, как сеть, Bluetooth, местоположение
  • Поддержка консоли Python3
  • Поддержка QEdit, позволяющая редактировать код Python. Поддержка FTP-сервера, позволяющая легко переносить проект Python3 с компьютера на мобильный телефон.

  • Другие вещи, которые вы знаете. Не стесняйтесь добавлять это здесь

ce4
источник
2
Если вы считаете, что ваш ответ неполон и хотите пригласить людей для его обновления, вам следует сделать его вики-сообществом.
эль
Спасибо за подсказку @AlEverett, я впервые это сделал.
ce4
Всегда рада помочь.
эль
Botbrew также является довольно аккуратным менеджером пакетов для Android. Дает вам некоторые полезные утилиты , как make, git. А поскольку это менеджер пакетов, вы можете добавить еще немало.
Этеш Чоудхури