Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Linux Çekirdeğine Nasıl Katkı Verilir?
Search
Ebru Akagündüz
April 29, 2014
How-to & DIY
0
160
Linux Çekirdeğine Nasıl Katkı Verilir?
Ebru Akagündüz
April 29, 2014
Tweet
Share
More Decks by Ebru Akagündüz
See All by Ebru Akagündüz
Unit Testing with JUnit
ebruakagunduz
0
95
Linux Çekirdeği Stajı - Outreachy
ebruakagunduz
0
160
Improving THP Collapse Rate
ebruakagunduz
0
62
Bilgisayar Mühendisliği Öğrencilerine Tavsiyeler
ebruakagunduz
0
320
Ruby & Gtk3 ile Masaüstü Uygulamarı Yazmak
ebruakagunduz
0
370
Couchbase İçin Nagios Eklentisi
ebruakagunduz
0
140
Other Decks in How-to & DIY
See All in How-to & DIY
言語習得のベストプラクティス を考える
kanedaakihiro
0
150
「無理」を「コントロール」するスキル / Skills to Control "Muri"
hageyahhoo
6
2.1k
生成AIとミニ四駆で学ぶ! MATLAB/Simulink
covao
1
340
雑にコミュニティを続けてもいいと思っている/Feel free to continue the community
camel_404
0
200
ジャンカーよ、車も買え ~10分でわかる!? 中古車選び入門~
arkw
1
110
家具家電付アパートの自室の冷蔵庫をスマートIoT化してみた!
scbc1167
0
100
AWS User Community - JAWS-UG/AWS ユーザーコミュニティのご紹介
awsjcpm
1
190
How to Hire a Driver for Long Distance Travel?
greaterservice
0
170
人を補助するAI ~AIとの壁打ちがきっかけになる~ #共創AIミートアップ
ishikiemo
0
210
JAWS-UGとAWS - JAWS-UG彩の国埼玉設立のお祝い
awsjcpm
2
480
未来大生の胃を支える函館グルメ
deflis
0
490
アイデアをカタチにする、イマジニア
haruka_imgr
0
130
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
245
12k
Scaling GitHub
holman
459
140k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.7k
Code Review Best Practice
trishagee
68
18k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
Designing for humans not robots
tammielis
253
25k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Automating Front-end Workflow
addyosmani
1370
200k
Transcript
Linux Çekirdeğine Nasıl Katkı Verilir? Tülin İzer Ebru Akagündüz
➢ Katkı Verme Ortamı ➢ Araçları Hazırlama
[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
• $ 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
➢ Kullandığımız Git İşlemleri • $ git add . •
$ git commit -m “İlk commit” • $ git branch -a • $ git checkout -b ilk-yama
➢ Depoyu Güncellemek • $ git remote add staging git://url
• $ git fetch staging • $ git checkout -b staging-fixes-rebase • $ git rebase staging/staging-next
➢ Çekirdek Yapılandırılması ve Derlenmesi
➢ 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
➢ Hata Bulmak ➢ Commit Yapmak ◦ https://github.com/gregkh/kernel-tutorial ◦ http://www.youtube.com/watch?v=LLBrBBImJt4
◦ http://lwn.net/Kernel/LDD3/
None
None
None
➢ 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"
Teşekkürler