Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Linux Çekirdeğine Nasıl Katkı Verilir?

Linux Çekirdeğine Nasıl Katkı Verilir?

Ebru Akagündüz

April 29, 2014
Tweet

More Decks by Ebru Akagündüz

Other Decks in How-to & DIY

Transcript

  1. [user] email = [email protected] name = Ebru Akagunduz [sendemail] smtpencryption

    = tls smtpserver = smtp.gmail.com smtpuser = [email protected] smtpserverport = 587 pass = PASS chainreplyto = false [core] editor = vim
  2. • $ git clone -b staging-next git://git.kernel.org/pub/scm/linux /kernel/git/gregkh/staging.git • $

    make -jX • $ sudo make modules_install install ➢ Çekirdek Dizini İçerisindekiler
  3. ➢ Kullandığımız Git İşlemleri • $ git add . •

    $ git commit -m “İlk commit” • $ git branch -a • $ git checkout -b ilk-yama
  4. ➢ Depoyu Güncellemek • $ git remote add staging git://url

    • $ git fetch staging • $ git checkout -b staging-fixes-rebase • $ git rebase staging/staging-next
  5. ➢ Nasıl Yama Hazırlanır? • checkpatch.pl scripti • $ git

    rebase -i • $ git reflog • Detaylı bilgi için: ◦ http://kernelnewbies.org/PatchPhilosophy ◦ http://lxr.linux.no/linux/Documentation/CodingStyle
  6. ➢ Yama Göndermek • Mutt ile yama göndermek: ◦ $

    git format-patch -o /tmp/ HEAD^ • Git send-email ile yama göndermek: ◦ $ git send-email --annotate HEAD^ • Yamanın versiyonlanması: ◦ $ git format-patch --subject-prefix="PATCHv2"