Jump to content

Alper Hüda Osmanoğlu

 ✪ Board Member ✪ 
  • Posts

    29
  • Joined

  • Last visited

Everything posted by Alper Hüda Osmanoğlu

  1. ThrottleStop, Kevin Glynn tarafından geliştirilen bir işlemci düzenleyici programıdır ve temel olarak modern bilgisayarlarda karşılaşılan üç ana tür CPU throttling'ine (Termal, Güç Sınırlaması ve VRM) karşı mücadele etmek amacıyla tasarlanmıştır. Bu program, Voltaj Kontrolü, Güç Sınırlaması, İşlemci Düzenleyici gibi faktörlere müdahale ederek işlemci performansını optimize etmek için kullanılır. Bu konuda temel olarak undervolt işleminden bahsedeceğim. Konunun ikinci partında Turbo Frekans düzenleme ve kullanım modlarından da bahsedeceğim. Öncelikle birkaç durum üzerinde konuşmak istiyorum:, CPU Throttling : Throttling işlemci ısınması sonucu donanımı korumak için frekansını düşürmesi işlemidir. İyi soğutulmamış veya iyi konfigüre edilmemiş laptoplarda daha sık görülen bu durum performans düşmesi ve oyunlarda yaşanılan FPS kaybı ve takılma problemlerinin temel sebebidir. Undervolt işlemi işlemcinin sıcaklığını düşürdüğü için throttle işleminin önüne geçer ve laptoplarda daha uzun bir ömür ve performans vaad eder. Undervolt İşlemi: Bu rehberde anlatılan undervolt işlemi sadece Intel işlemcili laptoplar için geçerlidir. Bu işlem, işlemcinin çalışma voltajını düşürerek sıcaklıkları azaltmayı ve batarya ve performansı optimize etmeyi amaçlar. (Casper C900 cihazımda 10 -15 derecelik gözle görülür bir sıcaklık düşüşü sağladım. Undervolt'un Güvenliği: Undervolt işlemi, işlemciye kalıcı hasar bırakmaz ve genellikle zararsız bir işlemdir. Ancak, undervolt işlemi sırasında sistemdeki istikrarsızlık nedeniyle Mavi Ekran (BSoD) veya sistem donması gibi sorunlar yaşanabilir. Bu durumlar, undervolt ayarlarının stabil olmadığını gösterir. Bu tür durumlarla karşılaşıldığında, sistem Power tuşuna basılı tutularak kapatılmalıdır. Performans Etkisi: Undervolt işlemi Performansı düşürmez, aksine sıcaklıkları düşürdüğü için Throttle'dan kurtulmayı sağlar ve bu da performansın artmasına katkıda bulunur. Kilitli Ayarlar: Bazı sistemlerde undervolt ve diğer ayarlara erişim kısıtlı olabilir. Bu durumun birçok sebebi olabilir. Bu durumda,benimle iletişime geçebilirsiniz. Garanti ve Undervolt: Undervolt işlemi, genellikle garantiyi bozmaz veya etkilemez. Eğer garanti konusunda endişeleriniz varsa, garantiye göndermeden önce undervolt ayarlarını geri almak iyi bir uygulama olabilir. Sıcaklık ve Donanım İlişkisi: Undervolt işlemi sıcaklık üzerinde önemli bir etkiye sahiptir, ancak sıcaklık sorunları donanım konfigürasyonu ve bakımına da bağlıdır. Termal konfigürasyon ve bakım faktörleri, sistemdeki sıcaklık performansını etkileyebilir. ThrottleStop menüleri: Set Multipler : İşlemci Çarpanıdır. Resimdeki 37 örnek değeri için maksimum işlemci frekansı 3700Mhz Olacaktır.(37X100Mhz) Speed Shift – EPP (Energy Performance Preference): Intel'in Skylake ile başlayarak kullanılmaya başlayan düşük seviyeli bir işlemci düzenleyici yöntemidir. Speed Shift – EPP, 0 ile 255 arasındaki değerlerle çalışır. Bu değerlerde 0, CPU'nun maksimum frekansını tercih edeceği anlamına gelir (eğer "disable turbo" seçeneğini seçmemişseniz, bu Turbo frekansına karşılık gelir). 255 ise sistemın CPU'yu en düşük temel saat hızlarında çalıştırmayı tercih edeceği anlamına gelir. İşte bazı önerilen değerler: 0-32: Performans için önerilir. Bu aralık, CPU'nun maksimum performansını elde etmek isteyen kullanıcılar için uygundur. 128: Dengeli bir kullanım için önerilir. Bu değer, performans ile enerji tasarrufu arasında bir denge sağlamak isteyen kullanıcılar için ideal olabilir. 128-255: Güç tasarrufu için önerilir. Bu aralık, enerji tasarrufu odaklı kullanıcılar için uygundur, ancak performanstan ödün verilebilir. Disable Turbo: İşlemci Turbo Frekansını devre dışı bırakmak için kullanılır. Güç Tasarrufu için veya Undervolt ve termal bakım ile sıcaklıkların önüne geçemiyorsanız kullanabilirsiniz ancak performans üzerinde ciddi bir yan etki oluşturur. C1E: İşlemci çekirdeklerinin uykuya geçmesini önler. Performans üzerinde etkili olsa da sıcaklık ve batarya üzerinde yan etki oluşturur. FIVR : En önemli menümüz. Bu menüden Undervolt,Turbo Frekansı gibi işlemleri gerçekleştireceğiz. TPL:Power Limit Gibi Ayarlara erişebileceğiniz bölüm. CLR: Sıcaklık değerlerini sıfırlamak için kullanabilirsiniz. TSBench: Değerlerinizin stabilitesini ölçmek için kullanabileceğiniz dahili benchmark aracı. Dilerseniz Undervolt işlemine başlayalım: -İlk olarak FIVR Bölümüne giriyoruz. CPU Core seçiliyken "Unlock adjustable voltage" tikini seçiyoruz. K Serisi İşlemciler -50 Offset Voltage H ve HQ İşlemciler -100 Offset Voltage U serisi işlemciler -50 Offset Voltage Eski Nesil İşlemciler -50 Offset Voltage. Referans Değerlerinden başlamanız pratiklik açısından kolaylık sağlayacaktır. -Range tikini de kolaylık için 250 seçiyoruz. -Casper C900 cihazımda i7 7700HQ işlemcisi bulunduğu için değeri -0.100mV olarak referans alıyorum. -CPU ve CPU Cache değerlerini -0.100mV olarak belirleyin ve "Don't save voltages" seçeneğini işaretleyin. Ardından sağ alt köşeden "Apply" -butonuna tıklayarak FIVR bölümünden çıkın. -TS Bench arayüzünden "Start" butonuna tıklayarak benchmark işlemini başlatın. Test sonucunda herhangi bir hata kodu veya mavi ekran hatası almadıysanız, -CPU ve CPU Cache değerlerini -0.100mV'den -0.110mV'a artırın ve TS Bench testini tekrarlayın. -Bu süreci her seferinde -0.010mV artırarak hata alana kadar devam ettirebilirsiniz. -Cihazınızda -0.160 mV değerinde stabil sonuç elde ettim NOT: Her cihaz ve işlemcide değerler farklıdır benim işlemcim sizinkinden daha verimli veya başarısız olabilir. Tek tek deneyerek uygun sonucu bulmanız gerekiyor. -İşlem bitiminde AIDA64 ile yaklaşık 10 dakikalık stres testini başlatarak değerlerin stabilitesini kontrol edin. -Tools kısmından Stress test arayüzünü açalım. -CPU, FPU ve Cache seçenekleri işaretliyken 5-10 dakikalık bir stres testi yapmak işimizi görecektir. -NOT: Testin doğruluğu için test sırasında bilgisayarınızın yüksek performans modunda olduğundan emin olunuz. (Arama kısmından "mobility center" yazarak ilgili ayara ulaşabilirsiniz.) -Test bitiminde herhangi bir uyarı, hata veya mavi ekran almadıysanız, undervolt işlemini başarıyla tamamladınız demektir. Sonuç: -Eğer işlemleri doğru bir şekilde tamamladıysanız, sıcaklıklarınız düşmüş ve performansınız gözle görülür derecede artmış olmalıdır. Herhangi bir problem, ufak takılma veya donma durumuyla karşılaşırsanız, undervoltu 0.005-0.010 mV azaltmanız stabilizasyonu sağlayacaktır. Ben ufak takılmalar sonrası 0.005 mv arttırdım o yüzden son stabil değer olarak -0.155mV Değerinde kaydettim. -Testler sonrasında FIVR kısmımdan "Save voltages inmediately" tikini tikleyiniz. -Son olarak ThrottleStop'u Başlangıç servisi haline getirmemiz gerekiyor ki her sistem açıldığında ayarlarımız uygulansın. -Start minimized ve Minimize on Close tiklerini seçelim. -Son adımımızda Windows Arama çubuğuna Görev Zamanlayıcı yazıp uygulamayı çalıştıralım. -Temel Görev Oluştur menüsüne girelim. -Seçimleri Ekran görüntüsündeki gibi yapıp kaydedelim. NOT: 4. Ekran görüntüsündeki menüde sizdeki ThrottleStop dizinini girmelisiniz. Sonuç : Tüm işlemleri eksiksiz yerine getirdiyseniz ThrottleStop Uygulaması başlangıçta açılır hale gelmiş ve daha serin bir Dizüstü Bilgisayara kavuşmuşsunuz demektir. Takıldığınız herhangi bir aşama veya sorunuz olursa elimden geldiğince yardımcı olurum. Denemek isteyen tüm arkadaşlarıma kolaylıklar diliyorum.
  2. Linux temelli işletim sistemleri günümüzde oldukça çok kullanılıyor. günümüzde Windows kadar masaüstü ve laptop cihazlarda yaygın kullanılmasa da mobil cihazlarda Android(özelleştirilmiş Linux çekirdeği ne sahiptir), Harmony OS ve Ubuntu Touch gibi birçok işletim sistemi ile birçok cihaza ev sahipliği yapmaktadır. Aşağıda kullanıcı dostu arayüzlere sahip ve hızlı linux dağıtımlarını listeledim. Bu sistemlerde genel dağıtım olarak gömülü olarak açık kaynak kodlu LibreOffice bulunuyor(Word, Excel PowerPoint..) buna ek olarak firefox gibi sevilen tarayıcılar kullanılıyor. 1-Ubuntu Ubuntu, aktif bir topluluğa ve uzun vadeli desteklere sahip en çok yönlü Linux dağıtımlarından biridir. Özellikle mevcut çok sayıda yazılım yardımcı programı nedeniyle, yeni başlayanlar ve orta düzey kullanıcılar arasında favoridir. Ubuntu varsayılan olarak Unity'yi masaüstü ortamı olarak kullanır, ancak Xubuntu (XFCE), Kubuntu (KDE) gibi bilindik ve başarılı sürümleri de mevcuttur. Not düşük belleğe sahip cihazlarda XFCE tabanlı xUbuntu öneririm çok akıcı ve boşta 500-750mb ram kullanımı düşük işlemci kullanımı ile ön plana çıkar. Eski bilgisayarlarınızda yüksek performans verir. Xubuntu sistem gereksinimleri: 1.5 GHz çift çekirdekli işlemci 512 MB RAM (2GB önerilir) 8 GB Disk alanı 2- Linux Mint Yakın zamanda Windows'tan geçiş yapmış biriyseniz ve bazı yeni başlayanlar için uygun dağıtımlar arıyorsanız, Linux Mint sizin için olabilir.Kullanımı en kolay ve kullanıcı dostu Linux Distrosudur. XFCE KDE MATE Ve Cinnamon sürümleri mevcuttur. Yine düşük sistemlerde XFCE denemenizi öneririm. 3-Chrome OS Flex Eğer bir Linux dağıtımının yanı sıra arayışınız eski bilgisayarınıza can vermek ise ChromeOS Flex tam size göre. Linux kernel tabanlıdır. Bu sistemde Web temelli Google uygulamaları yer alıyor (Chrome,Youtube,GDrive) Ayrıca Word Excel PowerPoint gibi office uygulamaları de yer alıyor en büyük avantajı hangi bilgisayarda kullanıyorsanız kullanın uygulama açılışları ve tarayıcı performansı çok yüksektir. Liste burada sona eriyor kendi kullandığım başarılı ve hızlı dağıtımları sıralamaya çalıştım bir öneriniz olursa listeye ekleyebilirim.
  3. GitHub, yazılım mühendisleri için önemli bir araç olarak kabul edilir ve popülaritesi rakipsizdir. Şu anda 25 milyondan fazla kullanıcıyı barındıran github, proje geliştirme veya projelere katkı için geliştirilen yazılımların sosyal medyası şeklinde tabir edebileceğimiz bir açık kaynak platformudur. Github Kurulum Komutları: sudo apt-get update (yazılım depolarımızı günceller) sudo apt-get install git-all ( Git kurulum komutu) git config En çok kullanılan git komutlarından biri, e-posta, kullanıcı adı ve dosya biçimi vs. için tercih edilen algoritma gibi kullanıcıya özgü yapılandırma değerlerini ayarlamak için kullanılabilen git config‘dir. Örneğin, aşağıdaki komut e-postayı ayarlamak için kullanılabilir: git config --global user.email mailadresiniz.com: git config --global user.name githubkullanıcıadı git init Bu komut yeni bir GIT dizini oluşturmak için kullanılır. git add Git add komutu, dizine dosyalar eklemek için kullanılabilir. Örneğin aşağıdaki komut, yerel dizinde bulunan temp.txt adlı bir dosyayı dizine ekleyecektir: git add temp.txt git clones git clone komutu dizin kontrol amaçları için kullanılır. Dizin uzaktaki bir sunucuda bulunuyorsa, şunu kullanın: git clone https://github.com/SimurgAnka/android_device_samsung_ ./Kopyalanmak/istenen/konum Spesifik bir branch'ı yerel sunucunuza kopyalamak için -b branch adı kullanabilirsiniz git clone https://github.com/SimurgAnka/android_device_samsung_ -b lineage-17.1 ./kopyalanan/konum Aksi durumda, yerel bir dizinin kopyası oluşturulmak istemiyorsa, şunu kullanın: git clone /path/to/repository git commit git commit komutu değişiklikleri kafaya uygulamak için kullanılır. Taahhüt edilen tüm değişikliklerin uzak dizine gitmeyeceğini unutmayın. Kullanımı: git commit –m “Uygulama için komut mesajı” git status git status komutu, henüz eklenmeyecek veya taahhüt edilen dosyalarla birlikte değiştirilen dosyaların listesini görüntüler. Kullanımı: git status git push git push, en çok kullanılan temel GIT komutlarından bir diğeridir. Basit bir itme ile, yapılan değişiklikleri çalışma diziniyle ilişkili uzak dizinin ana dalına gönderir. Örneğin: git push origin master git checkout git checkout komutu dal oluşturmak veya dallar arasında geçiş yapmak için kullanılır. Örneğin, aşağıdaki yeni bir dal oluşturur ve ona geçer: command git checkout -b Bir daldan diğerine geçmek için şunu kullanın: git checkout git remote git remote komutu bir kullanıcının bir uzak dizine bağlanmasını sağlar. Aşağıdaki komut şu anda yapılandırılmış uzak dizinleri listeler: git remote –v Bu komut da kullanıcının yerel dizini uzak bir dizine bağlamasını sağlar: git remote add origin git branch git branch komutu, dalları listelemek, oluşturmak ya da silmek için kullanılabilir. Dizinde bulunan tüm dalları listelemek için aşağıdakileri kullanın: git branch Bir dalı silmek için: git branch –d git pull Uzak depoda bulunan tüm değişiklikleri yerel çalışma dizinine birleştirmek için çekme komutu kullanılır. Kullanımı: git pull git merge git merge komutu, bir dalı etkin dala birleştirmek için kullanılır. Kullanımı: git merge git diff git diff komutu çakışmaları listelemek için kullanılır. Çakışmaları taban dosyayla görüntülemek için git diff --base git rm git rm, dosyaları dizinden dosya kaldırmak için kullanılabilir. Kullanımı: git rm filename.txt git fetch git fetch, bir kullanıcının bu nesneleri şu anda yerel dizininde bulunmayan uzak dizinden almasına izin verir. Örnek kullanım: git fetch origin Cherry-Pick Nasıl Alınır? Cherry-Pick başka bir repository üzerinden Reponuza uygun bir commiti Copyright haklarını bozmadan çekmek için kullanılan yöntemdir, CommitSHA kopyalanarak yapılır. Örnek kullanımı: git cherry-pick b2e1722 Kullandığım kaynaklar: https://docs.github.com/en/get-started/using-git/about-git
  4. $ sudo apt-get update $ sudo apt-get install build-essential manpages-dev Gerekli paketleri yukarıdaki komutlarla edindikten sonra Aşağıdaki komutlar yardımıyla makefile ve .c dosyalarınızı derleyebilirsiniz. Makefile için önce dizine gitmeli ardından: $ make komutunu yazmalısınız, veya $ ./Makefile Komutu ile derlemeyi başlatabilirsiniz. (Linux terminali Büyük/Küçük harfe duyarlıdır yazım sırasında buna dikkat ediniz.) C Derlemeden önce gcc sürümünü kontrol etmenizde fayda var komut aşağıdaki gibidir: $ gcc -v derleme komutu ise aşağıda gibidir: $ gcc dosya.c -o derlenendosyaadi komutu ile derleme alabilirsiniz. Derleme sonrası dosyanızı açmak için: $ ./derlenendosyaadi komutunu kullanabilirsiniz.
  5. Temel Düzeyde Android ROM Derleme Rehberi Merhabalar, bu konu üzerinden Android cihazlarınızda nasıl özel yazılım inşa edebileceğinize dair konu başlıkları olacaktır. Konuları zaman buldukça hazırlayıp sizlere bu konu üzerinden kolaylık açısından linkleriyle beraber sunmaya çalışacağım. ROM: Android Cihaz Yazılımlarının paketlenmiş haline verilen isimdir.Açılışı Read Only Memory'dir cihaz yazılımları sadece okunur pozisyonda olduğu için bu ismi almıştır. Konu başlıklarımız sırasıyla : (0.1)-Daha önceden hazırladığım Github kullanımı konusundaki komutlara çalışmanız yararınıza olacaktır. Android romlarda temel bileşenler Google Repo nedir, nasıl kurulur? Megaput nedir, nasıl kurulur? Android Build Environment Nasıl Hazırlanır? Cihaz ağaçlarında yapılacak olan temel düzenlemeler ve derleme ayarları nasıl yapılır? [FİNAL] Rom Derleme nasıl yapılır? Ben buildleri vps üzerinden yapıyorum gcloud öneririm isteyen arkadaşlara 3 aylık ücretsiz deneme sürümü alımını ve sunucu konfigürasyonunu anlatabilirim.
  6. MegaTools bildiğimiz mega.nz bulut tabanını linux altyapısında komut satırları ile kullanabilmenizi sağlayan araçtır. Romu Derledikten sonra GCloud AWS gibi sunucu kullananlar için romları upload etmenize yardımcı olur. sudo apt-get update sudo apt-get install megatools kullanımları: Megaput -u megamail -p megasifresi dosyaadi.zip Ardından upload işlemi başlayacak ve işlem bittikten sonra dosyayı bulut sisteminizin ana dizininde bulabilirsiniz. Diğer Komutlar: Dizin Listeleme: megals Dizin Oluşturma: megamkdir dosya-adi Dizin/Dosya İndirme: megarm dosyaadi Kayıt Olma Komutu: megareg --register --email <email> --name <realname> --password <password>
  7. Repo, Git'in üzerine inşa edilmiş bir araçtır. Repo, birçok Git deposunun yönetilmesine yardımcı olur, Sistemlerde git Dosyalarını yönetir düzenler yükleme ve yönetim işlerini kolaylaştırır. Repo, Git'in yerine geçmez, yalnızca Git ile çalışmayı kolaylaştırmak içindir. repo komutu, büyük proje ve dağıtımlarda kullanabileceğiniz bir Python betiğidir. Repo komutunun çalışması için ona bir klasör oluşturun : mkdir -p ~/bin Kurulum için sırasıyla terminal komutları: curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo En temel REPO komutları: Belirli bir repoyu makinenize dahil etmek için kullanacağınız komut: repo init proje-repo-linki Ardından: repo sync Bildiğim kadarıyla repoyu tanıtmaya çalıştım. Öneri veya istekler üzerine konuya ekleme yapabilirim.Teşekkürler.
  8. Merhabalar son adımımız olan ROM derleme aşamasındayız. İlk olarak CCACHE atamasını yapacağız.Bu işlem ilk buildden sonra diğer buildlerin daha hızlı olmasını sağlayacak: export USE_CCACHE=1 export CCACHE_EXEC=/usr/bin/ccache Komutları ile CCACHE'i ayarladık. Ardından: ccache -M 50G komutu ile 50GB CCACHE ayarlayalım. Eğer uzak sunucu kullanıyorsanız sonradan işlem bittikten sonra tekrardan bağlanmak için aşağıdaki kod ile sanal ekran oluşturabilirsiniz. screen Oluşturduğunuz sanal ekrana bağlanmak için: screen -r Şimdi derlemeye geçiyoruz source build/envsetup.sh komutu ile makefile dosyalarını derleyiciye tanıtıyoruz. Ardından Brunch modelkodu ile Derleme işlemini başlatıyoruz.(benim cihazımın model kodu a5xelte o yüzden brunch a5xelte komutuyla başlattım.) Şimdiye kadarki işlemleri sorunsuz tamamadıysanız derleme işlemi sunucu gücü, cihaz ve yazılıma göre tamamlanacaktır. ROM dosyasını out/target/modelkodu/ dosyaları arasında .zip formunda bulabilirsiniz. Son olarak: megaput -u mail@mail.com -p şifre romadı.zip komutuyla MEGA bulut servisine dosyayı yükleyebilirsiniz. ROM'unuzu cihazınız için hazırlanan Custom recovery yardımıyla(muhtemelen TWRP) System/Cache/Dalvik Cache/Data/Internal Storage Kısımlarına wipe atarak install kısmından zip dosyasıyla kurulumu gerçekleştirebilirsiniz. DİKKAT: Wipe işlemi cihazınızdaki tüm verileri siler. İşlemler Bu kadar, Zaman ayırdığınız için teşekkür ederim.
  9. Daha önceki konuda Build Environment hazırlamıştık, bu konumuzda cihaz dosyalarına düzenlemeler yapıp sonraki konuda build işlemimizi tamamlayacağız. Temel tanımları tekrar hatırlatmak istiyorum. Device Tree: Cihaz config dosyaları ve temel düzeyde derleme adımlarını tutan dosya ağaçlarına verilen isimdir. Vendor Tree: Vendor Bloblarından sorumlu ayarların bulunduğu cihaz ağacıdır. Exynos cihazlar için genelde kernel builder olarak GCC kullanılıyor. Snapdragon cihazlar icin linaro öneririm, bildiğim kadarıyla bu cihazlarda gcc den daha optimize çalışıyor. Daha önce de belirttiğim gibi Ben A5 2016 cihazı için rom hazırlayacağım. Dileyen arkadaşlar diğer cihazlar için prosedür aynı veya çok benzer derleme yapabilirler. Bu cihazda device tree 2'ye ayrılıyor; Common tree: aynı işlemciye sahip cihazların ortak ayarlarının bulunduğu cihaz ağacı. Spesifik tree: Sadece cihaza özel ayarların bulunduğu cihaz ağacı. A5 2016 cihazının spesifik device treesine bir göz atalım: Yukarıda gördüğünüz gibi klasörlerden en çok işinize yarayacak sırasıyla aşağıdaki gibi: Bluetooth: Bluetooth bağlantı adı, ve Bluetooth ayarları gibi dosyalar bulunan klasör. Configs: Genel ayar dosyaları cihazdaki hataları düzeltmek için önemli bir klasör. Init: Cihaz modellerini içeren build dosyalaridir. Overlay: Framwork SystemUi gibi android sistem uygulamalarının içine dahil edilecek ekran çözünürlüğü dpi gibi ayarların bulunduğu klasör. Dosyalar: AndroidProducts.mk: Romun derleniş biçimini düzenleyen dosya türüdür. User/userdebug/eng build türlerini buradan ekleyip çıkarabilirsiniz. Boardconfig.mk: Chipset ayarlarını buradan yapabilirsiniz. Dependencies dosyası: Buradan bu device treenin ihtiyaç duyduğu diğer treeleri görebilirsiniz. Dosya adı normalde lineage.dependencies aim yazması sizi yanıltmasın AimROM adında bir çalışmayı derlediğim şekilde kalmış.Building sırasında sanırım GCC derleyicisi burayı kullanıyor. Proprietary-files.txt: Bu device treenin ihtiyaç duyduğu bloblari ve yerlerini gösteren dosya System_prop.mk: Android cihazlarda System/build.prop dosyasındaki cihaz konfigürasyonunu düzenleyen dosya. Bu dosyaları biraz inceledikten sonra kolaylıkla düzenleyebilirsiniz. Son olarak düzenlediğimiz ve diğer treeleri build environment'e dahil etmemiz gerekiyor. Aşağıdaki manifestte gördüğünüz gibi dosyaları çekmelisiniz. Ben kendi repolarım için manifest hazırladım sizler de düzenlemeleriniz veya oluşturduğunuz treeler icin manifest oluşturabilirsiniz.(Manifest dosyasını direk repoya dahil edebiliyorsunuz ancak biz şimdi hepsini tek tek dahil edeceğiz.) <?xml version="1.0" encoding="UTF-8"?> <manifest> <remote name="github" fetch=".." review="review.lineageos.org" /> <remote name="private" fetch="ssh://git@github.com" /> <remote name="gitlabs" fetch="https://gitlab.com" /> <!--Device Trees--> <project path="device/samsung/universal7580-common" name="SimurgAnka/android_device_samsung_universal7580-common" remote="github" revision="lineage-17.1" /> <project path="device/samsung/a5xelte" name="SimurgAnka/android_device_samsung_a5xelte" remote="github" revision="lineage-17.1" /> <project path="device/samsung/a3xelte" name="SimurgAnka/android_device_samsung_a3xelte" remote="github" revision="lineage-17.1" /> <!--Kernel--> <project path="kernel/samsung/universal7580" name="LineageOS/android_kernel_samsung_universal7580" remote="github" revision="lineage-17.1" /> <!-- Vendor folders --> <project path="vendor/samsung" name="TheMuppets/proprietary_vendor_samsung" remote="github" revision="lineage-17.1" /> <!-- Hardware --> <project path="hardware/samsung" name="LineageOS/android_hardware_samsung" remote="github" revision="lineage-17.1" /> <project path="hardware/samsung_slsi/exynos" name="LineageOS/android_hardware_samsung_slsi_exynos" remote="github" revision="lineage-17.1" /> <project path="hardware/samsung_slsi/exynos5" name="LineageOS/android_hardware_samsung_slsi_exynos5" remote="github" revision="lineage-17.1" /> <project path="hardware/samsung_slsi/exynos7580" name="LineageOS/android_hardware_samsung_slsi_exynos7580" remote="github" revision="lineage-17.1" /> <project path="hardware/samsung_slsi/openmax" name="LineageOS/android_hardware_samsung_slsi_openmax" remote="github" revision="lineage-17.1" /> </manifest> Örnek: git clone https://github.com/SimurgAnka/android_device_samsung_universal7580-common -b lineage-17.1 ./device/samsung/universal7580-common git clone https://github.com/SimurgAnka/android_device_samsung_a5xelte -b lineage-17.1 ./device/samsung/a5xelte Tüm dosyaları çektikten sonra build işlemine artık hazırız. Bir sonraki konuda cihazımız yeni yazılımına kavuşmuş olacak. Hatam var ise belirtirseniz düzeltmek isterim. Zaman ayırıp okuduğunuz için teşekkür ederim.
  10. Android cihazlar aynı Linux ve Windows sistemlerinizde olduğu gibi yazılım Parçalarından oluşur. Bu parçaların görevlerini ve kullanımlarını öğrenmek bizlere özel cihaz yazılımı hazırlamada kolaylık sağlar: 1- Kernel(Çekirdek) Linux Çekirdeği Sistemimizin el alt katmanında çalışan işlemci governor, IO sistemleri gibi en temel donanım bileşenlerini yöneten Sistemin en temel parçasıdır.Genel sistemin bütünlüğü güvenlik ve uyumluluğunu sağlamaktan sorumludur.Linux çekirdeğine sahip android cihazlar derlenebilir linux çekirdeğine sahiptirler bu nedenle çekirdek kaynak kodunun GPL (GENERAL PUBLIC LICENSE) lisansı altında açık kaynak kodlu, diğer bir deyişle isteyen herkes tarafından derlenebilir ve değiştirilebilirdir. Kernelin temel görevleri: Giriş çıkış işlemlerinin yönetilmesi (I/O management): Örneğin klavye,fare veya ekran gibi dış donanımların yönetilmesi ve bunların hafıza ve işlem yükeri içerisinde görev dağılımlarının atanması. İşlem yönetimi (process management Bir işletim sisteminde çalışan programların ve programların ürettiği işlemlerin (process) yönetilmesi işidir. Bilindiği üzere her işlemin sistemden sürekli olarak talepleri olmaktadır. Bu taleplerin karşılanması ve işlemlerin belirli bir ahenk ve adil bir sıra ile çalışmasını sağlamak gibi görevler işletim sisteminin çekirdeği tarafından yürütülür. Hafıza yönetimi (memory management): İşletim sisteminin çekirdeği,kendiside dahil olmak üzere, o anda çalışan bütün işlemlerin hafıza gereksinimini, en verimli şekilde karşılamak zorundadır. Bunun için sayfalama (paging) ve kıtalama (Segmentation) işlemlerinin yapar. Aygıt yönetimi: Sisteme bağlı çalışan aygıtların kontrolü, bu aygıtların işlemci ve hafıza ihtiyaçlarının karşılanması ve işletim sisteminin diğer parçalarının bu aygıtlara erişimini yönetir. Dosya yönetimi: Disk üzerinde tutulan dosyaların takibi, bu dosyaların disk üzerinde verimli bir şekilde tutulması, hızlı erişilmesi, güvenliğinin sağlanması ve dosyalama ile ilgili kopyalama, taşıma, okuma,yazma gibi işlemlerin icrasından sorumludur. Dipnot: Kerneller üretici tarafından cihaza uygun olarak paylaşılır android sürümleri arttıkça gereken kernel sürüm gereksinimi artar bu nedenle "patch,upstream,backport" gibi değişiklikler gerekir. 2-System (Sistem) Sistem genel olarak android'in kendisidir. Rom derleme sırasında AOSP (Android Open Source Project) kullanabilirsiniz, yada özel yazılımlar için LineageOS, Pixel Experience gibi kendine has ek özelliklere ve arayüzlere sahip Community temelli yazılımlardan faydalanabilirsiniz. Ben şahsen LineageOS'i kullanıyorum en büyük Community ve en kararlı cihaz desteğini veren oluşum kendisi. 3- Vendor Vendor, telefon üreticilerinin cihazlara göre özel hazırladıkları bölümler olarak bilinir. BLOB adı verilen sistemsel ayarlar, codec ve kerneldeki sürücülerle bağlı yazılım dosyaları telefonların vendor kısmında bulunur. Credits: https://forum.pardus.org.tr/t/linux-kernel-nedir-neler-yapar/10985
  11. Android Build Environment Nasıl Hazırlanır? Android Romları Buildlemek için Linux çalıştıran tercihen güçlü bir makineye ihtiyaç duyarsınız ben bu nedenle daha önce de belirttiğim gibi gcloud kullanıyorum daha sonralarda nasıl kullanılır veya nasıl sanal makine kurulur rehberlerini elimden geldiğince hazırlayacağım. İşlemci : 4 veya daha çok çekirdekli bir işlemci RAM : 8GB+ Bellek Depolama: 300gb HDD(daha hızlı derleme almak istiyorsanız 50-70 GB arası CCACHE ayarlamanızı öneririm ilk derlemede olmasa da iki ve sonrasında önemli ölçüde derlenme hızını arttıracaktır.) Son adımda komutunu göstereceğim. Ben Buildlerimde Ubuntu 22.04 LTS tercih ediyorum sizlere de 18.04 üstü ubuntu veya türevi distrolar öneririm. Öncelikle cihazınız için derleme yapacağınız android sürümünü ve derleyeceğiniz Custom Romu Belirleyin. Android 11.0+/LineageOS 18.1+: OpenJDK 11 (Kurulum yapmanıza gerek yok LineageOS Yapı ağaçlarında zaten dahil.) Android 9.0-10.0/LineageOS 16.0-17.1: OpenJDK 1.9 (Kurulum yapmanıza gerek yok LineageOS Yapı ağaçlarında zaten dahil.) Android 7.1/LineageOS 14.1-15.1: OpenJDK 1.8 (openjdk-8-jdk Paketini yüklemeniz gerekiyor. Aşağıdaki adımlarda yer alan paketler arasına dahil edin.) Android 4.4-6.0/LineageOS 11.0-13.0: OpenJDK 1.7 (openjdk-7-jdk Paketini yüklemeniz gerekiyor. Aşağıdaki adımlarda yer alan paketler arasına dahil edin.) Kurulum sonrası önceki repodaki anlatım gibi Repo Kurulumunu gerçekleştirdikten sonra aşağıdaki adımları sırasıyla yerine getirmelisiniz. Eğer Kullanıcı arayüzüne sahip iseniz terminali açın ,SSH(uzak linux sanal makinelere sadece terminal bağlantısı veren bağlantı protokolü) ile bağlı iseniz aşağıdaki komutları sırasıyla uygulayın. $sudo apt-get update $sudo apt-get install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev libelf-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev Ekranda onay uyarısı aldıysanız "yes" veya, "y" diyerek onaylayın. Paket kurulumları sonrası aşağıdaki adımlar ile devam ediniz ROM dosyalarını çekeceğimiz klasörü oluşturalım. $mkdir lineage Ardından klasöre girelim $cd lineage git hesabınızı konfigüre edin : $git config --global user.email "mailiniz@mail.com" $git config --global user.name "Githubİsminiz" Son olarak kullanmak istediğiniz cihaza göre Android ve LineageOS sürümü belirleyin. Kullanabileceğiniz android sürümü cihaz community'si ve cihazın marka,model,işlemci bilgilerine göre değişiklik gösterebilmektedir. Eğer cihazınızın cihaz ağaçları istediğiniz sürüme uygun değilse kendiniz oluşturmayı veya eski ağaçları geliştirmeyi deneyebilirsiniz. Genelde Snapdragon işlemcili cihazlarda CLO (Code Linaro) ve diğer community destekleri güçlüdür bu nedenle cihazınızın eksiklerine uygun commitler ve destek bulmanız daha olası olabiliyor bunu dikkate almanızı öneririm. Ben Samsung Galaxy A5 2016 modeli için uygun son sürüm olan Lineage-18.1 sürümünü repo sync komutu ile cihazıma çekeceğim. $repo init -u https://github.com/LineageOS/android.git -b lineage-18.1 Komutu ile klasörümüzde repo konfigürasyonunu tamamladık son komutumuz ile bu ağaçları cihazımıza çekeceğiz $repo sync Bu komutumuz ile yaklaşık olarak 70-80 GB boyutunda ROM dosyaları cihazımıza indirilmeye ve klasörleri buna göre oluşturulmaya başlanacaktır. Bundan sonraki adımımızda Device Treeleri düzenleyip ROM'umuzu derleyeceğiz. Kullandığım kaynaklar: https://source.android.com/docs/setup/start/initializing
  12. Rufus Rufus, en bilindik kendini kanıtlamış bilgisayar kullanıcılarına önyüklenebilir USB sürücüler oluşturmak için tasarlanmış çok yönlü ve geniş kullanım alanına sahip en çok tercih edilen açık kaynak kodlu bir uygulamadır. Temel olarak, bu uygulamanın amacı, kullanıcılara bir USB flaş sürücüsü aracılığıyla işletim sistemlerini kurma veya çalıştırma sürecini kolaylaştırmaktır. Avantajlar Dezavantajlar Sorunsuz önyüklenebilir USB sürücüler oluşturur Yalnızca Windows işletim sistemine özeldir Önyüklenebilir görüntüler oluşturmada hızlı ve verimlidir Linux veya macOS'ı desteklemez Kullanıcı dostu arayüz Yalnızca ISO görüntülerini destekler Çeşitli dosya sistemlerini ve bölüm şemalarını destekler Etcher Etcher, Rufus'un karşılaştığı temel sorun olan çoklu platform uyumluluğunu çözer. Ve Rufus gibi, ISO, DMG, IMG vb. gibi çeşitli sistem görüntülerini destekler. Etcher'ın en iyi özelliklerinden bazıları açık kaynak yapısı ve şık arayüzüdür. Genel olarak, Rufus gibi çalışır: Bir sistem görüntüsü ve USB sürücüsünü seçersiniz, ardından Flash düğmesine tıklarsınız. Ayrıca, Etcher görüntülerin yazılması konusunda oldukça hızlıdır ve Rufus'a oldukça benzer. Ayrıca, Etcher'ın diğer bir en iyi özelliği de Sistem Görüntüsü ve taşınabilir sürücünün yazmadan önce doğrulanmasını sağlayan Görüntü Doğrulama özelliğidir. Bu özellik, bozuk USB cihazlarına görüntü yazma işleminden zaman kazanmanıza yardımcı olacaktır. Pros (Avantajlar) Cons (Dezavantajlar) Tüm ana işletim sistemlerini ve sistem görüntülerini destekler Linux üzerinde Flatpak olarak mevcut değil Oldukça hızlı ve Rufus ile karşılaştırılabilir Basit ve kullanımı kolay Görüntü doğrulama özelliği ile görüntüleri doğrulama Platform Durumu: Windows, macOS ve Linux Ventoy Ventoy, Windows ve Linux için inanılmaz bir araçtır. Çoklu önyükleme USB'si oluşturmanıza izin verir, yani bir USB'ye birden fazla ISO saklayabilir ve her seferinde farklı bir işletim sistemine önyükleme yapma yeteneğine sahip olabilirsiniz. Ventoy tamamen açık kaynaklıdır ve ücretsiz kullanılabilir. Eğer dağıtım değiştirmeyi seviyorsanız, USB sürücünüzü sık sık biçimlendirme ve yeni bir işletim sistemi kurma işlemi çok zaman alır. Ventoy, bu değerli zamanı tasarruf etmenize yardımcı olabilir ve USB'yi tekrar yazma derdiyle uğraşmak yerine dağıtım değiştirmenin tadını çıkarabilirsiniz.. Genel olarak, bu, mevcut en iyi Rufus alternatiflerinden biridir. Pros (Avantajlar) Cons (Dezavantajlar) Tüm ana işletim sistemlerini ve görüntüleri destekler Yok Distro denemek için harika Size çok zaman kazandırır Ücretsiz ve açık kaynaklı Platform Durumu: Windows Yukarıdaki özelliklere bakarak Ventoy'un gerçekten çok başarılı bir rufus alternatifi olduğu aşikar. PowerISO PowerISO, bu listedeki en iyi Rufus alternatifleri arasında üçüncü sıradadır. Sadece bootable USB sürücüler oluşturmak için değil, aynı zamanda çeşitli görüntü formatlarını ISO'ya dönüştürme, disk montajı, sanal sürücüler gibi birçok özelliği içerir. Ayrıca, PowerISO, Rufus gibi hızlı bir şekilde bootable USB sürücüleri oluşturabilir. Bu uygulamayı beğenmemizin nedeni, görüntülerin yazılması konusunda oldukça hızlı olması ve kullanıcıyı birçok gelişmiş seçenekle bunaltmamasıdır. Ancak, unutmayın ki PowerISO yalnızca Windows işletim sisteminde çalışır. Bu nedenle, bir Windows bootable USB oluşturmak istiyorsanız, PowerISO Rufus'un en iyi alternatiflerinden biridir. Pros (Avantajlar) Cons (Dezavantajlar) Windows işletim sistemini flaşlamak için en iyisi Linux veya macOS platformunu desteklemez Görüntüleri oldukça hızlı bir şekilde flaşlar Yalnızca ISO görüntülerini destekler Platform Durumu: Windows Media Creation Tool Media Creation Tool, bu listedeki benzersiz bir uygulamadır ve özellikle Microsoft tarafından geliştirilmiştir. Bu uygulama, Windows 10'u bilgisayarınıza sorunsuz bir şekilde yüklemek için tasarlanmıştır. Size Microsoft'un sunucusundan Windows 10'u indirme ve ardından otomatik olarak önyüklenebilir bir USB oluşturma imkanı sağlar. Manuel olarak hiçbir şey yapmanıza gerek yok. Bu harika, değil mi? PC'nizin mimarisine dayanarak uyumlu bir yapılandırmayı algılar ve en son Windows 10 ISO görüntüsünü indirir. Tek dezavantajı, Rufus'a kıyasla önyüklenebilir bir USB sürücü oluşturmak biraz daha fazla zaman almasıdır. Ancak, Rufus gibi bir uygulama arıyorsanız, ancak bir görüntü indirme ve uyumluluğu kontrol etme ek zahmeti olmadan, Media Creation Tool en iyi alternatiftir. Pros (Avantajlar) Cons (Dezavantajlar) En son Windows 10 görüntüsünü sorunsuz indirme ve oluşturma Yalnızca Windows ile sınırlı Basit ve kullanımı kolay Rufus'tan biraz daha yavaş Platform Durumu: Windows UNetbootin UNetbootin, Ubuntu ve diğer Linux dağıtımları için popüler bir Rufus alternatifidir. Bu, birkaç Linux dağıtımı ile uyumlu olan son derece hafif bir araçtır. UNetbootin'in en iyi tarafı, Windows, Linux ve macOS dahil olmak üzere tüm büyük platformlarda bulunmasıdır. Temelde, herhangi bir makineden sorunsuz bir şekilde Linux tabanlı önyüklenebilir USB sürücüleri oluşturabilirsiniz. UNetbootin ile flaş hızı gerçekten hızlıdır ve Rufus'a rahatlıkla rakip olabilir. Sonuç olarak, Ubuntu veya başka bir Linux dağıtımı için Rufus alternatifi arıyorsanız, UNetbootin'den daha iyi bir seçenek yoktur. Gerçekten çok iyi. Pros (Avantajlar) Cons (Dezavantajlar) Ubuntu ve diğer Linux tabanlı dağıtımlar için önyüklenebilir USB oluşturmak için en iyi Yalnızca Linux dosya formatlarını destekler Oldukça hızlı bir şekilde görüntüleri oluşturur Tüm büyük platformları destekler Platform Durumu: Windows, macOS ve Linux Popsicle Popsicle, Pop!_OS uygulama ekosisteminin bir parçasıdır. Farklı ISO'ları aynı anda birden fazla USB sürücüsüne kurmak için kullanılabilen basit bir USB flaş belleğidir. Aslında, Pop!_OS ile birlikte gelmesine rağmen, Linux'ta şu komutu kullanarak Flathub'dan yükleyebilirsiniz: sudo flatpak install popsicle Pros (Avantajlar) Cons (Dezavantajlar) Kullanımı son derece kolay Yalnızca Linux için Hafif Birden çok USB'ye aynı anda flaş yapabilir Platform Durumu: Linux Universal USB Installer Universal USB Installer, temel olarak Linux tabanlı dağıtımlar için yapılmış olsa da, Windows ISO görüntülerini sorunsuz bir şekilde oluşturabilir. Temelde, Universal USB Installer, hem Windows hem de Linux sistem görüntülerini destekleyen Rufus'un harika bir alternatifidir. Bunun yanında, araç oldukça hızlıdır ve birkaç dakika içinde önyüklenebilir USB sürücüler oluşturabilir. Hatta, kurulumdan sonra USB sürücünüzdeki depoyu serbest bırakmanıza yardımcı olacak yerleşik bir USB biçimlendirme aracı bulunmaktadır. Basitçe söylemek gerekirse, Universal USB Installer, Rufus'un en iyi alternatiflerinden biridir ve kesinlikle denemeye değer. Pros (Avantajlar) Cons (Dezavantajlar) Windows ve Linux görüntülerini oluşturmak için harika bir uygulama macOS'ı desteklemez Çok hızlı Platform Durumu: Windows ve Linux Diskmaker X Diskmaker X, macOS kullanıcıları için en iyi Rufus alternatiflerinden biridir. USB sürücünüze sorunsuz bir şekilde önyüklenebilir bir macOS görüntüsü oluşturabilen küçük bir yardımcı programdır. İşlem oldukça basittir. Uygulamayı başlatın ve Spotlight'ı kullanarak kurulum dosyasını bulacaktır. Ardından, USB sürücüyü algılar ve sistem görüntüsünü flaş yapmanızı önerir. Performans açısından, uygulama oldukça hızlıdır ve çoğunlukla sorunsuz çalışır. Ancak, Diskmaker X'in harika yanı Mojave'yi de desteklemesidir. Basitçe söylemek gerekirse, macOS için Rufus alternatifi arıyorsanız, bu kesinlikle tercih edilecek uygulamadır. Pros (Avantajlar) Cons (Dezavantajlar) macOS kullanıcıları için en iyi Rufus alternatifi Hiçbiri Mojave'yi destekler Platform Durumu: macOS Win32 Disk Imager Win32 Disk Imager, Raspbian ve ARM tabanlı işletim sistemleri gibi düşük seviyeli hizmet programlarını flaşlamak için kullanılan en eski programlardan biridir. Gerçek anlamda, Win32 Disk Imager, performansı olağanüstü ve flaş hızı kendi liginde olan bir Rufus alternatifi olarak kabul edilebilir. Ve bu yetmezmiş gibi, kullanıcı arayüzü mümkün olduğunca basittir. Kaynak sistem görüntüsünü sağlarsınız ve flaş yapmak istediğiniz cihazı seçersiniz. "Yaz" düğmesine basarsınız ve işlem tamamlanır. Sonuç olarak, küçük projeler için önyüklenebilir flaş sürücüler oluşturmak istiyorsanız, Win32 Disk Imager doğru yerdir. Pros (Avantajlar) Cons (Dezavantajlar) Düşük seviyeli yardımcı programları flaşlamak için en iyi Masaüstü sınıfı işletim sistemlerini desteklemez Rufus gibi istisnai performans Platform Durumu: Windows, Linux WoeUSB WoeUSB, Linux makinesinde Windows önyüklenebilir bir USB sürücüsü oluşturmanıza olanak tanıyan ilginç bir uygulamadır. Temelde, Ubuntu veya başka bir Linux dağıtımı kullanıyorsanız, WoeUSB'yi kullanarak Windows ISO görüntülerini bir taşınabilir sürücüye flaşlayabilirsiniz. WoeUSB'nin en iyi tarafı, çoğu Linux programının aksine GUI arayüze sahip olması ve birkaç tıklama ile USB yükleyici oluşturabilmenizdir. Komutlarla uğraşmaya gerek yok! Ayrıca, Windows Vista'dan en son Windows 10 sürümüne kadar destekler. Ve eski Legacy BIOS, MBR bölümü ve yeni UEFI modu ile uyumludur. Genel olarak, WoeUSB, Linux'ta Rufus benzeri özelliklere ihtiyaç duyanlar için gerçekten bir nimettir. Pros (Avantajlar) Cons (Dezavantajlar) Linux veya Ubuntu'da Windows USB önyüklenebilir sürücüleri oluşturmak için en iyi Yalnızca Linux işletim sistemiyle sınırlı Basit ve kullanımı kolay Flaş hızı oldukça iyidir Platform Durumu: Linux TransMac Eğer bir Windows PC kullanarak bir macOS önyüklenebilir USB oluşturmak istiyorsanız, TransMac harika bir uygulamadır. Rufus gibi, tek yapmanız gereken macOS DMG dosyasını indirmek ve TransMac'e içe aktarmaktır. Daha sonra, önyüklenebilir USB sürücüyü takın ve TransMac, sürücüyü APFS dosya biçiminde biçimlendirecektir. DMG görüntüsü şifreli olduğu için işlem biraz daha uzun sürer ve dosya sistemi farkı vardır. Ancak uygulama çoğunlukla işe yarar ve bir Windows bilgisayarında macOS önyüklenebilir ortamını oluşturabilirsiniz. Performans açısından, biraz yavaş ve Rufus'un seviyesine gelmez, ancak işi halleder. Sonuç olarak, ek bir Mac'iniz yoksa, TransMac en iyi seçeneğinizdir. Pros (Avantajlar) Cons (Dezavantajlar) Windows PC'de macOS önyüklenebilir USB oluşturmak için en iyi Biraz yavaş Apple File System'ı destekler Oldukça pahalı Platform Durumu: Windows Windows 7 USB Tool Adından da anlaşılacağı gibi, Windows 7 USB Tool, Windows 7, 8 ve XP için Windows önyüklenebilir ortam oluşturmanıza olanak tanıyan bir programdır. ISO görüntüsünü, taşınabilir cihazı seçersiniz ve işte bu kadar. Oldukça hafif olduğu için Windows USB Tool, sistem görüntülerini flaşlamak için çok fazla zaman almaz. Flaş hızı Rufus'a oldukça benzer. Sonuç olarak, Windows 7/8/XP kullanıyorsanız, bu basit aracı kullanarak hızla önyüklenebilir bir USB sürücü oluşturabilirsiniz. Pros (Avantajlar) Cons (Dezavantajlar) Windows 7/8/XP için en iyi Rufus alternatifi Yalnızca Windows ile sınırlı Basit ve oldukça hızlı Platform Durumu: Windows Kaynak:https://beebom.com/best-rufus-alternatives-windows-linux-macos/
  13. Merhaba arkadaşlar, Laptoplarda karşılaşılan ısınma sorunları, genellikle termal macunun zamanla kuruması ve işlevini kaybetmesiyle ortaya çıkabilir. Bu nedenle, laptoplarınızın performansını artırmak ve sıcaklık sorunlarını önlemek için doğru termal macunu seçmek önemlidir. Pump-out efektiyle başlayalım, genelde laptoplarda yaşanır, termal macununun zaman içinde çipin kenarına doğru akması durumunu ifade eder. Bunun sonucunda sıcaklıklar yükselerek fan sesleri yükselir ve sistem performansı düşer Bu durumu önlemek için, yüksek viskozite değerine sahip macunları tercih etmek önemlidir. Sizlere elimden geldiğince kullandığım macunları aktaracağım. İşte bazı termal macun önerileri: Noctua NT-H1: Noctua NT-H1, uluslararası donanım siteleri ve dergilerden 150’den fazla ödül ve öneri kazanarak adından söz ettirmiş bir hibrit termal macun. Mükemmel performansı, olağanüstü kullanım kolaylığı ve dikkat çeken uzun dönem kararlılığı sayesinde dünya genelindeki hız aşırtma ve sistem düşkünleri arasında yerini sağlamlaştırılmış favori seçeneğe dönüştü. NT-H1, CPU ya da GPU uygulamalarında, ister hava, isterse de su soğutma olsun, hız aşırtma ya da sessiz sistemler söz konusu olduğunda harika sonuçlar garanti eden pump-out en az yaşanan kendini ispatlamış bir premium macun. Acer Nitro 5 bilgisayarında yapılan testlerde sıcaklıklarda ciddi bir düşüş ve stabilizasyon sağlamıştır. Örneğin, CPU sıcaklığı 92'den 78-80'e, GPU sıcaklığı ise 75'ten 68 civarlarına düşmüştür. 3 aylık orta vadeli kullanımım sonucunda, pump-out'un en az yaşanan macunlardan birisi olduğunu söyleyebilirim, çünkü kritik bir sıcaklık artışı yaşamadım. Şu ana kadar en beğendiğim en stabil ve performanslı macundur denemenizi önerebilirim. Avantaj ve Dezavantajları: -Yüksek ısı iletkenliği sayesinde düşük sıcaklıklar vaat eder. -Yüksek viskozitesi ile laptoplar için uzun ömürlü bir tercih sunar. -Tek kullanımda 3 yıl bir kullanım ömrü vaat eder. -Sürmesi kolay bir macundur. -Dezavantajları arasında fiyatının nispeten yüksek olması ve Türkiye'de bulunmaması yer alır. Arctic MX-4: Arctic, termal macun sektöründe hizmet veren şirketlerden birisidir. Genellikle giriş-orta segment seviyesindeki termal macunlarıyla bilinen şirketin MX-4 modeli oldukça popüler. Öyle ki Arctic MX-4, Türkiye’de de en çok kullanılan termal macun modellerinin başında gelmektedir. Genel Performansına bakıldığında en uzun ömürlü macunlardandır. 10 yıl gibi uzun kullanım periyotları sağlaması stabil performansı ile Arctic MX4 ikinci sırada yer alıyor. Laptop : Her ne kadar 10 yıl bir periyot vaat etse de laptoplarda yapılan incelemelerde viskozitesi nedeniyle az da olsa "Pump Out" oluşturabiliyor. Avantaj ve Dezavantajları: -8.5 W/m-K ısı iletkenliğine sahiptir. -870 puanlık viskozitesi ile uzun ömürlüdür. -10 yıl gibi uzun kullanım periyotları sunar. -Laptoplarda yapılan incelemelerde az da olsa "Pump Out" oluşturabilir. Thermal Grizzly Kryonaut: Eski Casper C900 Laptopumda tanıştığım macun. Yüksek perfomans vaad eden güçlü bir macun içindeki metal oksitler sayesinde yalıtkanlığını korurken 12.5W /m-K termal iletkenliğe sahip. Eski laptopumda ilk kullanımda yüksek sıcaklık düşüşleri yaşamıştım.(99 dereceden 70-72 derecelere bir düşüş...) Ancak 1 ay gibi bir kullanımda neredeyse eski değerlere hızlı bir yükseliş yaşatıyor. Pump outu çok yüksek bir macun laptoplar için genelde önerilmiyor. Avantaj ve Dezavantajları: -12.5 W/m-K termal iletkenliğe sahiptir. -Metal oksit içeriği sayesinde ısı iletkenliğinin yanı sıra yalıtkanlığını korur. -Yüksek performans vaad eder. Dezavantajları: -Yüksek Fiyat/Gramaj oranı -Pump Out Thermal Grizzly Hydronaut: Kardeşi Kryonaut kadar yüksek ısı iletkenliği sunmaz(11.8) Testlerimde yine stres altında 76-78 civarı bir işlemci sıcaklığı elde ettim hem pump outuhem ilk sıcaklıkları kryonauttan daha düşük bir macun. Laptoplar için genelde Kryonaut yerine alınması öneriliyor. Avantajları: -Performansı yüksek olan bir termal macundur. -Sürmesi kolay bir macun. -Yüksek ısı iletkenliği vaad ediyor. (11.8 W/m-K) Dezavantajları: -Yüksek Fiyat/Gramaj oranı -Pump Out -Çok iyi sıcaklıklar vaad etmemesi(Noctua ve kryonauta kıyasla) Kullanmadığım ancak önerilen diğer macunlar şunlardır: Arctic MX-6: MX-4'ün geliştirilmiş bir versiyonudur ve iyi performans vaad eder. Noctua NT-H2: NT-H1'in geliştirilmiş bir versiyonudur ve yüksek performans sağlar. Fiyatı biraz daha yüksektir. Bazı testlerde geride sonuç verdiğini dahi gördüm almak isteyen arkadaşlar olursa iyi araştırmasını öneririm. GC-Extreme: Laptoplar için Reddit'te tavsiye edilen bir macundur ve uzun bir kullanım ömrü sunar. Son olarak bulduğum sıcaklık testleri: Bundan sonraki paylaşımımda Honeywell Firması tarafından geliştirilen PTM7950 deneyimlerimi paylaşmayı düşünüyorum onun inceleme ve test detaylarını detaylıca açıklayacağım. Elimden geldiğince testlerimi aktarmaya çalıştım, öneri ve isteklerinize göre konuyu düzenleyebilirim. Almadan önce dikkatlice araştırmanızı öneririm.
  14. AMD FSR 2.x Nedir? AMD FSR 2.X kare hızlarını artırmak ve bunu yaparken yine de yüksek kaliteli, yüksek çözünürlüklü oyun deneyimleri sunmak için tasarlanmış, açık kaynaklı, platformlar arası yapay zeka destekli bir çözünürlük ölçekleme teknolojisidir. FSR 2 Oyunların grafiklerin yapay zeka tarafından yüksek grafik ve çözünürlük ile incelenmesi sonucu AMD tarafından geliştirilmiştir. Oyunlarda FPS'i arttırabilmek için basitçe anlatmak gerekirse oyunu öncelikle düşük bir çözünürlükte işleyip yapay zeka yardımı ile daha yüksek bir çözünürlükte işleyen teknolojidir. NVIDIA DLSS ile karıştırılmasın DLSS donanım desteği gerektirir. Buna uygun çekirdeklere ihtiyaç duyar. FSR ise donanım desteği olmadan DLSS'in yaptığı işi başarılı bir şekilde yerine getirir. Zaten halihazırda Farming Simulator 22 gibi oyunlar FSR 2.1'e destek verirken FSR 2 sürümüne destek vermeyen oyunlar için aşağıdaki modu kullanabilirsiniz. Bu mod DLSS destekleyen oyunlarda DLSS dosyaları ile FSR dosyalarını değiştirerek desteklenmeyen oyunlarda FSR çalışmasını sağlar. DLSS ile aynı kütüphaneleri kullandığı için mod çok başarılı çalışıyor sizlerde deneyip sonuçlarını yazar iseniz çok sevinirim. Ben testlerimi Horizon Zero Dawn üzerinde gerçekleştirdim İ7 7700HQ 16GB RAM GTX 1050 ekran kartı Yukarıdaki sistemle düşük orta ayarlarda 20-22 fps alan bilgisayarım FSR Modu sonrası 50-55 FPS civarında grafikten çok yüksek kayıplar olmadan çalıştırmayı başardı. Cyberpunk 2077, Red Dead Redemption 2 ve Spiderman Miles Morales gibi popüler oyunlara bu mod destek vermekte. Mod linki: https://github.com/MOVZX/CyberFSR2/releases
  15. Evet hocam ben şahidim. Çok geçmiş olsun. Biraz rahatlamanıza sevindim. Bu kadar hasta olmanıza rağmen özveriyle hala bizlerle uğraşıyorsunuz. Forumdan bildirim gelmesi beni şahsen çok mutlu ediyordu. Aktif paylaşımların olması da hepimize kendimizi geliştirebileceğimiz bir ortam sunuyordu. Umarım bu sene de aktif bir şekilde devam eder.
  16. Haklısınız hocam, ilk güzel filmi izleyelim(sinema salonlarına laptop alıyorlar mi hocam neden diye sormayın 😂)
  17. Biraz bilindik filmler olacak ama eğer izlemediysen; Edge of tomorrow Dune serisi (1,2) Tenet Shutter island bi göz atabilirsin. Aklima direkt bunlar geldi.
×
×
  • Create New...