Upload
dharmesh-acharya
View
235
Download
0
Embed Size (px)
Citation preview
8/6/2019 Linux Kernel Programming - Debian Linux Customization Case Study
1/6
Mjowq IguogmTuclubffjol& Kgejbo Mjowq @wp{cfj~b{jco @bpg
P{wkz
UBKJQ\GE
8/6/2019 Linux Kernel Programming - Debian Linux Customization Case Study
2/6
@bpg P{wkz Mjowq Iguogm Tuclubffjol
;42 - Bobok Fbolbm JJ- @/L/ Ucbk- Bafgkbebk 01444: } pbmgpDubkjq|ge/`cf T b l g 5
[bemg ch @co{go{pTucng`{ Cxguxjg| 0
Pzp{gf Ugrwjugfgo{p 0
Pzp{gf Hgb{wugp ;
Egoghj{p B``uwgk ;
[ag \ubt Wt 7
Becw{ Ubkjq 8
8/6/2019 Linux Kernel Programming - Debian Linux Customization Case Study
3/6
@bpg P{wkz Mjowq Iguogm Tuclubffjol
;42 - Bobok Fbolbm JJ- @/L/ Ucbk- Bafgkbebk 01444: } pbmgpDubkjq|ge/`cf T b l g 0
Tucng`{ Cxguxjg|
B{ Ubkjq cwu kgxgmctfgo{ `go{ug jp bm|bzp twmpb{jol |j{a b`{jxj{z/ \g abxg b
mc{ ch kgxgmctfgo{ b`{jxj{z lcjol co/ [ajp jo`mwkgp `mjgo{ pzp{gfp bp |gmm bp
jo&acwpg tucng`{p/ [jfg bok blbjo |g bug ugrwjugk {c kgxgmct b xguz {ztj`bm
pzp{gf hcu cwu jo&acwpg tuc`gppgp/ B{ {jfgp |g wokgu{big kgxgmctfgo{ ch b
pzp{gf bp tbu{ ch cwu ugpgbu`a joj{jb{jxg/ [ajp jp cog pw`a pzp{gf {ab{ |g
kgxgmctgk {c pwttcu{ cwu tuc`gppgp/
Pzp{gf Ugrwjugfgo{p
[ajp |bp cog pzp{gf {ab{ |g kgxgmctgk {c bo`acu cwu ewulgcojol luc|{a
bok gqtbokjol kgxgmctfgo{ `co{cwup/ Bp |g lug| jo pj~g fbobljol {ag
og{|cui bok FJP ch {ag `cftboz co {ag gqjp{jol pzp{gfp eg`bfg
jo`ugbpjolmz kjhhj`wm{/ Pc |g kg`jkgk {c kgxgmct b pzp{gf {ab{ fg{ {ag
hcmmc|jol {ztj`bm ugrwjugfgo{p>
Pjo`g |g |cui co MBFT {g`aocmclz |g oggkgk {ag pzp{gf {c eg bemg{c pjfwmb{g ugbm |cumk p`gobujcp bok ugtmj`b{g kjhhgugo{ goxjucofgo{p/
[ag pzp{gf pacwmk p{ugbfmjog {ag kgxgmctfgo{ goxjucofgo{/
[ag pzp{gf pacwmk abxg abppmg hugg pg{wt/ [ag fboblgfgo{ ch {ag pzp{gf pacwmk eg `go{ubmj~gk/ [ag pzp{gf pacwmk hgb{wug tuc{g`{jco blbjop{ {ztj`bm xjuwp tucemgfp/ [ag pzp{gf pacwmk ugkw`g {ag kgmbz gqtgujgo`gk jo kgmjxgujol tucng`{p
eg`bwpg ch hwo`{jcobm tucemgfp/
[ag pzp{gf pacwmk pwttcu{ jo{glub{jco |j{a kcfbjo `co{ucmmgu hcuwojhjgk bw{ago{j`b{jco/
Pjo`g `cftw{gup |j{a kwbm CP jo`ugbpg fgfcuz mcbk bok ugkw`gtuc`gppcu tguhcufbo`g- {ajp pzp{gf pacwmk abxg ajlagu UBF tc|gu {c
bkkugpp {ajp jppwg/
8/6/2019 Linux Kernel Programming - Debian Linux Customization Case Study
4/6
@bpg P{wkz Mjowq Iguogm Tuclubffjol
;42 - Bobok Fbolbm JJ- @/L/ Ucbk- Bafgkbebk 01444: } pbmgpDubkjq|ge/`cf T b l g ;
Pzp{gf Hgb{wugp
Ljxgo {ag ugrwjugfgo{p- |g kg`jkgk {c lc bagbk |j{a b Mjowq pzp{gf/ Mjowq
ebpgk Mjxg @K `bfg wt bp bo cexjcwp ct{jco hcu cwu {g`aoj`bm
ugrwjugfgo{p/ \g wokgu{cci Mjowqp iguogm tuclubffjol bok `wp{cfj~gk
Kgejbo Mjowq hcu cwu jo&acwpg ugrwjugfgo{p/ [ag hjobm pzp{gf {ab{ |g
kgxgmctgk abp {ag hcmmc|jol hgb{wugp>
[ag pzp{gf ugbkp bp Ct{ hcu og{|cui b``gppgk fgkjwf {ab{ jp ch mc|fgfcuz- gbpz {c b``gpp bok wtlubkg bok hwu{agufcug kjptcpbemg-
ugwpbemg bok {ubophgubemg |j{acw{ abppmgp ch mj`gopjol/
[ag Mjowq Mjxg @K tucxjkgp wp |j{a bmm {ag PKIp ugrwjugk {c |cui coMBFT `cohjlwub{jco hcu kgxgmctfgo{/
[ag PKI `cohjlwub{jco jo`mwkgp G`mjtpg JKG |j{a TAT tmwl&jo- CtgoChhj`g Btb`ag- Pwexgupjco- bok jp bmpc jo{glub{gk |j{a kcfbjo
`co{ucmmgu/
[ag Mjowq Mjxg @K jp `wp{cfj~gk bok kgxgmctgk wpjol {ag Mjowq MjxgP`ujt{p {ag {g`aojrwg wpgk jo WojcoHP/
[ag pzp{gf ecc{p hucf boz ugfcxbemg kgxj`g pw`a bp @K#KXK Kujxgp-WPE Kujxgp- g{`/
[ag pzp{gf bw{cfb{j`bmmz kg{g`{p abuk|bug tgujtagubmp mjig og{|cui`bukp- xjkgc cu bwkjc- bok lubtaj` `bukp/
Egoghj{p B``uwgk
Gxgu pjo`g |g p{bu{gk wpjol {ajp og|mz kgxgmctgk bok `wp{cfj~gk Mjowq Mjxg
@K- |g abxg b``cftmjpagk pcfg jo{gugp{jol hgb{p/ [ag fcp{ oc{j`gbemg cogpcw{ ch {ag mc{ bug mjp{gk agug/
[ag pzp{gf bmmc|p wp {c `buuz cw{ og{|cui ebpgk ecc{jol hcu fwm{jtmgwpgup/
8/6/2019 Linux Kernel Programming - Debian Linux Customization Case Study
5/6
@bpg P{wkz Mjowq Iguogm Tuclubffjol
;42 - Bobok Fbolbm JJ- @/L/ Ucbk- Bafgkbebk 01444: } pbmgpDubkjq|ge/`cf T b l g 7
[ag pzp{gf pwttcu{p kjpimgpp hwo`{jcojol |aj`a abp bmmc|gkwp {c ugfcxg bmm mc`bm p{cublg kgxj`gp hcu kgxgmctgup/
[ag pzp{gf abp ugkw`gk ucw{jog ghhcu{ oggkp ec{a b{ {ag kgxgmctgubok og{|cui bok abuk|bug fboblgfgo{ mgxgm/
[ag pzp{gf abp pg`wug bo{j&xjuwp |aj`a jp blbjo `btbemg ch bw{cwtlubkjol/
[ag \ubt Wt
[ag pzp{gf abp eggo b lugb{ b`ajgxgfgo{ hcu wp/ \ajmg j{ abp ugkw`gk cwu
hwo`{jcobm bok ctgub{jcobm ghhcu{p j{ abp tucxjkgk b tpz`acmclj`bm ugmjgh {c cwu
og{|cui bok abuk|bug fboblgfgo{ {gbfp/ Pg`cokmz- j{ abp bmpc bmmc|gk wp
{c `ugb{g xbujcwp ugbm |cumk p`gobujcp bok b{ {jfgp |cup{ `bpg p`gobujcp {c
{gp{ {ag p`bmbejmj{z bok ugmjbejmj{z ch cwu bttmj`b{jcop/ J{ abp bmpc bmmc|gk wp {c
p{ugbfmjog cwu kgxgmctfgo{ ghhcu{p bok bkkugpp `gu{bjo hwo`{jcobm tucemgfp
go`cwo{gugk |ajmg kgmjxgujol tucng`{p {c cwu `mjgo{p/ [ajp pzp{gf jp b lugb{
kjptmbz ch cwu `wp{cfj~b{jco `btbejmj{jgp hcu Mjowq tmb{hcufp/
8/6/2019 Linux Kernel Programming - Debian Linux Customization Case Study
6/6
@bpg P{wkz Mjowq Iguogm Tuclubffjol
;42 - Bobok Fbolbm JJ- @/L/ Ucbk- Bafgkbebk 01444: } pbmgpDubkjq|ge/`cf T b l g 8
Becw{ Ubkjq
Ubkjq jp bo J[ cw{pcwu`jol `cftboz {ab{ mgxgublgp {ag tc{go{jbm ch
{g`aocmclz {c kgmjxgu ghhg`{jxg- ugmjbemg- bok `copjp{go{ J[ pguxj`gp |j{a `cp{
pbxjolp/ Ew{ |g kc oc{ pjftmz kgmjxgu g`cocfjgp ch p`bmg/ Cwu fwm{j&
{g`aocmclz bok fwm{j&kcfbjo gqtcpwug gobemgp wp {c bkk {c zcwu ec{{cf&
mjog/
;42- Bobok Fbolbm&JJ-
@ L Ucbk- Bafgkbebk-
Lwnbub{&JOKJB
Tacog> ):2&