Son İletiler

Sayfa: [1]
1
ubuntu touch / lg g2 (d802) ubports dosyası
« Son İleti Gönderen: ankaos Nisan 09, 2019, 12:04:15 ÖÖ »
lge g2 için yapılan derlemeler sonucunda ilk ürünümüzü almış bulunmaktayız.

öncelikle indirme linklerinden indirmeleri yapınız.
sonra twrp açılır.
yükleme scripti kullanılarak;
Alıntı
./halium-install -p halium <path to rootfs tarball> <path to android system.img>
bu komutta rootfs (<path to rootfs tarball>) ve system.img dosyası aynı klasörde olursa daha iyi olur.
sonra halium-boot twrp ile yüklenir. gerekli dosyalar yüklenir. (yüklemede bir hata verir.)
adb shell ile sisteme girilir.
girilen sisteme;
Alıntı
mkdir a
mount data/rootfs a
cp sdcard/70-d802.rules a/usr/lib/lxc-android-config
umount a
rmdir a

reboot system ya da system açılır
rootfs dosyası
yükleme scripti
lge g2 indirme linki
2
halium / video ile halium derleme anlatım
« Son İleti Gönderen: ankaos Ocak 27, 2019, 11:00:33 ÖS »
3
halium / haliuma başlangıç 3. kısım
« Son İleti Gönderen: ankaos Ocak 24, 2019, 12:03:46 ÖS »
HALİUMU DERLEME
Öncelikle envsetup.sh aracını kullanarak ortamı başlatmamız gerekiyor.
terminalde
Alıntı
source build/envsetup.sh
yazmamız lazım.

Bu size şöyle görünen bir çıktı verecektir:
Alıntı
including device/lge/bullhead/vendorsetup.sh
including vendor/cm/vendorsetup.sh
including sdk/bash_completion/adb.bash
including vendor/cm/bash_completion/git.bash
including vendor/cm/bash_completion/repo.bash

HALİUM 5.1 İÇİN
Kullanacağımız komut:
Alıntı
lunch

çıktı olarak
Alıntı
You're building on Linux

Lunch menu... pick a combo:
 1. aosp_arm64-eng   4. aosp_mips-eng     7. cm_bacon-eng
 2. aosp_arm-eng     5. aosp_x86_64-eng   8. cm_bacon-user
 3. aosp_mips64-eng  6. aosp_x86-eng      9. cm_bacon-userdebug

Which would you like? [aosp_arm-eng]
kendi cihazımızın kodunu bulup gireceğiz

HALİUM 7.1 İÇİN

Kullanacağımız kod
Alıntı
breakfast [cihaz_kod_adı]
Alıntı
örnek: breakfast j5lte

KERNEL CONFİG DOSYASINI DÜZENLEME

Öncelikle hangi config dosyasını düzenleneceğini bilmiyorsanız:
Alıntı
grep "TARGET_KERNEL_CONFIG" device/<VENDOR>/<CODENAME>/BoardConfig.mk
ile öğrenebilirsiniz.

öğrendikten sonra
Alıntı
git clone https://github.com/mer-hybris/mer-kernel-check
cd mer-kernel-check
./mer_verify_kernel_config <path to kernel configuration>
ile ne ekleneceğini öğreniyoruz. artık kernel config dosyamız hazır.

CİHAZ "fixup-mountpoints" EKLEME

1. adım: "device" klasöründe bulunan cihazınıza ait
Alıntı
fstab.qcom
yerine bakarak bulabilirsiniz.
2. adım: adb root olarak
Alıntı
/dev/block/by-name
ile bakmanız lazım.

bu iki adımdan sonra bulduğunuz
Alıntı
system
Alıntı
userdata
Alıntı
boot
vb.
Alıntı
mmcblk0p25
Alıntı
mmcblk0p28
vb. kodlarla ulaşmanız lazım.
bulduklarınızı;
Alıntı
"[codename]")
    sed -i \
        [replacements, one per line]
        "$@"
    ;;
içine eklemeniz lazım.
örnek olarak kendi cihazımın fixup kısmını ekliyorum.

Alıntı
"j5lte")
        sed -i \
            -e 's block/bootdevice/by-name/system mmcblk0p25 ' \
            -e 's block/bootdevice/by-name/userdata mmcblk0p28 ' \
            -e 's block/bootdevice/by-name/cache mmcblk0p26 ' \
            -e 's block/bootdevice/by-name/persist mmcblk0p22 ' \
            -e 's block/bootdevice/by-name/boot mmcblk0p16 ' \
            -e 's block/bootdevice/by-name/recovery mmcblk0p17 ' \
            -e 's block/bootdevice/by-name/modem mmcblk0p2 ' \
            -e 's block/bootdevice/by-name/apnhlos mmcblk0p1 ' \
            -e 's block/bootdevice/by-name/efs mmcblk0p13 ' \
            -e 's block/bootdevice/by-name/modemst1 mmcblk0p14 ' \
            -e 's block/bootdevice/by-name/modemst2 mmcblk0p15 ' \
            "$@"
        ;;

system.img ve hybris-boot.img inşası

Halium, önyükleme görüntüsünü oluşturmak için mkbootimg aracını kullanır. Çoğu durumda, yerel sabit diskin üzerinde değildir, bu nedenle aşağıdakileri vererek oluşturulabilir:

Alıntı
mka mkbootimg

system.img ve hybris-boot.img'yi oluşturmak için - Halium için gereklidir - aşağıdaki komutları kullanın:

Alıntı
mka hybris-boot
mka systemimage

Alıntı
NOT:
Make kullanıp ve mka kullanmazsanız, paralel inşa etmek için -j [numara] 'un ayarlanması önerilir; bu, inşa süresini azaltır. [numara] 'u sisteminizdeki ram sayısını 2 ile bölerek değiştirin.

4
halium / haliuma başlangıç 2. kısım
« Son İleti Gönderen: ankaos Ocak 24, 2019, 11:33:45 ÖÖ »
CİHAZA UYGUN KAYNAKLARI EKLEME
cihaza uygun kaynakları eklerken cm.dependencies  ve lineage.dependencies dosyalarına bakılarak ekleme yapılabilir.

Alıntı
halium/devices/manifests/[üretici firma]_[cihaz].xml
kısmına dosya oluşturularak eklenebilir.

bulunan bağımlılıklar aşağıdaki kod örneğine eklenebilir.
Alıntı
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

</manifest>

AYGIT DEPOSU

Daha sonra, bildiriyi bilgi ile dolduracağız. Cihaz havuzunuzla başlayın. Köşeli parantez içindeki bilgileri kendinizinkine değiştirerek, <manifest> ve </manifest> etiketleri arasında şu satırı oluşturun:
Alıntı
<proje_yolu="device/[üretici firma]/[cihaz]" name="[repo ismi]" remote="[remote]" revision="[revizyon]" />

KENDİ ADRESİMİZDEN ALACAK İSEK

xml dosyasının içeriğinde:
Alıntı
<remote name="mun"
    fetch="https://github.com/MyUserName"
    revision="cm-14.1" />
  yapacağız.
sonra adresimizde bulunan kaynakları düzenliyoruz.

düzenleme şekli;
Alıntı
<proje_yolu="device/[üretici firma]/[cihaz]" name="[repo ismi]" remote="[remote]" revision="[revizyon]" />
olacak şekilde hazırlıyoruz.

eğer bu adımda sorun olıyorsanız. cihazın device,kernel,vendor gibi gerekliliklerini github vb yerlerde aratarak bulmanız lazım.
CİHAZ KAYNAK DOSYASINI EŞİTLEME

Alıntı
./halium/devices/setup CİHAZ_ADI

Alıntı
./halium/devices/setup j5lte

ekte sunulan kendi yaptığım kodları ekliyorum. github adresinden bakarak bağımlılıklar nelerdir. nereye eklenir bakabilirsiniz.
5
halium / haliuma başlangıç
« Son İleti Gönderen: ankaos Ocak 24, 2019, 11:19:06 ÖÖ »
İLK ADIM OLARAK GEREKLİ PAKETLER YÜKLENİR
Debian (Stretch or newer) / Ubuntu (16.04 or newer)
64 bit sistemi i386 yapmak gerekmektedir. bundan dolayı;
Alıntı
sudo dpkg --add-architecture i386

sonra gerekli paketleri yükleyeceğiz
Alıntı
sudo apt install git gnupg flex bison gperf build-essential \
  zip bzr curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw-w64-i686-dev tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386 schedtool \
  repo liblz4-tool bc lzop imagemagick
yüklenmeyen paketlerin isimleri aranarak eklenebilir.


HALİUM KAYNAK KODUNUN İNDİRİLMESİ
Öncelikle klasör oluşturmamız gerek
Alıntı
mkdir halium && cd halium

android 7.1, lineageos 14.1 üzeri sistemler için halium-7.1 yüklenmesi lazım
Alıntı
repo init -u https://github.com/Halium/android -b halium-7.1 --depth=1

android 5.1 ve lineageos-12.1 içinse halium-5.1 yüklenmesi lazım
Alıntı
repo init -u https://github.com/Halium/android -b halium-5.1 --depth=1

halium-7.1 tabanı lineageos-14.1
halium-5.1 tabanı cm-12.1

repo eşitlemesi yapmamız lazım şimdi;
Alıntı
repo sync -c -j 16

kaynak->https://docs.halium.org/en/latest/
Sayfa: [1]