-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.json
More file actions
1 lines (1 loc) · 13.6 KB
/
index.json
File metadata and controls
1 lines (1 loc) · 13.6 KB
1
[{"content":"Today I will show you how to build tequilaOS 🆒 First Initializing the tequilaOS repo and downloading the manifest repo init -u https://github.com/tequilaOS/platform_manifest.git -b tortilla If you want to initialize source as a shallow clone (means including only latest commit in every repository), add --depth=1 flag to the above command.\nThis will save a lot of space\nSync code aka download meh way repo sync cool way faster and better repo sync build/make vendor/tequila \u0026amp;\u0026amp; source build/envsetup.sh \u0026amp;\u0026amp; reposync Buil[d/t]ing # Set up environment . build/envsetup.sh # Choose a target lunch tequila_$device-$variant # $variant - either user, userdebug or eng # Build the code mka bacon Proper docs If you are looking for some special toggles or commands\u0026hellip;\nThis is not another junk rom stick up in ass. Just build it. LMFAO\n","permalink":"https://windeqk.github.io/posts/building-tequilaos/","summary":"\u003ch1 id=\"today-i-will-show-you-how-to-build-tequilaos-\"\u003eToday I will show you how to build tequilaOS 🆒\u003c/h1\u003e\n\u003ch2 id=\"first\"\u003eFirst\u003c/h2\u003e\n\u003ch3 id=\"initializing-the-tequilaos-repo-and-downloading-the-manifest\"\u003eInitializing the tequilaOS repo and downloading the manifest\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003erepo init -u https://github.com/tequilaOS/platform_manifest.git -b tortilla\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003eIf you want to initialize source as a shallow clone (means including only latest commit in every repository), add \u003ccode\u003e--depth=1\u003c/code\u003e flag to the above command.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eThis will save a lot of space\u003c/p\u003e\u003c/blockquote\u003e\n\u003ch3 id=\"sync-code-aka-download\"\u003eSync code aka download\u003c/h3\u003e\n\u003ch4 id=\"meh-way\"\u003e\u003ccode\u003emeh way\u003c/code\u003e\u003c/h4\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003erepo sync\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch4 id=\"cool-way-faster-and-better\"\u003e\u003ccode\u003ecool way\u003c/code\u003e faster and better\u003c/h4\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003erepo sync build/make vendor/tequila \u003cspan style=\"color:#f92672\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e source build/envsetup.sh \u003cspan style=\"color:#f92672\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e reposync\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch1 id=\"buildting\"\u003eBuil[d/t]ing\u003c/h1\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Set up environment\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e. build/envsetup.sh\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Choose a target\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003elunch tequila_$device-$variant \u003cspan style=\"color:#75715e\"\u003e# $variant - either user, userdebug or eng\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# Build the code\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003emka bacon\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch1 id=\"proper-docs\"\u003eProper docs\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIf you are looking for some special toggles or commands\u0026hellip;\u003c/p\u003e","title":"Building tequilaOS"},{"content":"MicroG i Aurora w praktyce - czyli zjeść ciastko i mieć ciastko Preambuła Nie ulega wątpliwości, że preinstalowane na większości smartfonów z androidem “Usługi Google” (dalej dla uproszczenia nazywane GMS - Google Mobile Services) stanowią często najważniejszy element smartfonowego ekosystemu. Pozwalają w pełni korzystać z googlowskich rozwiązań, płacić zbliżeniowo poprzez gpay (czy tam portfel google), pobierać aplikacje, synchronizować nasze kontakty, logować się w wielu miejscach. Można powiedzieć, że ich brak w praktyce dla wielu osób będzie nie do przeskoczenia.\nHuawei ze względów politycznych musiał się z nimi pożegnać i zaczął pracować nad autorską alternatywą w postaci HMS (Huawei Mobile Serwices). O tym jak to działa i czy działa nie będę się rozwodził, bo Paweł Fidut zrobił to już za mnie, we wszystkich znaczeniach tych słów.\nPo co to komu? - Arenga Wracając do meritum… GMS pozwala nam w pełni wykorzystać potencjał urządzenia oraz daje dostęp do wielu udogodnień, jednocześnie będąc po prostu data farmą - oczywistym jest, że jeśli coś jest za darmo, to TY jesteś produktem.\nNie jest to ani dziwne, ani niespotykane, ani szczególnie uciążliwe dla użytkownika. Część osób tak jak ja, może sobie jednak zadać pytanie: Czy istnieje możliwość chociaż częściowej anonimizacji? Bez odcinania się od dobrodziejstw GMS oczywiście.\nTego typu alternatywę stanowi MicroG, nazwa którą mogą kojarzyć użytkownicy tej lepszej aplikacji youtube. MicroG to otwartoźródłowa implementacja GMS, która stara się robić to co oryginał, ale bez balastu. Dajemy mniej od siebie, telefon dłużej trzyma na baterii. Minusy? Niestety nie wszystko działa, należy zapomnieć o gpayu (choć na przykładzie ING wiem, że HCE śmiga), RCSach w aplikacji wiadomości, czy opcji weryfikowania logowania przy pomocy cyferek.\nCzy to rozwiązanie dla każdego? Zdecydowanie nie! Opiszę tutaj dość szczegółowo metodę instalacji, konfiguracji oraz założenia podstawowe z jakich wychodzę. Przedstawiona metoda nie jest jedyną (słuszną), nie obiecuję, że na waszej konfiguracji wszystko zadziała od kopa.\nWłaściwa instrukcja Co będzie nam potrzebne: Na dobry początek, custom rom w wersji vanilla z obsługą out of the box “spoofing signature”. Z bardziej mainstreamowych funkcjonalność taką oferuje ArrowOS i to na nim oparłem ten tekst. Czy brak tej funkcjonalności jest nie do przeskoczenia? Nie, istnieją metody implementacji tej funkcji zewnętrznie, jednak nie zamierzam tutaj opisywać wszystkich scenariuszy. Działający Magisk (Zygisk) oraz wiedza z zakresu instalacji rozszerzeń(modułów), ukrywania obecności dla kluczowych aplikacji (SafetyNet passed starter pack) Więc do dzieła: Instalujemy moduł microG Installer Revived.\nDodatkowo z szczerego serca mogę polecić aplikację FoxMagiskModuleManager która pozwala wyszukiwać i instalować moduły bez pobierania ich przez przeglądarkę i szukania w zipów w pamięci urządzenia.\nPierwszy moduł zawiera wszystkie niezbędne składowe MicroG, które są potrzebne do działania. FakeStore (jedna z nich) ma za zadanie dać pozytywny feedback aplikacji sprawdzającej, czy na urządzeniu zainstalowany jest Sklep Play. Niektóre aplikacje posiadają jednak bardziej zaawansowany mechanizm (w moim przypadku jest to McDonald) i takie rozwiązanie nie zapewni oczekiwanych rezultatów. W takim przypadku możliwa jest instalacja spatchowanej wersji Sklepu (Phonesky), która współpracuje z MicroG (patrz podpunkt 1a).\na) By w trakcie instalacji FakeStore został zastąpiony przez Phonesky w folderze /data/adb musimy umieścić odpowiedni plik apk kliknij aby go pobrać nazwany po prostu Phonesky.apk. Krok ten musi zostać wykonany przed instalacją modułu z punktu 1, w innym przypadku zostanie zainstalowany FakeStore. Z tej metody skorzystałem ja.\nKonfiguracja MicroG: W aplikacji Ustawienia MicroG dodajemy swoje konto google. Jeśli posiadacie weryfikacje dwuetapową opartą o cyferki i brak drugiego telefonu pod ręką, będziecie musieli skorzystać z opcji na przykład SMS. To w sumie najważniejszy punkt. Posiadamy teraz podpięte własne konto.\nW zakładce GoogleSafetyNet możemy sprawdzić czy przechodzimy weryfikację. U mnie przy wrzuceniu wszystkiego co jest związane z google w denylist, instalacji safetynet-fixa od kdrag0na oraz zmianie nazwy pakietu magiska wszystko jest w najlepszym porządku.\nBy wszystkie rzeczy związane z lokalizacją w aplikacjach działały w 100% musimy zapewnić dostęp do jakiegoś dostawcy usług. W moim przypadku zdecydowałem się na implementację Mozilla Location Services. Po instalacji apk w zakładce LocationModules włączamy ten moduł i udzielamy pełnego dostępu do lokalizacji.\nZarówno microG Services Core/Usługi microG jak i Play Store/Sklep Play powinny mieć uprawnienia do fałszowania podpisów. W moim przypadku na ArrowOS nie musiałem tego pilnować - takowe zostały nadane automatycznie przy instalacji. Gdyby jednak tak nie było, można je nadać/odwołać ręcznie z poziomu aplikacji ustawień. O tym, czy wymagane uprawnienia są nadane możemy się dowiedzieć z zakładki Self-Check/Samo-Sprawdzenie\nAurora Store Teoretycznie jeśli pokusiliście się o instalację Phonesky tutaj moglibyście skończyć czytać. Jednak tak czy siak to tylko spatchowany Sklep Play, czyli z punktu widzenia tego tekstu bloatware (a raczej zło konieczne). Jeśli wasze ambicje sięgają troszkę dalej, albo zdecydowaliście się na instalację FakeStore, potrzebować będziecie jakiegoś klienta, który obsłuży instalację aplikacji. W tej roli wystąpi AuroraStore - nieoficjalny otwartoźródłowy klient Sklepu Play.\nPobieramy Aurorę z oficjalnej strony i instalujemy. W trakcie pierwszego uruchomienia zapyta nas o instalator. Wybieramy opcję “root installer”. Dzięki temu aplikacje instalowane przez Aurorę będą identyfikowały się jak instalowane z Sklepu Play (dzięki obecności FakeStore/Phonesky). W kolejnych krokach udzielamy Aurorze wszystkich niezbędnych uprawnień.\nTo co ciekawe pojawia się w ostatnim etapie. Aurora daje nam do wyboru z jakiego konta chcemy się zalogować. Jeśli nie posiacie/nie używacie płatnych aplikacji przypisanych do własnego konta google warto użyć opcji anonimowe. W ten sposób aplikacje pobierane są przez zupełnie niezwiązane z nami konto, co jeszcze bardziej nas anonimizuje. Oczywiście nic nie stoi na przeszkodzie by użyć własnego konta, należy mieć jednak na uwadze, że istnieje możliwość zbanowania. Wybór należy do was.\nZ ciekawszych rzeczy warto nadmienić, że Aurora zintegrowała w aplikacji usługę Exodus Privacy, przy jej pomocy można zobaczyć z jakich trackerów korzysta konkretna aplikacja.\nWszystko co jest związane z MicroG/Sklepem Play warto dodać do czarnej listy. Zainstalowane rozwiązania korzystają z nazw pakietów oryginalnych dla GMS, które mogą zostać nadpisane na drodze aktualizacji w momencie wydania nowej wersji przez Google.\nMcDonald’s - prawdziwy Fort Knox Jeśli zdecydowaliście się na instalację Phonesky mam dobrą informację. Zrobimy tak, żeby aplikacja maka działała. Po prostu pobieramy ją z Aurory, pamiętając, by przed pierwszym uruchomieniem dodać ją do denylist. Logujemy się do aplikacji.\nPo pierwszym udanym zalogowaniu możemy wyłączyć aplikację “Sklep Play” z poziomu ustawień. Czy to zadziała w przypadku każdej aplikacji tego typu? Zapewne nie, ale mi problemy sprawiał tylko i wyłącznie mak.\nPoza tą jedną z aplikacji w zupełności wystarczyłby mi set oparty o FakeStore. Druga sprawa to fakt, że nie widzę sensu trzymania Phonesky na dłuższą metę włączonego w przypadku tego typu konfiguracji. Raz, że trochę zaprzecza idei z którą powstał ten tekst, dwa, że w dużej mierze jego kompetencje zazębiają się z Aurorą. Dlatego podjąłem decyzję o wyłączeniu.\n","permalink":"https://windeqk.github.io/posts/microg-instrukcja/","summary":"\u003ch1 id=\"microg-i-aurora-w-praktyce---czyli-zjeść-ciastko-i-mieć-ciastko\"\u003eMicroG i Aurora w praktyce - czyli zjeść ciastko i mieć ciastko\u003c/h1\u003e\n\u003ch2 id=\"preambuła\"\u003ePreambuła\u003c/h2\u003e\n\u003cp\u003eNie ulega wątpliwości, że preinstalowane na większości smartfonów z androidem “Usługi Google” (dalej dla uproszczenia nazywane GMS - Google Mobile Services) stanowią często najważniejszy element smartfonowego ekosystemu. Pozwalają w pełni korzystać z googlowskich rozwiązań, płacić zbliżeniowo poprzez gpay (czy tam portfel google), pobierać aplikacje, synchronizować nasze kontakty, logować się w wielu miejscach. Można powiedzieć, że ich brak w praktyce dla wielu osób będzie nie do przeskoczenia.\u003c/p\u003e","title":"Microg Instrukcja"}]