Cześć, chłopaki, jeśli tu jesteś, oznacza to, że chcesz dowiedzieć się, jak zbudować dowolny niestandardowy Rom na telefon z Androidem lub skompilować Rom ze źródła. Więc finally jestem z powrotem z wielkim przewodnikiem dla każdego. W tym przewodniku nauczę cię, jak możesz zbudować dowolny niestandardowy Rom dla telefonu z Androidem bez komputera. Tak, możesz budować bez komputera. Użyjemy naszego wspaniałego smartfona do zbudowania dowolnej niestandardowej pamięci Rom dla Twojego telefonu z Androidem. Więc jeśli chcesz skompilować Rom ze źródła, musisz postępować zgodnie z instrukcją krok po kroku. Więc bez marnowania czasu zacznijmy.
co to jest niestandardowy ROM Androida:
ROM Androida jest oprogramowaniem sprzętowym telefonu, opartym na platformie Google Android. Android jest open source i dlatego każdy programista może edytować kod źródłowy, przekompilować go i ponownie wydać na wiele różnych urządzeń. Użytkownicy mogą instalować ROM, aby zmienić wygląd i zachowanie urządzenia. Wszystkie niestandardowe ROMy są rozwijane przez społeczność Androida, głównie grupę głównych programistów, którzy robią to wyłącznie z pasji do moddingu. Oznacza to, że większość z nich jest całkowicie darmowa. Niestandardowe ROM są dostępne dla telefonów z systemem Android, tabletów, odtwarzaczy multimedialnych, smartwatches i prawie każdego typu urządzenia z systemem Android.
kiedy kupujesz telefon z Androidem, jest wyposażony w „stock ROM” lub „stock firmware”. Jest to preinstalowana wersja systemu operacyjnego. Ten ROM ma ograniczoną funkcjonalność określoną przez producenta telefonu. Migając niestandardową pamięć ROM, możesz odblokować dodatkową funkcjonalność, a czasami poprawić wydajność.
wymagania aby skompilować Rom ze źródła Bez komputera :
pracujemy na naszym urządzeniu z Androidem, więc musisz wypełnić wszystkie wymagania.
(1) serwer Ubuntu 16.04 (VM):
do tworzenia niestandardowych ROM będziesz potrzebował serwera Ubuntu 16.04. Ponieważ używam Ubuntu 16.04 Server za każdym razem. Otrzymasz serwery z AWS, Google cloud platform, Microsoft Azure, wiele innych stron internetowych, które zapewniają serwery. Polecam korzystanie z platform AWS lub Google cloud. Zapewniają bezpłatne wersje próbne. Musisz zarejestrować się na tej stronie, a teraz jesteś rad, aby uruchomić serwer. Aby uzyskać więcej informacji, Google it.
dla Twojego serwera Ubuntu 16.04 będziesz potrzebował:
RAM 4GB lub nowszy.
Przechowywanie: 200GB?+
(2) znajomość poleceń GitHub i Linux:
potrzebujesz trochę wiedzy na temat poleceń Github i Linux. Jeśli nie wiesz, że to zmartwienia czcionki nauczę cię kilku podstaw w tym artykule. Ale jeśli chcesz się uczyć jak profesjonalista, po prostu go Wygoogluj.
(3) wymagany dowolny telefon z Androidem:
możesz użyć dowolnego telefonu z Androidem do kompilacji ROM-ów.
(4) potrzebne źródła urządzeń:
każdy niestandardowy ROM lub dowolny magazyn ROM zbudowany ze źródeł Urządzenia. Nie będziemy rozmawiać o tym głęboko. Musisz tylko wiedzieć o źródłach urządzeń. W źródłach tego urządzenia wymagane są 3 drzewa.
źródła urządzeń:
drzewo urządzeń.
drzewo jądra.
drzewo sprzedawcy .
wspólne drzewo (nie dla każdego urządzenia)
powyższe drzewa są wymagane do budowania niestandardowych ROM-ów. Każde urządzenie ma swoje źródła.
(5) Rom Source:
istnieje wiele niestandardowych ROM dostępnych w Internecie. Podobnie jak lineage os, AOSP extended, pixel experience, Dot os, AOKP, superior os, Syberia project itp. Wybierz dowolny rom i pobierz źródło z GitHub.
(6) Pobierz:
aplikacja kliencka JuiceSSH – SSH. Ta aplikacja pomoże Ci połączyć się z serwerem przez SSH na Androida.
Jak Zbudować Dowolny Niestandardowy Rom Dla Telefonu Z Androidem! Skompiluj Rom ze ĹşrĂłdĹ 'a bez komputera
wreszcie, ludzie, mamy zamiar skompilowaä ‡ rom ze ĹşrĂłdĹ’ a. Mamy zamiar skompilować lineage os ze źródła dla naszego urządzenia. Używam mojego telefonu xiaomi Mi Max 2, aby zbudować ROM lineage os pie ze źródła. Tak więc wszystkie kroki są podobne dla każdego urządzenia. więc bez marnowania czasu zacznijmy.
(1) Utwórz serwer Ubuntu 16.04 na AWS (Amazon Web Service):
wystarczy utworzyć konto na Amazon Web Services (AWS). Po aktywacji jesteś gotowy do uruchomienia instancji. Najpierw przejdź do Pulpitu nawigacyjnego AWS. Przejdź do services / EC2 / Launch instance / Wybierz Ubuntu 16.04 LTS. Następnie kliknij instancję 8CPU 32GB RAM. Kliknij Dalej: Konfiguruj szczegóły instancji. Teraz nie musisz niczego ustawiać. Wystarczy kliknąć Dalej: Dodaj magazyn. Tutaj zobaczysz rozmiar (GB). Domyślnie 8 GB. Więc musisz go zmienić na 200GB. Teraz wystarczy kliknąć Dalej: Dodaj tagi. Dodaj dowolny tag, jeśli chcesz. Następnie kliknij Dalej: Konfiguracja grupy zabezpieczeń. Otrzymasz grupę SSH, więc po prostu zmień kartę źródła na niestandardową w dowolnym miejscu. Teraz kliknij recenzja i uruchom. Teraz musisz kliknąć przycisk uruchamiania. Poprosi Cię o parę kluczy. Jeśli robisz te wszystkie rzeczy, więc po prostu utwórz nową parę kluczy. Nie zapomnij pobrać tej pary kluczy na swój komputer lub telefon. Moja para kluczy nazywa się Roshan.pem. Po uruchomieniu wystąpienia otrzymasz publiczny adres Ip na dashboard / services / EC2 / instance. skopiuj swój publiczny adres IP.
(2) Połącz serwer Ubuntu 16.04 przez SSH na Androida:
musisz zainstalować aplikację kliencką JuiceSSH – SSH z powyższego linku lub ze Sklepu Google play.
do połączenia potrzebujesz 3 rzeczy.
- publiczny adres IP.
- nazwa użytkownika: ubuntu.
Otwórz aplikację kliencką JuiceSSH – SSH na Androida. Przejdź do połączeń. Kliknij ikonę plus plusa, aby utworzyć nowe połączenie. Ustaw tak jak poniżej:
Nick: dowolny
Yupe: SSH
adres: podaj swoje publiczne Ip
tożsamość: Dodaj nowy.
w identity wypełnij jak poniżej:
Nick: dowolny
nazwa użytkownika: ubuntu
klucz prywatny: wybierz parę kluczy.
Zapisz. Gotowe teraz twoja instancja jest podłączona do telefonu z Androidem. Teraz otwórz serwer Ubuntu 16.04 z karty połączenia. Otworzy terminal. Gotowe twoja instancja jest gotowa do użycia.
Utwórz Serwer & połącz się za pomocą samouczka wideo SSH (Hindi).
(3) Konfigurowanie środowiska kompilacji dla kompilacji ROM-ów :
musisz zainstalować kilka pakietów do budowania niestandardowych ROM-ów. Musisz więc skopiować i wkleić To polecenie jeden po drugim i nacisnąć enter. # lines są wyjaśnieniem poleceń, więc nie kopiuj # lines
# uzyskaj dostęp superużytkownika.
sudo su
# zainstaluj JDK (naciśnij enter 2 razy).
dodaj-apt-repository ppa:openjdk-r/ppa
# zaktualizuj wszystkie pakiety.
apt-get update
# zainstaluj więcej pakietów.
apt-get install bison build-essential curl ccache flex lib32ncurses5-dev lib32z1-dev libesd0-dev libncurses5-dev libsdl1.2-dev libxml2 libxml2-utils lzop pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev git-core make phablet-tools gperf openjdk-8-jdk -y
# become a normal user.
exit
# creating a bin folder.
mkdir ~/bin
PATH=~/bin:$PATH
cd ~/bin
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~ /bin / repo
chmod a + x ~ / bin / repo
git clone https://github.com/akhilnarang/scripts.git Skrypty
Skrypty cd
bash setup/android_build_env.sh
gotowe teraz twoja instancja jest gotowa do kompilacji Rom ze źródła. Zamierzamy skompilować lineage os 16.0 pie rom dla mojego Xiaomi Mi Max 2 (oxygen).
Konfigurowanie środowiska kompilacji samouczek wideo część 2 (Hindi).
(4) Utwórz konto Github:
chłopaki jeśli chcesz skompilować Rom ze źródła bez KOMPUTERA, będziesz musiał uzyskać więcej informacji o Github. Możesz uzyskać informacje z Google. Ale musisz mieć konto na Githubie. Więc idź do github.com i utwórz nowe konto. Jeśli masz już konto, użyj starego. Potrzebowaliśmy Twojego Github: nazwa użytkownika i adres e-mail do użycia listu.
(5) Sklonuj lub Pobierz ROM source:
teraz wreszcie mamy zamiar pobrać lineage os 16.0 ROM source na naszym serwerze. Możesz użyć swojego ulubionego źródła Rom, jeśli chcesz. Aby pobrać źródło, wykonaj następujące kroki i skopiuj i wklej poniższe polecenia na serwerze:
# utwórz folder Rom.
nazwa pokoju mkdir
(tak jak tworzę folder linage, więc moje polecenie to mkdir lineage)
# przejdź do folderu ROM.
cd lineage
(zamień lineage na nazwę folderu).
# Połącz swoje konto na Githubie.
Git config-użytkownik globalny.email „EMAIL” & & Git config-global user.name „nazwa użytkownika”
(Usuń e-mail i umieść swój e-mail. Usuń nazwę użytkownika i umieść swoją nazwę użytkownika.) w ten sposób:
Git config-global user.email „” & & Git config-globalny użytkownik.nazwa „MaheshTechnicals”
musisz zrozumieć niektóre polecenia Github.
git clone – polecenie git clone służy do pobierania repozytoriów z Githuba.
branch (- b) – brach jest zdefiniowany dla którego Bracha chcesz użyć. Jak pie brach, Oreo brach, Android Q brach itp.
# aby zainicjować lineage OS 16.0 source.
repo INIT-u git: / / github. com / LineageOS / android.Git-B lineage-16.0
# aby zsynchronizować lub pobrać źródło.
repo sync
po synchronizacji repo pobranie źródła zajmie dużo czasu. Ponieważ źródła są duże, jak 30-40 GB. Więc poczekaj, aż przestanie się pobierać.
Pobierz ROM źródło Tutorial część 3 (Hindi).
(6) Co to są Źródła urządzeń:
po pobraniu Źródła Rom. Teraz musisz znać nazwę kodu Urządzenia z Google. Jeśli nie wiesz, jak sprawdzić nazwę kodową urządzenia. Po prostu google to jak nazwa kodowa nazwy urządzenia. Podobnie jak nazwa kodowa xiaomi Mi Max 2. Tak więc w moim przypadku Mój kod urządzenia xiaomi Mi Max 2 to oxygen. Kryptonim jest potrzebny chłopaki. Teraz musimy sklonować Źródła urządzeń. Jak drzewo jądra, drzewo urządzeń,drzewo dostawców. Możesz znaleźć źródła swojego urządzenia z xda lub GitHub. Więc najpierw znajdź swoje wysokie drzewa. Jeśli twój telefon ma Dostępny niestandardowy rom, przejdź do tego postu xda. Tam otrzymasz źródła urządzenia w zakładce źródła.
możesz również wyszukać źródła swojego urządzenia w pasku wyszukiwania Github. Tak jak chcę drzewo urządzeń dla mojego xiaomi Mi Max 2 oxygen. Więc zamierzam szukać tak:
dla drzewa urządzeń:
device_xiaomi_oxygen
dla drzewa jądra :
Kernel_xiaomi_oxygen
lub
Kernel_xiaomi_msm8953
(msm8953 to mój chipset urządzenia. Więc możesz być inny. Więc google to chipset urządzenia).
dla drzewa sprzedawcy:
Vendor_xiaomi
lub
Vendor_xiaomi_oxygen (czasami).
dla wspólnego drzewa:
device_xiaomi_msm8953-wspólne
jeśli to drzewo jest dostępne dla Twojego urządzenia. Więc musisz też użyć tego drzewa. Więc pytanie brzmi, skąd wiemy, że wspólne drzewo jest dostępne dla mojego urządzenia, czy nie?. Tak proste jest to, że przejdź do drzewa / ROM urządzenia.plik zależności. Otwórz ten plik. Jeśli zobaczysz wspólne drzewo w tym pliku. Musisz też sklonować to drzewo. Jeśli nie, to przeżyj to.
mam nadzieję, że znajdziesz źródła swojego urządzenia. Teraz sklonujemy nasze źródła urządzeń w ten sposób. Formatowanie do klonowania drzew:
git clone URL-Ścieżka gałęzi B
URL: podaj swój źródłowy URL.
BRANCH: wybierz nazwę gałęzi z drzewa.
ścieżka: kiedy klonujesz swoje źródła na serwerze.
(7) Sklonuj źródła urządzenia:
teraz zamierzam sklonować moje źródła. Więc jeśli budujesz to samo urządzenie, takie jak xiaomi Mi Max 2, możesz używać tych poleceń bez zmiany czegokolwiek. Jeśli używasz innego urządzenia, użyj adresu URL źródła urządzenia, gałęzi i ścieżki.
# upewnij się, że jesteś w folderze Rom (w moim przypadku jest to lineage). Jeśli nie jesteś w folderze Rom, przejdź za pomocą polecenia cd.
cd lineage
# drzewo urządzeń.
git clone https://github.com/MaheshTechnicals/android_device_xiaomi_oxygen.git – b pixel device/xiaomi/oxygen
czasami jest to zgodne z Twoim drzewem.
git clonehttps://github.com/MaheshTechnicals/android_device_xiaomi_oxygen.git- b pixel device/xiaomi
# drzewo Jądra.
git clonehttps://github.com/MaheshTechnicals/Kernel_xiaomi_oxygen- b lineage-16 kernel/xiaomi/msm8953
# Vendor Tree.
git clone https://github.com/MaheshTechnicals/android_vendor_oxygen – B lineage vendor/xiaomi
czasami jest to zgodne z Twoim drzewem.
git clone https://github.com/MaheshTechnicals/android_vendor_oxygen- b lineage vendor/xiaomi/oxygen
# Common Tree.
git clonehttps://github.com/rakeshraimca/android_device_msm8953-common -b havoc-nowe urządzenie/xiaomi/msm8953-common
gotowe. Teraz wszystkie źródła urządzeń są sklonowane. Teraz przechodzimy do następnego kroku.
Pobierz samouczek wideo Źródła urządzenia część 4 (Hindi).
(8) ROM wywoływanie lub naprawianie drzewa urządzeń :
Źródła ROM + urządzenia Guy ’ a są klonowane pomyślnie. Ale teraz zrobimy ROM bringup. W prostych słowach, masz zamiar podłączyć źródła urządzenia ze źródłem ROM. W tym celu musisz zmodyfikować niektóre pliki w drzewie urządzenia. Więc najpierw przejdź do drzewa urządzenia za pomocą polecenia z folderu Rom.
# przejście do folderu drzewa urządzeń.
urządzenie cd/xiaomi/oxygen
# jakie mamy pliki i foldery.
LS
zobaczysz wiele plików i folderów. Ale musimy zmodyfikować tylko pięć plików. Jakie pliki musimy zmodyfikować? wymienione tutaj :
ROM. zależności
rom_oxygen.mk
vendorsetup.sh
AndroidProducts.mk
#zacznijmy od pierwszego pliku. Musisz zmienić nazwę rom.plik zależności do nazwy pokoju.zależności. użyjemy polecenia mv do zmiany nazw plików i folderów. W moim przypadku buduję lineage os, więc polecenie jest.
mv rom.lineage zależności.zależności
# rom_oxygen.mk Zmień nazwę zgodnie z ROM.
mv rom_oxygen.mk lineage_oxygen.mk
zgodnie z Rom ’ em, zmieni się on tak jak w pixel experience Rom zostanie on zmieniony na aosp_oxygen.mk
możesz odwołać się do tego z oficjalnych źródeł urządzenia innego urządzenia. Na przykład, jeśli chcesz poznać modyfikację drzewa urządzeń lineage os, wyszukaj w Google like lineage device git. I odwołaj się do dowolnego drzewa urządzeń.
# Utwórz lub zmodyfikuj vendorsetup.sh plik.
nano vendorsetup.sh
# otworzy ten plik. Wyczyść wszystkie linie, jeśli masz i dodaj kilka linii z poniżej:
add_lunch_combo rom_codename-userdebug
Zamień Rom na lineage (zgodnie z nazwą Rom). Zastąp nazwę kodową nazwą kodową urządzenia. Tak jak w moim przypadku moje polecenie to
add_lunch_combo lineage_oxygen-userdebug
# Save vendorsetup.sh plik. Musisz nacisnąć:
CNTRL + O
wpisz
CNTRL + X
# AndroidProducts.mk. musimy otworzyć ten plik.
nano AndroidProducts.mk
# zastąp nazwą Rom i nazwą kodową urządzenia w ten sposób:
PRODUCT_MAKEFILES: = \
$(LOCAL_DIR)/lineage_oxygen.mk
# Zapisz AndroidProducts.mk plik.
CNTRL+O
ENTER
CNTRL + X
# teraz musimy zmienić kilka linii w lineage.mk plik. otwórz lineage.mk plik.
mano lineage_oxygen.mk
# zamień na plik konfiguracyjny Rom i nazwę Rom w ten sposób:
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
# Zmień nazwę Rom w tej linii.
PRODUCT_NAME: = lineage_oxygen
# Save lineage.mk plik.
CNTRL+O
ENTER
CNTRL + X
gotowe Twoje drzewo urządzeń jest teraz naprawione. Więc teraz drzewo urządzenia jest prawidłowo podłączony do źródła Rom. Teraz jesteś gotowy, aby zbudować swój pierwszy Rom.
napraw drzewo urządzenia samouczek wideo część 5 (Hindi).
(9) Zbuduj lub Skompiluj ROM :
po tych wszystkich krokach jesteś gotowy do skompilowania Rom ze źródła Bez komputera. Więc, chłopaki, zacznijmy budować lub zacząć kompilację Rom. Wykonuj polecenia.
# najpierw przejdź do folderu Rom.
cd
CD lineage
# Uruchom skrypt kompilacji.
. build/envsetup.sh
# Uruchom pamięć podręczną.
Eksportuj USE_CCACHE=1 && ccache-M 50G && Eksportuj CONFIG_STATE_NOTIFIER=y && Eksportuj SELINUX_IGNORE_NEVERALLOWS=true
# lunch swoje urządzenie. Z nazwą kodową urządzenia w ten sposób.
lunch lineage_oxygen-userdebug
# Brunch your device. I umieścić swój kod urządzenia nazwa Moja jest tlen tak.
lub
make
rozpocznie kompilację Rom dla Twojego urządzenia. Zbudowanie Rom zajmie 2-3 godziny (to całkowicie zależy od procesora i pamięci RAM serwerów), więc poczekaj aż 100%.
Skompiluj swój ROM tutorial część 6 (Hindi).
(10) uzyskiwanie błędów! Jak naprawić te błędy :
jeśli budynek Rom zatrzymuje się, uzyskując błędy? Musisz więc najpierw naprawić te błędy, a następnie skompilować ponownie. Jeśli pojawi się jakiś błąd. Następnie cuppy, że niektóre linie błędów i wyszukaj go w Google, aby naprawić. Wtedy to się naprawi. Ponieważ głównie wszystkie błędy i rozwiązania otrzymasz od Google. Po naprawie i błędzie musisz wykonać, aby rozpocząć budowanie ponownie.
jeśli naprawdę szukasz w Google, ale nie dostajesz żadnych rozwiązań. Wtedy dam ci kilka grup telegramów. Zadawaj tam pytania. Na pewno ci pomogą.
Android Rozwoju Grupy Telegram :
Android ROM Development
Android Building Help
Mahesh Technicals Moja Grupa.
# najpierw przejdź do folderu Rom.
cd
CD lineage
# Uruchom skrypt kompilacji.
. build/envsetup.sh
# Uruchom pamięć podręczną.
Eksportuj USE_CCACHE=1 && ccache-M 50G && Eksportuj CONFIG_STATE_NOTIFIER=y && Eksportuj SELINUX_IGNORE_NEVERALLOWS=true
# lunch swoje urządzenie. Z nazwą kodową urządzenia w ten sposób.
lunch lineage_oxygen-userdebug
# Brunch your device. I umieścić swój kod urządzenia nazwa Moja jest tlen tak.
lub
dodać
Upload ROM na Dysku Google:
po pomyślnym skompilowaniu. Musisz przenieść plik zip ROM na konto Dysku Google. Do tego potrzebne będzie konto Gmail. Nie sądzę, jeśli ktoś nie ma tego na tym świecie. Ale jeśli go nie masz, utwórz go ze strony Dysku Google.
OK więc teraz jesteśmy gotowi przesłać nasz pierwszy ROM lineage os na konto Dysku google. Więc postępuj zgodnie z poleceniami.
# przejdź do katalogu domowego.
cd
# konfiguracja Dysku Google.
wget https://docs.google.com/uc?id=0B3X9GlR6EmbnWksyTEtCM0VfaFE&export=download
# Zmień nazwę na gdrive.
mv uc\?id\ = 0b3x9glr6embnwksytetcm0vfafe gdrive
# Ustaw uprawnienia.
chmod + x gdrive
# zainstaluj pakiet dysku.
sudo zainstaluj gdrive / usr / local / bin / gdrive
# Pobierz link.
lista gdrive
po tym poleceniu otrzymasz link do uwierzytelniania w terminalu. Więc skopiuj ten link i wklej w dowolnej przeglądarce. Wkleję ten link w przeglądarce chrome. Poproszą Cię o podłączenie tam konta Google. Więc po prostu kliknij na swoje konto Google. Następnie dają Ci kod weryfikacyjny skopiuj ten kod i wklej go w terminalu, a następnie naciśnij enter.
gotowe. Teraz Twoje konto na Dysku Google jest połączone z serwerem Ubuntu. Teraz prześlemy nasz plik Rom.
# przejdź do pliku zip Rom. Zastąp swoją nazwą kodową.
cd lineage / out / target / product / oxygen
ls
# znajdź nazwę pliku Rom. Prześlij plik zip ROM na dysk. Zastąp Rom.zip do nazwy pliku Rom.
GDrive upload Rom.zip
gotowe teraz plik zip ROM zostanie przesłany na Dysk Google. Teraz przejdź do konta na Dysku Google lub aplikacji na Dysku Google. Zaloguj się przy użyciu tego samego identyfikatora e-mail, którego użyto do podłączenia dysku w terminalu. Więc pobierz z niego i przetestuj swój plik Rom.
Prześlij ROM na serwer Android File Host (AFH) przez Terminal:
chłopaki jeśli jesteś programistą, powinieneś mieć wiedzę na temat AFH. Android File Host zapewnia Przechowywanie w chmurze dla Twoich projektów i innych rzeczy. Więc jeśli chcesz przesłać i udostępnić swoje projekty innym, możesz korzystać z tej usługi za darmo. Drobno mamy nasze niestandardowe ROM Rady podzielić się z przyjaciółmi. Więc teraz mamy zamiar przesłać nasz plik ROM do serwera AFH przez terminal. Zaczynajmy.
(1) najpierw załóż konto na androidfilehost.com.
(2) Teraz poproś je za pośrednictwem poczty e-mail o Dostęp dla programistów. Poinformują Cię o tym e-mailem.
(3) Jeśli otrzymasz konto programisty. Teraz potrzebujemy dostępu FTP. Po prostu ponownie skontaktuj się z nimi przez e-mail i poproś o Dostęp FTP. Zajmie to 2-3 dni.
(4) Po 2-3 dniach poinformują Cię. Wyślą Twoje dane FTP, takie jak:
serwer FTP: uploads.androidfilehost.com
nazwa użytkownika FTP: xxx
hasło FTP: xxx
port FTP: 21
port SFTP: 23
Zapisz te szczegóły.
(5) najpierw przejdź do katalogu, w którym znajduje się Twój plik Rom. Głównie jest na zewnątrz / cel / produkt / tlen. Teraz jesteśmy gotowi do przesyłania plików na AFH za pomocą terminala przez FTP. Potrzebujesz do tego polecenia. Zobacz polecenie poniżej:
curl-FTP-pasv-T FILENAME ftp://USERNAME:
uwaga: musisz zastąpić niektóre linie zgodnie ze swoimi danymi, takimi jak przykład
nazwa pliku: Nazwa pliku Rom (AospExtended-v6. 7-oxygen-20191206-1340-nieoficjalnie.zip)
nazwa użytkownika: Tutaj wpisz swoją nazwę użytkownika FTP.
PASS: wpisz hasło FTP.
(6) po modyfikacji powyższego polecenia zgodnie z Twoimi danymi. Wystarczy nacisnąć enter. Twój Rom rozpocznie przesyłanie na AFH. To zajmie 1-2 minuty, aby zakończyć.
(7) Teraz przejdź do swojego konta AFH. zaimportuj przesłany plik z sekcji FTP. Zrobione teraz Twój plik Rom jest na AFH. Udostępnij swój plik ROM społeczności urządzenia lub na xda.
Zaktualizuj Wersję Pythona :
Wiele osób stoi problem, gdy próbują budować ROM. Który jest python 3 nie jest już obsługiwany. Zaktualizujmy go.
(1) Najpierw musisz zainstalować python ppa.
$ sudo add-apt-repository ppa:deadsnakes/ppa
(2) Teraz następnym krokiem jest aktualizacja wszystkich pakietów.
$ sudo apt-get update
(3) Teraz pozwala uaktualnić python 2 do 3. Przed instalacją 3.7, musimy zainstalować Pythona 3.6 uruchamiając następujące polecenia.
$ sudo apt-get install python3.6
$ sudo apt-get install python3.7
(4) Teraz pozwala zainstalować pip, uruchamiając następujące polecenie.
$ sudo apt install python3-pip
(5) Ustaw priorytet na python.
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2