Linux Çekirdeğine Katkı
ve
OPW Başvuru Süreci
Gülşah KÖSE (TA3IKG)
twitter.com/GulsahKse
Aybüke ÖZDEMİR (TA3IOQ)
twitter.c...
● Çekirdek nedir?
● OPW nedir, Linux Çekirdeğine nasıl yama
yollanır?
Çekirdek Nedir?
Uygulamalar ile donanım arasındaki iletişimi
sağlayan birimdir.
Linus Torvalds
OPW (Outreach Program for Women)
http://kernelnewbies.org/OPWIntro
https://www.youtube.com/watch?v=LLBrBBImJ
t4
Çekirdeği Derlerken
● $ sudo apt-get install vim libncurses5-dev gcc make git exuberant-
ctags
● $ mkdir -p git/kernels; c...
Grub Ayarları
● $ sudo vim /etc/default/grub
● $ sudo update-grub2
E-mail Ayarları
● $ sudo apt-get install git-email
● $ vim .gitconfig
Vim Ayarları
● $ vim ~/.vimrc
● $ sudo update-alternatives --config editor
Kullandığımız Komutlar
$ git add .
$ git commit -m “İlk commit”
$ git branch -a
$ git checkout -b ilk-yama
checkpatch.pl
● $ .git/hooks/pre-commit
● $ chmod a+x .git/hooks/pre-commit
Örnek checkpatch.pl Çıktısı:
İlk Yamayı Göndermek
● $ git diff
● $ git add <degisiklik_yapilan_dosya>
● $ git commit -s -v
● $ git send-email --annotat...
Sonraki Yamalar İçin
● Depo güncelleme:
$ git fetch staging
$ git checkout -b staging-fixes-rebase
$ git rebase staging/st...
Eski commitleri görüntülemek:
$ git log
Commitleri Birleştirmek:
$ git rebase -i commit_id
Teşekkürler...
Upcoming SlideShare
Loading in...5
×

Linux Çekirdeğine Katkı ve OPW Süreci

303

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
303
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linux Çekirdeğine Katkı ve OPW Süreci

  1. 1. Linux Çekirdeğine Katkı ve OPW Başvuru Süreci Gülşah KÖSE (TA3IKG) twitter.com/GulsahKse Aybüke ÖZDEMİR (TA3IOQ) twitter.com/aybuke_ozdemir
  2. 2. ● Çekirdek nedir? ● OPW nedir, Linux Çekirdeğine nasıl yama yollanır?
  3. 3. Çekirdek Nedir? Uygulamalar ile donanım arasındaki iletişimi sağlayan birimdir.
  4. 4. Linus Torvalds
  5. 5. OPW (Outreach Program for Women) http://kernelnewbies.org/OPWIntro https://www.youtube.com/watch?v=LLBrBBImJ t4
  6. 6. Çekirdeği Derlerken ● $ sudo apt-get install vim libncurses5-dev gcc make git exuberant- ctags ● $ mkdir -p git/kernels; cd git/kernels ● $ git clone -b staging-next git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git ● $ cp /boot/config-`uname -r`* .config ● $ make -jX ● $ sudo make modules_install install
  7. 7. Grub Ayarları ● $ sudo vim /etc/default/grub ● $ sudo update-grub2
  8. 8. E-mail Ayarları ● $ sudo apt-get install git-email ● $ vim .gitconfig
  9. 9. Vim Ayarları ● $ vim ~/.vimrc ● $ sudo update-alternatives --config editor
  10. 10. Kullandığımız Komutlar $ git add . $ git commit -m “İlk commit” $ git branch -a $ git checkout -b ilk-yama
  11. 11. checkpatch.pl ● $ .git/hooks/pre-commit ● $ chmod a+x .git/hooks/pre-commit
  12. 12. Örnek checkpatch.pl Çıktısı:
  13. 13. İlk Yamayı Göndermek ● $ git diff ● $ git add <degisiklik_yapilan_dosya> ● $ git commit -s -v ● $ git send-email --annotate HEAD^
  14. 14. Sonraki Yamalar İçin ● Depo güncelleme: $ git fetch staging $ git checkout -b staging-fixes-rebase $ git rebase staging/staging-next ● Versiyonlama: $ git format-patch –subject-prefix="PATCHv2"
  15. 15. Eski commitleri görüntülemek: $ git log
  16. 16. Commitleri Birleştirmek: $ git rebase -i commit_id
  17. 17. Teşekkürler...
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×