Bastyon Mobi

Материал из wikixw
Перейти к навигации Перейти к поиску

ONE PLUS 9 с LINEAGE OS FOR BASTYON

И так вы включили телефон, в котором нужно пройти первичную настройку: Нажимаем старт > устанавливаем Язык и Регион > подключаем к сети wi-fi > устанавливаем пароль и попадаем на рабочий стол Bastyon os

В Bastyon OS предустановлены альтернативные маркеты приложений, такие как F-Droid и Autora Store.

F-Droid - это каталог приложений FOSS (Free and Open Source Software - свободное программное обеспечение с открытым исходным кодом) для платформы Android. F-Droid упрощает просмотр, установку и отслеживание обновлений на вашем устройстве.

К тому же на F-Droid есть много программ, которых нет в Гугл плей маркете из - за каких либо причин, так же много приложений с рут доступом.

Aurora Store является альтернативой Google Play Store, с элегантным дизайном, с помощью Aurora вы можете загружать приложения, обновлять установленные, находить новые и получать подробную информацию о трекерах в приложении и многое другое. Вы можете подменить информацию об устройстве, языке и регионе, чтобы получить доступ к приложениям, которые еще не доступны или ограничены в вашей стране или недоступны на вашем устройстве. Aurora Store не требует Google Framework для работы, он прекрасно работает как с GooglePlayService / microG так и без GooglePlayService / microG. Таким образом получается избежать различных проблем касающихся утечки пользовательских данных и конфиденциальности.

Но это не единственный способ установки приложений на ваш смартфон

На самом деле все очень просто. В ОС Android всю жизнь, все приложения устанавливаются через APK! И даже Плей маркет на самом деле - это просто каталог приложений, который автоматически скачивает на смартфон APK и устанавливает его.

Что такое APK?[править]

APK – это аббревиатура, которая расшифровывается, как «Android Package Kit» или «комплект пакетов для Андроид». Зная расшифровку, не сразу можно понять, что собой представляет АПК, а потому дам пару пояснений. Если вы столкнулись с расширением «.apk», то знайте, что вы загрузили файл для установки приложений. Таким образом, APK – это аналог Setup.exe - файлов, используемых на компьютерах с операционной системой Windows.

На любом смартфоне, всегда есть возможность устанавливать любые APK приложения, единственное что - ОС у вас предупредит, что это приложение не из Плей Маркета и там возможны вирусы! Вы точно хотите установить данный файл? ( Можно подумать, в магазине Гугл - вирусов нет). Из ходя из моего личного опыта, я не разу за последние 10 лет не ловил вирус на смартфон, и все последние 10 лет я живу без Google. Да и в магазине Гугл далеко не все приложения есть! По разным причинам, разработчики не хотят, или не могут разместить свое приложение в Маркете!

Причин может быть масса - от наглости Гугл, который дерет 20% зароботка с разработчиков, до все возможных цензур и нарушений правил. Вы в жизни не найдете приложение в маркете гугл, которое по настоящему блокирует рекламу, или имеет какие то реально крутые возможности (возможно даже с рут доступом).

Для установки APK файла достаточно скачать сам файл APK, разместить его в памяти телефона и там просто открыть. ОС у вас спросит - вы точно хотите установить приложение? И выдаст предупреждение, согласившись с предупреждением и дав доступ установке - программа установится на андройд.

От куда брать APK файлы для установки приложений?

В первую очередь это официальные сайты! К примеру приложение того же сбербанка отсутствует в Маркете. Или тот же Ватсап или Телеграмм:-

Нажимаем клавишу загрузить > даем разрешение на установку из сторонних источников

Затем нажимаем установить

Поздравляю! Приложение установлено

Вернемся к операционной системе, чем же так хороша LineageOS FOR BASTYON

LineageOS[править]

Мы начнём с более низкого уровня - загрузчика телефона. Он же Bootloader - это низкоуровневая программа, которая отвечает за установку андроида и нормальный запуск ОС при каждой перезагрузке. И по сути она является бекдором. Если с системой что то пойдёт не так, то именно с помощью Bootloader её можно будет переустановить. По умолчанию загрузчик телефона не будет принимать какие либо команды, если они не имеют заводской подписи и полный доступ к Bootloader обычному пользователю недоступен. Но можно разблокировать загрузчик, и в таком виде он будет выполнять любые команды, что дает возможность установить не заводскую прошивку. Так же по вверх загрузчика есть небольшая прослойка Recovery - это такая мини ОС которая может дать дополнительный функционал при управлении основной ОС андройд. И с помощью разблокированного загрузчика и кастомного recovery мы можем получить полный доступ к своему гаджету и контролировать его! Мы можем заменить сам андройд, установить или удалить какие либо его части, почистить кеш и много еще чего.

Ну и теперь перейдём к рассмотрению самих прошивок. Если затрагивать в разговоре только официальную версию андроида, то можно выделить три типа зелёного робота. Так называемый чистый андроид, андроид с оболочкой и андроид GO. Так, сейчас выйдет немного сложная инфа - типа у Google Pixel не чистый андроид. По этому сначала нужно понять путь разработки андроида.

Изначально Google создают сырую версию андроида, где почти что ничего нет. Грубо говоря, они создают только Flamework API андроида, назовём эту стадию RAW, и в таком виде Google отправляет андроид на доработку к Qualcomm. Доработанная версия Qualcomm, назовём её CAF образ, отправляется обратно к Google, который свою очередь приводит ОС до идеала. И только тогда Google отправляет G.S.I производителям. Да, именно G.S.I для тех, кто не в курсе, что это с внедрением Project trible андроид разделяется на две части G.S.I и Vendor. В Vendor части находится сама система без какого либо пользовательского интерфейса, а в G.S.I как раз таки, находится оболочка. Я думаю это название понятно, но на этом приключения Google не заканчиваются. Они же ещё должны выложить андроид в открытый доступ. Поэтому они создают примитивную и простенькую папку Vendor и выкладывают андроид в таком виде AOSP, и именно такой андроид большинство называет чистым.

Но даже этот этап не последнее для Google, так как у них ещё есть телефоны Pixel. Да на Pixel и вправду нечистый андроид. И дело даже не только в Gapps которых нет AOSP, а что прошивка Pixel таит в себе кучу маленьких и невероятно полезных изменений, таких как (Что сейчас играет), Motion и так далее. И по сути, Vendor прошивки Pixel сильно отличается от Vendor AOSP. В интернете даже есть команда по созданию кастомных прошивок Pixelexperience. И их задача это максимально точно повторить все фичи Pixel на других устройствах. Как ни странно, Pixelexperience считается лучшей прошивкой почти что на всех устройствах, и только на Pixel - Google заканчивает свой путь создания андроида. Но это только Google. Так как после них делает ход Qualcomm. У неё есть такой форум, называется Код аврора (Сode aurora) и там они выкладывают драйвера для своих комплектующих под новую версию андроида. С этого форума все, как и создатели кастомных прошивок, так и официалы берут драйвера для процессоров и некоторых других устройств. Кстати возможно именно из за этого Qualcomm процессоры так идеально работают с андроидом, так как Qualcomm сопровождает андроид почти что на всем пути его создания. А другие производители Huawei, Mediatek и и Samsung просто получают Raw и сами над ним работают. Хотя стоит оговориться, что по заявлениям Samsung - работа над крайним Exonus 9820 велась с участием Google. Не знаю, верить в это или нет.

Теперь мы наконец то возвращаемся к классификации официальных прошивок, итак начнём с чистого андроид. Если производитель просто заявляет, что она его устройствах чистая андроид - это ещё ничего не значит. К примеру Asus ZenFone - на них не чистый андроид, просто не изменённый интерфейс, но внутренняя часть с сильно изменена. Но их не в чем упрекать, так как любой производитель имеет за собой право делать все, что только захочет с андроидом. Просто от таких псевдо чистых андроидов не стоит ожидать того, что есть реально чистом андроиде. Другое дело программа Android ONE.

Android ONE это не специальная версия зелёного робота, просто такая прошивка реально не имеет никаких отличий от AOSP. И суть такой программы заключается в том, что за чистотой андроида следит сама Google. Чтоб дать пользователю опыт использования тем, что изначально было задумано Google. Кстати, устройства по программе Android ONE не обновляется быстрее, чем другие устройства, так как Google такого даже и не обещала. Такое заблуждение появилась из за неправильной интерпретации некоторыми блогерами. Единственное, что обещала Google так это то, что устройство по этой программе будут получать обновления в течение двух лет и все.

А вот действительно особенная версия андроида, это Android Go, которую устанавливается на устройствах ценовом диапазоне около семидесяти баксов, то есть супер дешёвых. Из особенностей это упрощённое до минимума анимации, вырезанные некоторые функции, режиме сбережения трафика и особенный пакет Gapps для тех, кто не в курсе Gapps это приложения от Google:- плей маркет, ютуб, и т.д. Изначально они не встроены в андроид, так как смартфон может получить их только после официальной сертификации. Но понятное дело, создатели кастомных прошивок это уже давно обошли. Это и такие капсулы бывают разных размеров. В некоторых есть только самые важные приложения вроде Google Play Market, а в некоторых есть куча мусора типа гугл карты, гугл игры, гугл книги и т.д.

Теперь давайте пройдемся по терминологии, о чем сейчас вообще речь шла?!

Bootloader - это программа загрузки смартфона, что то наподобие Bios в материнской платы компьютера.

Recovery - мини ОС, которая позволяет производить разные манипуляции с основным образом Андройда.

RAW - образ чистого андройда, назвать это операционной системой сложно, это больше набор инструментариев для дальнейшего построения ОС.

CAF - образ сырого андройда, доработанный Qualcomm, работает быстро, но в нем нет очень большой части функционала, зато есть так называемая CAF подпись, позволяющая устанавливать любые Квалкомовские драйвера, в том числе те, которые еще не прошли сертификацию. Порой такие драйвера действительно могут принести большие улучшения в некоторые функции. Некоторые команды изготовления прошивок - делают свои сборки именно на CAF из за этого.

AOSP - это именно то, что называют чистым андройдом как правило, но если попробовать установить себе такую прошивку, радости будет не так много, так как все равно многих функций там нет!

Android ONE - это тот же AOSP, только с Gapps.

Прошивка Pixel - это уже доработаная версия AOSP, в ней есть почти все функции, но эта прошивка уже идет вместе с Gapps!

Android GO - обрезаная и кастрированная андройд для очень слабых телефонов + Gapps.

И далее идут все остальные версии андройда, в которых каждый производитель смартфона делает что захочет... Там уже не разобраться так сразу...

Gapps - набор программ гугл, который устанавливается на смартфон. Вот ссылка на кастомные сборки этих программ Opengapps. В зависимости от набора программ, этот пакет может весить до 1 ГБ! Самое интересное, что сама прошивка андройда - по обьему меньше бывает, чем набор гугл программ! Большая часть этих программ устанавливаться в системный раздел и имеет неограниченные права!

И вот мы подошли к кастомным Андройдам. Их существует великое множество,их делают маленькие и большие команды разработчиков, каждый проект имеет какой то свой путь и философию. Один из самых старых проектов - это нынешний LineageOS. Я прекрасно понимаю, почему разработчики наши выбрали именно этот проект.

На сегодняшний день LineageOS является самой популярной ROM. Это прошивка с открытым исходным кодом, которая насчитывает более 2,6 миллиона активных пользователей.

Первая версия называлась Cyanogen и была выпущена в 2009 году для HTC Dream и Magic. Тогда основным разработчиком Cyanogen являлся человек под ником JesusFreke, а затем разработкой занялся Стив Кондик.

Именно Кондик модифицировал Cyanogen, и система стала называться CyanogenMod.

В декабре 2016 года Cyanogen Inc. объявила, что прекращает разработку и закрывает инфраструктуру, лежащую в основе проекта. Тогда же появилась LineageOS основаная на Android Open Source Project (AOSP).

Именно эта ОС - за много лет своего существования, имеет отличную репутацию - и множество доработок функционала, которых нет в AOSP.

Конечно можно долго спорить и доказывать, что какой то другой билд чем то лучше чем Линейдж, превосходит ее с какой то стороны. Но именно Линейдж показала всему миру, каким должен быть настоящий свободный телефон!

Теперь давайте узнаем что такое root и почему он может быть нужен

Рут[править]

Под словом Root в Unix подобных системах подразумевается корень файловой системы, и обозначается он как ( / ) - просто слеш. В этих ОС нет привычного пользователю Windows построения дерева папок, нет диска С или D.

Вместо этого есть единая точка монтирования Root ( / ) - в которую по мере загрузки из разных разделов подгружаются файлы и папки, и таким образом вырастает дерево папок. В данной публикации мы не будем рассматривать подробно этот момент. Но думаю обязательно в будещем сделаю такую статью. Многие могут спросить, зачем нужны такие сложности? Но ответ очень простой, таким образом можно еще на этапе загрузки ОС загружать различные модули и разделы для изменения работы чего либо, без потерь. Так как если что то не работает - мы просто при следующей загрузки ОС можем обратно загрузить старый раздел с данными без какого либо вреда.

Возвращаемся к вопросу Root и Андройд. Если открыть дерево папок в загруженной Андройд, то в корне ( в Root) мы можем увидеть множество папок и файлов. В каждой папке лежит какая то определенная часть ОС. Для нас на данном этапе изучения больше всего интересует две папки:- System и Data.

В папке System лежат системные файлы и приложения. Эта папка монтируется из отдельного образа system.img. К примеру в /system/app/ и в /system/privapp/ лежат сами системнае приложения ОС. Эти приложения невозможно удалить штатными средствами телефона, так же эти приложения имеют привелигированный доступ ко всему на телефоне. Практически все приложения Google на телефоне - хранятся в этих папках.

Папка Data - это пользовательская папка, которая создается при первом включении телефона в магазине, этот процесс еще занимает достаточно много времени, так как с нуля целый раздел создается. В этой папке хранится вся пользовательская информация, телефонная книга, журнал звонков и смс, все ваши настройки и приложения - которые вы устанавливаете на телефон. Еще при сбросе настроек телефона - этот раздел просто удаляется и создается новый! Да, именно так и происходит сброс до заводских настроек.

Так же в телефоне есть внутренняя память, где мы храним фото, музыку и другие файлы. На самом деле ваша внутренняя память телефона - это всего лишь папка в разделе Data - как правило по пути /Data/0/

Так же все ваши приложения которые вы устанавливаете хранятся в папке /Data/app/

Теперь, когда мы немного понимаем - где, что хранится, можно перейти к объяснению Root прав. По умолчанию все наши права - как обычного пользователя, заключаются в доступе только к разделу Data, то есть мы можем управлять только файлами, которые хранятся в этом разделе. К примеру записывать и удалять файлы из внутренней памяти телефона или ставить или удалять приложения, которые в Data находятся. На этом все наши права заканчиваются. Мы не можем внести изменения в системные приложения из папки System - так как у них уровень доступа выше.

При получении Root прав, мы наделяем нашего пользователя правами администратора Андройда, и после этого можем получить доступ к практически любому разделу на телефоне. Появляется возможность выйти изпапки Data в корень ( Root ) - от сюда и название ( Root доступ).

Немного о функционале Root доступа.

Мы можем удалить любое приложение! В том числе и в папке System.

Можем заблокировать к примеру всю рекламу в приложениях!

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

Мы сможем видеть все процессы всех приложений и управлять ими!

Возможно внесение изменений в любые приложения и в любые части Андройда!

Тут как говорится - возможностей столько, на сколько хватит фантазии и знаний.

В Bastyon OS root доступ изначально не установлен, но вы можете получить скрипт в поддержке. Установка займет не более 5 минут.

Но стоит помнить что получение ROOT может быть опасно, так же существует вероятность повредить системно важные файлы операционной системы. Что может повлечь потерю пользовательских данных и неисправности ОС.

См.также[править]

Взлом телефона

Пруф[править]