GNU/Linux Optimization for Embedded Systems
전체 글
(2)
(3) GNU/Linux Optimization for Embedded Systems. !" #.
(4)
(5)
(6) $%&.
(7)
(8) !"#$%&'()*+,-./01!23#"4$5
(9) %&'(6 78/9: ;<=>?@ABC;DEFG@H01!23#"4$
(10) ABC578-I8JK./L ;<MNOPQ -RSTUVWXYZ3[\]^_5`a8b@H. . XCG F=>?@ABI.
(11)
(12)
(13) . X%&-XC]123z Sa'Z$. !"#$%&'()*. =dWYT"#\CCG>?@AB!. +,- . !/0-1234567. \^a3]"#*\fg. 89+:;<=>?@AB'CDEF123. X"#*\]X#. CG>?'HI<!JKL9JML9?>N9OPB9QR. /H<=`!HI~CG%9*. ST SUV7WXYZW[\]. 0%%!\]9B. ()*+,^\ SUV<_`a3CG. ¡¢9>M9)£B9Uf¤¥¦F9§U§9. bc<>?$deX. ?J¥¦F\¨©2389a. E*YZ`fg()*+,T%h. p^a!Oª«<¬6 !=d%. ij^\ JKL< _`]9 S UV< _`. &- % ®6 * YZ© 2. a3!ij-\ !k\lPFJKL. 3CGF=>?@AB<d6. <^a3!ij-JML<*m .. ' %& Y¯! de fg9 X° "#*. 897*QRSnopq fr]s. \%±²< SaY¯! ³´µ ¶·12. t uv* wx . y jaz! {WX /0]9l|:}opq fr!HI~. 3]9µC¸ ]¹º(®q»CG "# ' * g^af] +<. CG+z {W<FQRSq nop* . ¼!/H<=`%±²< S. %4 . ]9 ? - }op* %4. a' Z\ ½F¾ 2 ¿< À8 >M9 Á¬.
(14)
(15) . >?9ÂÃÄ$Å\Æf*/ !p'. <=!ßàNáâãäå'jb#Û#Ü. HI<Ç\IÈWX%&"É`]9. <¬6lR]9$<=!J>. < ¡Ê`! ?>N )*Ë= X ". âãäåJ ä
(16) >
(17) <= ÌÍX k- ÝÞ*. #* ÌͰ kj 24 3]9 JML\z JKL'. Û#Ü'ø¨q ]9f*<=. . Î4dÏ#[jHI~]9 QRSno$. x-45XCG. ? }o\À!E*YZ©243CGÐ X Ñ' Ò$ Óx`! ÈWX a \ 3- 24389 \HI<!ÔÕZ$ ÒZ\ IÈWX]Ö\`a×XCG +Ø*%Ù'>?q <+¬*12À]Ú° Sa% &WY<FÛ#ܰ`a × 89\qÝÞ*X(\ÌÍ`a¡Ê` a×XCG ßàNáâãäåæ'ÒZ$ÔÕZ\çè `c='*Ûé7"-ê ]389\q\X«^\ëëÍÉ`]3 ! ì\CGßàNáâãäå! Ë# íO' 2~ ÌÍî. .ÌÍ\\ïaf]3 Ø*dÏ#ðñò*%ó^\ô"`a\ ]3]9õö.÷ÒÌÍ$ø\fë# *Å\\ïaùÍ6úk*='Ò.
(18)
(19) ßàNáâãäåq*Û# Ü !!jb#*Cf-^23 z9\^ <4&X^\3-23CG \X^'V%qÛ[Ü . JKL$JML'V%qÛ[Ü12345 !k \89Ç\zJ
(20) !â
(21) K'%&- ®6 =! ý4' Û#Ü Ð! " /0\ \ïaù× . XCG. .%=! ' íO T V%q Û[Ü1 . 23!Û#Ü'<¬6=gCï%*XCG.
(22) . Z$ÔÕZ\Iûk*R]`]389. ~ HI< ' [)#a. ßàN_/üí<Fý4'_/üþqÿ{. õö$ ( )*+,\] z%f &ö$. WÀa~<=*ßàN. ' $a(s)\CGßàNá. áâãäå`]3!ì\CG. âãäå<=' (s)! õ*ö. Ì< \. ßàNáâãäå!å>?@ABq %b*g^. ]38<=O+{WXk\l. a» < L>9M 9>
(23)
(24) >?9>MJ?9MJL. PCGF= a<{WX (s. $ÅC¸X Sa<\`a3. )g ],{WXk^--*.Û#. z9"#'V¡%b@AB<`4. Ü& CG. 5g^aù3Ø*'* %®6=!'"#<¼. ¨q^a9ij'UVÎ-Ö7 !df9U/0sqg^a7!mkdir$Åk. !Û#Ü\ïaù×XCG. ^'"#$%&<F{WÀ! k\©23Ø*- .Û#Ü123CG\. .
(25)
(26) !"#$%& ' ()*%+,-./012345 6789:;<=>?@ABCD92EFGHI J!"#$%&K>L5/M2NO>?. . PQRSTUVW)8X9YZ[\Y]/^ZTUVW 4>?[[_`SSaaa?b[UVW?cbdS Jefgh<ij4>? k]lY_[\l[cUmnoj4>?. .
(27) !"#$%&'$&()***+%*,. X Ǭ# k\ lP8 "#$ %&<. free, freeramdisk, fsck.minix, grep,. Fx`a×XCG. gunzip, gzip, halt, head, hostid, hostname, id, init, insmod, kill, killall,.
(28) 1ä1 å!
(29) â ãJ
(30) ä
(31) áã UV *ÌͰk\fg9 [Ð! <= Û#' (s) H-62 2 3]9CÈ3 } äâ! Ý\4sE'[5(s )\C6õ7G z' (s)! ]X "#' %& 28®X9S:$Ücn}o$ÅCD(s )';9S:4Å\< ]3CGF =C2'(s)<3!;9S=Ìý (s)']%&9SqX>?<@a=CÈ3. length, ln, loadacm, loadfont, loadkmap, logger, logname, ls, lsmod, makedevs, mkdir, mkfifo, mkfs.minix, mknod, mkswap, mktemp, more, mount, mt, mv, nc, nslookup, ping, poweroff, printf, ps, pwd, reboot, rm, rmdir, rmmod, sed, setkeycodes, sfdisk, sh, sleep, sort, swapoff, swapon, sync, syslogd, tail, tar, tee, telnet, test, touch, tr, true, tty, umount, uname, uniq, update, uptime, usleep, uudecode, uuencode, wc,. }E'ø8)*+,XÌ*g^ñ`c(. which, whoami, yes, zcat, [. s)V%q¬¹2\!Û#ÜA$ja. ® Å (s)^\ < O+. zñ°CG1ä1 å!\X*ÌͰk. {WXklP%±²<'"#$ %&< F #ÇJ .× 89 busybox<. \CG 1ä1 å'jb#=(s)\ B< ¬6 1ä1 å* CVq g^a+! k\CG ¨q^a9lsèDa<¬69 $ ln –s ./busybox ls \Å\6+c9./lsèDaø8<¬6busyboxls*=/ .6E !%&-28 ñ °CGÐX9 $ ./busybox ls \ÅèDaø84Å%&-28XCG Ê1ä1 å!öGF*GHf ÌÍ`a3 89<`a3!(s)^CI$ÅCG ar, basename, cat, chgrp, chmod, chown, chroot, chvt, clear, cp, cut, date, dc,. <Q-z Q!kbusybox.def.hi j<=12345`a3]9//q\ .9K#Éq c L23CG âã Mâã41ä1 ådeX"#*g^ a»k\C6N7Gâã Mâã*+9 çTdO?3PH-/0-®6{WXQ f(s)q z*RSk\CGâã Mâã RÒ-TQ!Ò*
(32) !
(33) %&- ]3891ä1 åqRU !(s)*123z1ä1 åÀ\V W#*1 24 3CG fg¬: HI< Å\ XXCG ßàNáâãäå< 3! YZ ø8 ij^'. dd, deallocvt, df, dirname, dmesg, du,. V%âã Mâã'ø8ijV%qdÏ6Rc. dutmp, echo, false, fbset, fdflush, find,. CI$ÅCG. . pppq r(:5/ Vs cWp? t uXvw>?. . . tpppq r(:5/^UsTcdUp?xyuXvw>?.
(34)
(35) . $ du –ch `which adduser deluser delgroup login sulogin passwd getty`. -»8 ]\a=Ûj')*Ë*init )*+,-ø8Q]9init)*Ë!)*Ë. 60k. /usr/sbin/useradd. 20k. /bin/login. ý*1-_!CG\kñ`c:lÇ mUþ`nC]12389 init )*Ë!. 16k. /sbin/sulogin. uv-o]ï#ij-# !. 24k. /usr/bin/passwd. 32k. /sbin/getty. <¬Xj%Ü'j:p1-qE ]9 /etc/inittab' Rq î¯ . . 152k. total. $ ls –sh. ./tinylogin. 36k. ./tinylogin. <{WXò*)*Ë^-rZsCG init )*ËrZsò)*Ë^ÐC D)*Ë^-g^%4 !¨q^c9getty )*Ë! *+-41± Mâã). âã Mâã41ä1 å[f*O\Ú. *Ëqg^%4XCG<3!Oª). *`a3a'"#$%&<F. *Ë^âãâ' )*Ë' t^\CG¨q. {WX %&g- #* <Q-z ] g^ 2 389 tinylogin.def.h ij<=. ^a9ßàNáâãäå ' )*Ë Y4 j: qRcCI$ÅCGinitOª)*Ë':O. //q \ . 9K# Éq. )*Ë\89+ )*Ë^< ¬X :O . c L 2. 3CG. tYzhz3CG. . $ pstree. NãâåH'^
(36) )*+,* bash. fT°%&^-_]3a~\\]3 !V%C[VCGbc<ash!I/V %*= ^\ f! %`# %&^- C f] 38 >Ka Bb\ íc- f ] 3]9 /bin/sh*Úp .1243CGF= '^)*+,*ashqd ñ` cÛ#Ü<4e\©23CGî]*+f^ 'V%qfgRcCI$ÅC6h7G $ ls –sh /bin/bash 376k /bin/bash. init-+-apmd |-crond |-hanterm---bash---vi |-sh---hanterm---bash |-syslogd `-xscreensaver---attraction F=)*Ë*/1(s)qÛ #Ü !kuglPF inittab' - ¶· Ü]'"#$ %&<¼!kg 28Q45 .×XCG ßàNáâãäå<=~\ !init )*+,vâãâQfë<3]9. $ ls –sh /bin/ash. <=4+¬*12389
(37) â ãw<x. 68k /bin/ash. <=:l-µyð]A$#*28 . 45 gª start-stop-daemon )*+,- Å. ßàNáâãäå < \ i`a ' \ *m`c' \W[^<¬Xj%Ü/0. . [b[Z[c_ZzY\cU;$%&{|}/~%g$ f$CGC M:>?. .
(38) !"#$%&'$&()***+%*, . \ .%&T-4O123C6F7G \ !vâãâ Qf ë< start-stop-daemon ). ßàNáâãäå%b'>?<=!R;ÛÔ F\zsÚp`a38libc.so.6q libc. *+,4Å\^a3CG. -x.x.x.so*CV6+]3CG. 1ä1 å<!%`#E'init%&4 <`a3CG¨q^a9.¶' äã
(39) v
(40) f f r89 inittab ij\ Àa4 CI$ Å%`Ú*/1243CG ::sysinit:/etc/init.d/rcS ::askfirst:/bin/sh.
(41) F\zs Û#Ü! + f T<= ôé1 23CG{WX(s)'2#Cc F\zsq ! kRC! â* @ ij .l¨F\zsq fr4512 3CGbc< (s)' 2~Cc F\zsq !k\µA$#*Û#Ü ©23CG F\zsq !HI<OªF\z sC{WXklPØ*(s) {W* !F\zsg<Q45 ]9~ %&-_]3!ÛÔF\zsq !kR C! {W*. ! %&\ f`] V%4 /Cc. YG'F\zsq !k\µA{# jk\CG ¨q^a9glibc-2.1.2Qf<'6g^a » libc-2.1.2.so F\zs' V%! CI$ ÅCG. $ ls -al /lib/libc.so.6 lrwxrwxrwx. 1 root. root. 13 Apr 19. 12:53 libc.so.6 -> libc-2.1.2.so J1ä1 åq\ !HI<@ij°busybox (s)! /lib/libc.so.6 F\zsq < . /lib/libc-2.1.2.soq %<! 4| V% ±²< /lib/libc.so.6 Y F\z sq6×XCG.
(42) âãäå' -gS!$<~^\ 38\<'6%&O\\' <<` ag^a¾23] ©2438{WX± g #* ' * *m`nC {W À- ± -`!*g^a¾23CG F=' Û#Ü' *!l¨{W À !%&-. -z¬&XÛ[%&O\. - -z' O\'#*m*z |23CG ¨q^a9}#~\{WÀ! \Fc ?>á> }#~ O\- 1 2 3]9 ? Bb\q fr] q fr!Cc\%&ÐX-12389+ '~%&^<¬6=4,{WXk\Fcâ! ãäå' @ij<=. 45XCGÐ. $ ls -sh /lib/libc-2.1.2.so. XßàNáâãäå\7* !
(43) åNij. 3.9M /lib/libc-2.1.2.so. ¬Ô< âãâåij-243]9u. bc<YG³´/V%\CG. v pq f r! \Fc â!. $ ls -sh libc.so.6. 3CG*1&Z\3!%&O\<¬. 340k libc.so.6 . xPQRSTUVW$%&7ge~vN J9oj49 8Dg 95/hj4L>?. . ãäå uv ¬Ô< st uv- 45 1 2 6=! I:B' <<Q!kRC!O\ *m * ' - g^45. . ' :<. <Qf! rfg T {W< F 1 2 345 !k\µCG.
(44)
(45) . ! !
(46) ¬:' )*+,$ F\zs^ %`# *X?>N<¼ñg^af]9ÐXUG -f]N*ß??<=–g –O2@ ij`45 ]3CGg"É* !p<= g ] CD p<= 1 \ ÀCc @ij-Ýa"É<¼ñyÛ#Ü 123CG9µûÛ#Ü-# ]9 UG -<Qfr45 89"É ' Sa<¼45@ij !k\C 6*7G !"#$!. [9Sq@ij .g^af!ø8)*+ ,'V%!a'@ijq < F ½F¾23]9Å @ijq µF 4aG'?F\zsq <F ½Ff%4XCG F=ø89SÛ#Üq®XÒ*="É * !' Sa<Û#Üs @ijqYn !k4]Ö .×XCG+ z~HI<ß??@ijq\XCG. ø8)*+,-g^%®6@ij !HIF cl¨UG-<Qfr45@ij c©k\CGF=ß??@ij<= –g -45XCG ^)*+,bashø8)*+,<¬6UG -< !HI+kfrHI<¬ XdÏqRcÉõ$ÅCGF= <,{WXUG^-- .× 89 /lib/usr/lib<3!glibcgccij^UG-< !k$ fr!k-dÏ .Rc+m\µy6=L1õL1 F!m\qR\]3CGF=bSUG ^-< fr45@ij6×XCG cdefgehijeklemnoepqers ]. a[zYVddUd s\c. a[cV[zYVddUd s\c. [[. ?k. t. zsU\. ?. xy. ,-./0 @ijÛ#Üq®6 ! –O9 –O09–O19–O2T–O3}f*zCG–O0. ß??@ijq\XCcF\zsG'. Û#Üq fr!C! \]9¡ û-2. m\<DV%PÜqdÏ6R] c©. 5Û#Ü2¢\ûl»CG=='m\!ß??. k\CG. Úè=qî¯ c°CGÐX@ij-1±".
(47) %&'()*+ \g^a»Ý\4sø8)*+,*:B UG-- %®6=!lÅstrip )*+,- \ c °CG. Ì'ij<= U G-- ]1±!jS¥S*É q\123CG $ strip –strip-debug filename Ð! $ strip –strip-debug /usr/bin/*. É' SaY¯qè .Û#Ü ! k\CG \XÛ#Ü%&- 28 45 %®6 % `@ij-PH6× !9£?¤ *!@ij¬[9SQf<3!Oª Makefile<^a3!CFLAGSß??@ij T CXXFLAGSߥ¥ @ij P2q # ÇJ2 !k\CG+zOªU/0sq¦l =jj\2 !kaÖj\Ø* CFLAGS CXXFLAGS H P2q g^a= Makefile< 3! P2< IXC! k- Ö7! k\ CG \kmake<=–e- c°CG .
(48) !"#$%&'$&()***+%*,. 1M^H<= CFLAGS CXXFLAGSH P2qg^a7!CI$ÅCG $ export CFLAGS=”-O3 –mcpu=xxx –march=yyy” Ð! $ export CXXFLAGS=”-O3 –mcpu=xxx –march=yyy” .%<= xxx yyy! #ÇX ?>N ýq ' !¨q ^a9§ö?>N' HIF c i686\¨ ýq c °CG 9 CI' ¨ÅCG $ export CFLAGS=”-O3 –mcpu=i686 –march=i686” +z\X@ij¬p ' CFLAGSzCXXFLAGS<V*zCD< ]3-±²qjL2 3CG9 <3©@ij\ ©&Z\3!k\ CGF=\X²&Z-ª+<+]' ./06×XCGmake make –e+f@ ij<¬Xx$qdÏ6`Cca²Í r !f23-k\CG. !hG*U«X-õGNNL1]Î L!K * g^a Û[' ßàNáâãäå -YZ123!' 9(s)T %` (-q] 389<² r¬±(iY:lU«* %®6g ªk\C67G F=!+fY;<=fg23 !9L!K ' õGNNL1 U«- ßàNá âãäå:l-12345 !k$õGNN L1L!KU« X<Û[ ßàNáâãäå -YZ12345Û#Ü !k\CG . "#$%&'()* "#$%&'()* Oª>?-®<JKL1K' 9Sqø8 !k*:B/-/ ]97a »;¯-S<:#SF\z'°Sö9 ø£µö9±Bõ's<3!:#±BqJML **m âãMXCG+:<)*+,ø8 *m°:#9S*²añ°C697G ¬:':#SF\z°Sö9ø£µö9±B õ's<!CI+fHIX f ^a3!9KÅ:#*µ3-zâ! . ãäåÅ' '/;\3CG. gâãäå' -U«\z SSF\z' £?¤±B*:B*m6=:l-Qñ`c1 K9Sø8°<³Ý*' :l\/` ñ°CG+z \: q *\12À!X- g^ñ`Ø*: #*µ
(49) q\ .:lÇmqa 12345XCG :#*µ!Å Sa<=¶f C :lg*. !q .C D*12345XCGßàNáâãäå <=~\\!:# *µ! K\ 89' \3!®pq]3a' *m- ] ø8Q45 *. # :l- / 4 5 XCG K :# *µ! :# ±B< _`a 3] lilo.conf ij< :# *µ< ¬X H Ú- 45 ]3CGlilo.confÚij2 .lilo)*+,-ø8Qc2°K :#*µ:#±B<C_°CG - ]] :l\ /`c 1K< '6 . y.t/G45 ¡. /¢£¤ ¥G 4j34¡/¢ ¦J.§*.¨©ª«eoj4>?¬e ® «/TUVW¯;°¨¤C¦±3 .e.¦±$²vG*.¨©ª«e ³j4>?´/TUVW¦±µ1t /¢ ¥G4>?¶mJ.·« /¢g ¸¹2«º¡TUVW¦±»¢m3'9 2>?.
(50)
(51) . K:#*µ*m`a:#*µ9Sø8° CGK:#*µ!:l<YZ°. qE !M
(52) qzh%®6 \!9M
(53) ! login:)¹)#qÉ ]9çTË. iFBq123!Bb\q. - Ys ! login )*+,- ø8sCG \. . 89 <F' -*m -zCD. *. :l Çm! Uþ`] *+- ®X. ':#±Bq *mXCG\a= *m°' \z. ¬%E*3ñ°CG. ò*:#9Sø8`!9âãäå' \*m °HI<= Sap^<¬X;¯Tj %Ü /0-. ] ï# ij - #X. . CG. ï#ij\ #`] zc' i j<3!init)*+,-¦lø8 sCG \*. Ûj' )*Ë rZ`]9 âãâ)*Ë!inittabÚij<Ff° /0-28XCG \X/0 z*=sysinitVW# q ¦l= ø8sCG \ VW#! %`. +,-./ +,-./ q ®6 ! U« L!K - ]3CG+zU«':#±B<! L!Káºâã
(54) »M ij < _`a 3! ßàNáâãäå q *m % ®X ¼ àNa:#*µ^a3C6&7GKdeX "#\%! fgµyæ¶ ñâãäå' *m -123ñ67]9L!KèDaqf]½ ñU«<=ijYsq123Ø*(i pÐ!X"#':#UVqgS!. =dq12345 !^èDa^'´R *\ïaù3!9OªUV<¬6 fsckq. <CG. ø8Q]9 {WX ' O\^- *m 89 µ$}#~Vj%Ü/0-28Q]9fstab<. *µ*! #E f r]9 L!Káºâã
(55) . %5`a 3! UV l /0- 28Q]9 + 'CDVW#^4/sCG sysinit VW# /0-¶]zc aüX-Câãâ)*Ë<ñ·Ö7]9âãâ )*Ë!inittabij'initdefault<É `a3!
(56) ¸ ä äã
(57) v
(58) *»nXCG;'H. F= ¼àNa! jb# "#' :# »Mij<='ßàNáâãäå:l*g 23CG åNij<=!Kq !k\]9L!K)¹)#<=' -*m ] !HI<!KMà\CG :# ±Bq » L!K U«- g^a= ¼àNa:#*µqÚp cldlinux.sys. I< äã
(59) v
(60) uv$ \' ;Ô-. ij\rZ`]9âãäå' *mH-Ú ! ij* lilo.confde ñ syslinux.cfg. . ij-¾ c°CGÚ !4Kd. ¼/¢ ¦±/½2NJ¾¿ÀÁj¥£ÂM Ã*¡TÄT c?cUÅÆ( @!Ç"O >?>ID¿ÀÁj¥ 8D¸È[[_`SSaaa?UVWZ zc?cbdSÉ^S cc[Êbc\_[ZÉ^?[\ËJ 4>?. pÌ%Í5/.v¯;'Î J Æ($%&;Ì%"¹//½vÏD>? ÐÆ($%&;¹2EÌ% 4LÑÒ D>?Æ($%&Ì%//½2*» «Ó 4*¡Ô·ÕÖ/×Ì%Ø> ÙÚÛÐË $%&ܲ5/ÚÛoj45 ¡ »·Õ¦±Ö/×Ì%/.ÝÞO#߯( $%&/½2àÌ%/áGJ/½oj45 â/Ì%Í Ø>ãäÆ(¥å<æj4 ÐË>?. e CG¨q^a9CI$Å8ËXÚ ¼àNaQfë<^a3!Úè= qî¯ c°CG DEFAULT rescue LABEL rescue KERNEL kernel APPEND vga=normal load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=2800 initrd=rescue.gz root=/dev/ram0 rw .
(61) !"#$%&'$&()***+%*,. DISPLAY message.txt. Jan 1 1970 ./. PROMPT 1. drwxr-xr-x 27 root. ®Åsyslinux.cfgqf]:l-] RcCI$Å\/XCG-]]1Kø 8`c *¿ SF\z*:B:# ±B ldlinux.sysqÀa^\]9\±*m° ¼àNa :#*µ!syslinux.cfgij-î¯ ./0 -28XCG®P2^<¬6æ¶JÚè cC I$ÅC6õö!õN7G •. •.
(62) ä
(63) F\ ° HI< UÁ#* *m1. 4096. root. 658523. root. 5860. Jun 23 16:42 ../ -rwxrwxr-x 1 root Jun 24 14:57 kernel -r-xr-xr-x 1 root. Jun 24 14:43 ldlinux.sys -rwxrwxr-x 1 root. root. 858. Jun 24 14:58 message.txt -rwxrwxr-x 1 root. %`#*Ú`!:l'
(64) ä
(65) F< 5`a3!k\CDEFAULT rescueG. root. root. 982177. Jun 24 14:56 rescue.gz -rwxrwxr-x 1 root. root. 527. Jun 24 15:15 syslinux.cfg. ' \BÂ
(66) ã
(67) \CKERNEL kernelG. +,-./ +,-./"#$%&'()*
(68) "#$%&'()*
(69) . •. :l1±1ßMÃ#OS!ã . O S*=öåN*\Cvga=normalG. •. :l`!Ò
(70) M
(71) Gåij-Üc<R. ¢CDISPLAY message.txtG. \=<= ÚèXk$ÅCG' . JML UVq ] V%! N9öö1\C load_ramdisk=1 ramdisk_size=2,800G. V%b'%ÙßàNáâãäå<Çiì'. •. • JMLUV\fq»*¿ U«-Ä. Qf<=ßàNáâãäåqÛ#Ü ! âãäåNGNGõFq@ij .gªk\]9 SU (i Yq ®6 ]. ! k\% ±²<. ' Û#Üq1{WÀ89%Ù' @ij. n F!)¹)#qR.7fr!Cprompt_ ramdisk=0G. -+¬* fg9JMLUVJMLU. • JMLUV*j%Ü*m1ÅÆij res-. Vj%Üinitrd$ Âpf. cue.gz\]9ï#ij'®p!JMLU. .× XCG +×g JML UV. V\Cinitrd=root.lrp root=/dev/ram0G • :l`! Ò< boot: )¹)#q É 4. <ï#ij-YZ .:l-L23. 5 .aM1 '' -*m1kfn o12345XCPROMPT 1G Qf^a3!L!KU«< !CI$Åij^\^a3CG. %±²\CG F=<='ø#Û#Ü!ï#i j-YZ1=ij^'V%qÆ[Q !k\CG'¶<zo`a3!ij"5<= rescue.gzJMLUV<Úp©ij \ ^a3! ij\]9\k' V%qÆ[L. $ mount –t msdos –o rw /dev/fd0H1722. Oª ^- c`!k\CG.%< #. /mnt/fdd. `a3!Û#Ü'^\=ÚèX. $ cd /mnt/fdd. 'Oª^\CG \^Û#Ü'Xf¨*=! 1ä!. $ ls -al total 1622 drwxrwxr-x 2 root . root. 7168. 1 åq .(s)Û#Üq ]3 ]9init)*Ëqø8Q%®6/etc/init-.
(72)
(73) . tabijÀ\1ä1 å'âãâ%&-ÝÞ* / ñ ]3CG1ä1 å'âãâ%&.¶. # .{WXij^-=U/0s<È]zc :l© ±< j%Ü *minitrd <= *m. ' äã
(74) v
(75) -f fr45`a3a. ©2345 %®6ÅÆ .×XCG. *+ H4 f f r!CG \ ±²< âã!. \kñg^af!ijï#Ys. MâãÛ#Üq\1{W!ÀCG rescue.gz!CI$ÅU/0sYZ. jbqY .=*CDüX*. (s)T(ij^*YZ`a3CG. $Å2XH<=!,É ñ 1u\CG. $ cd rescue.tmp. += genext2fs )*+,- \ . jb. $ dir –l. üX'
(76) åNij-g^ajb. total 52 drwxr-xr-x 2 root. root. 4096. 4pÊSqg^23!'j\& 45XCGrescue.gzij rescue.tmpU/. root. 4096. 0së<^a3!OªU/0sij^-C I$Å genext2fsèD*jbüX. root. 8192. root. 4096. $ genext2fs –r 0 –i 600 –b 2800 –d. 4096. $ gzip –9 rescue. Jun 18 10:30 bin drwxr-xr-x 2 root Jun 11 08:06 boot drwxr-xr-x 2 root Apr 15 05:35 dev drwxr-xr-x 2 root. root root. 4096. root. 4096. root. 4096. root. 4096. root. 4096. root. 4096. root. 4096. Aug 15 1998 proc drwxr-xr-x 3 root Dec 15 1999 root drwxr-xr-x 2 root Jun 18 09:01 sbin drwxr-xr-x 2 root Jan 9 1999 tmp drwxr-xr-x 7 root Jun 18 23:35 usr drwxr-xr-x 5 root. -rw-rw-r-- 1 root. root. 982177. Jun 24 14:54 rescue.gz. Dec 7 1999 mnt drwxr-xr-x 2 root. Xk\CG. $ ls –al rescue.gz. Jun 19 23:46 lib drwxr-xr-x 9 root. '
(77) åNijÚpij*g^a=ÅÆ. rescue.tmp rescue. Jun 10 07:09 etc drwxr-xr-x 3 root. - 45YZ`%±²<Y1{WÀ!. Feb 8 18:41 var. genext2fs<=–r¨1Ë5'2q zh]9-iâã
(78) '2qzzE]9-b Ë5'V%qzh]9-d¬U/ 0sq zh]9f'k Ûx$q g^ aÿij\B\CG\kñg^af!Û rescue.gzij-f]j%Ü*m- 45 ] 3CG \kñ .JMLUV**m`!ï#ij
(79) åN*#°CG ' /etc/mtab' <! CI$ Å\ ^a3CG. <=! rescue.gz ij- g^% ®6 genext2fsF! ø8 )*+,- \ ] 3CG. /dev/ram0 / ext2 rw 0 0. ®' ¨ Å U/0sq g^] Û#Ü %ó-. Proc /proc proc defaults 0 0. /etc/fstab'-fgRcCI$ÅCG. .
(80) !"#$%&'$&()***+%*,. . May 29 1999 ldlinux.sys -rwxrwxr-x 1 root. J>!õGFFL1U«X<Û['ßàNá. May 29 1999 linux. âãäå-YZ123!' 9(. -rwxrwxr-x 1 root. s)T(-q]389ø|f*Y. -rwxrwxr-x 1 root. -f][FIB*g^2345. -rwxrwxr-x 1 root. F=J>4'HI[f*. -rwxrwxr-x 1 root. 'U«*:BßàNáâãäå:l-. -rwxrwxr-x 1 root. Ð!õGNNL1L!KU«X<Û[ß. 628. root. 52302. root. 782604. root. 179. Jun 23 16:52 syslinux.cfg. àNáâãäå - YZ1 2 345 Û#Ü !. -rwxrwxr-x 1 root. k\CG. root. 515. Jun 23 16:51 syslinux.dpy J><^a3! syslinux.cfg' - R. &01 &01. cCI$ÅCG. J>q®6 !U«'ij4. DISPLAY syslinux.dpy. 'HIÅ\L!K- ]3. TIMEOUT 0. 89L!K*¿U«*:BßàNáâãäå. DEFAULT linux. q*m %®6¼àNa:#*µq. APPEND=load_ramdisk=1 initrd=root.lrp. XCG. initrd_archive=minix ram-. J>U«<!CI$Åij^\^a 3 89 lrp "q » ij^ tar* @.ù. disk_size=4096 root=/dev/ram0 boot=/dev/fd0,msdos. gzip*ÅÆ`a 3!* \ïaù3CG 9*.lrp!*.tar.gzUJÌÅCG $ mount –t msdos –o rw /dev/fd0 /mnt/fdd $ cd /mnt/fdd $ ls -al total 1222 root. 7168. root. 4096. Jan 1 1970 ./ Jun 23 16:42 ../ root root. LRP=etc,log,local,modules ®Åsyslinux.cfgqf]:l-] RcCI$Å\/XCG-]]1Kø 8`c *¿ SF\z*:B :# ±B ldlinux. sysqÀa^.¼àNa:#*µq* m ]9\± :#*µ! syslinux.cfg ijî¯ . /0- 28XCG CI$ Å ^\ '`a3C6õö!õN7G •. :l`! Ò syslinux.dpy ij- Üc< R.¢CDISPLAY syslinux.dpyG. •. *m¬' - %®6 ! boot:. 32889. May 29 1999 etc.lrp. . root. May 29 1999 root.lrp. 12345 !k\]9CDXf!õGFFL1. -r-xr-xr-x 1 root. 488. Jun 23 16:46 modules.lrp. +fY;<=23!9Xf!L!K. -rwxrwxr-x 1 root. root. May 29 1999 log.lrp. %®6gªk\C6õh7G. drwxr-xr-x 27 root. 362995. May 29 1999 local.lrp. <GÖù3!§öh9öF$ÅY. drwxrwxr-x 2 root. root. 5476. . )¹)#<=no¬%æ-7fr4.
(81)
(82) . •. 5XCG9noÀ\CI¶*²a æC! \CTIMEOUT 0G. /dev/ram0 /. UÁ#**m1' '\Blinux\CG. proc. NÇ' HI<=! UÁ#* ø81 k\ rescue F- » :\89 rescue F< 3!KERNELP2<#Í3!ij\B-' . <type> <options> <dump> <pass> minix. rw. /proc proc noauto 0 0. &01 &01"#$%&'()*
(83) "#$%&'()*
(84) J>!ßàNáâãäå<¬X(i Y. *=*mXC! \CG+zJ>'HI<= ! DEFALUTP2<=*m1' 'ij\B. \lPFjb>?qFIB¢*gS!4\. -É 45 ]3CGF= DEFAULTP2 ! LABEL\3À<FæCD'. ]3CG. q»CDEFAULT linuxG. %±²<!æCDÛ#Ü- J><=!ßàNáâãäåFIB- ] %±²<~(s){WÀ a/bin$/sbinU/0s</2'. •. JML UVq ] V%! F9ö&1\C load_ramdisk=1 ramdisk_size=4096G. •. ï#ijJMLUVq ]9:. (s)q< ]389:#*}#~VY. l1±JMLUV*j%Ü*m1ÅÆij root.lrp\]9JMLUV< 3!ï# i. s (s)^- _] 3CG F= 1ä1 åq \1{WÀ!k*RCG. j\1ij'!minix \Croot=/dev/ram0 initrd = root. lrp. *+-®6âã Mâã-\XÛ# Ü! fr]3zCI$ÅÛ['*+. initrd _archive =minixG. H-g^a ]3CG. • J>-YZ. %®6ï#ij **m1ij^etc.lrp9log.lrp9local.. lrp9modules.lrp\CG •. :l®p!*¿UVSF\z\89 L!Kij*\ïaù3CG\® pqÝc SUV*:B:l-/ 4 5 1 2 3CG 9 *¿ U«*:B ¼ àNa:#*µqÀa^<bootP2< f°[<=' $ijT+ { WX ij^- *m 45 ! k\Cboot=/ dev/fd0,msdosG. $ ls -al ./bin/login ./usr/bin/passwd . /sbin/getty -rwxr-xr-x 1 root root 22968 Nov 3 1998 ./bin/login -rwxr-xr-x 1 root root 12156 Mar 10 1999 ./sbin/getty lrwxrwxrwx 1 root root 15 Jun 26 13: 19 ./usr/bin/passwd -> ../../bin/login F\zs Û#Üq ®6 < {W À! ~F\zsq. ]3zJ>FIB. syslinux.cfg ij<= ßàNáâãäå . (s)< {WX F\zsq ¾#*. \1ij* âãâåq Î%± ²</etc/fstab'<4\k-É !. ] 3a RC ~ ' k- . \l'¨Å\^a×XCG # /etc/fstab: static file system in-. J>'' âãäåNGöGh
(85) õ*q .~ %&^-O\*¾ .2345g^a» k*=' < !kRC!³´V%. formation.. /CG\<FO\<¬Xij\3!f.:<. # # <file system>. ]3CG. <mount point>. F6E%&<¬Xf.:x°CG .
(86) !"#$%&'$&()***+%*,. !"#. $ ls -sh linux 360k linux ßàNáâãäå ' Û#Ü! J> <=Å\"#$%&<FC¸X-. çè Vs cW¡[[_`SSVscW?UYc?c\S çè^UsTcdU¡[[_`SS[UscdU?UYc?c\S çkè¡[[_`SSaaa?zYU?cbdSÊdYSVU[YSY S?[\. ;6\ïa»CG. ç è]séU[¡Å[_`SSÅ[_?[bcU?US_VS_Yc_YS\êVYSs éU[S. . çtèPYbbz YY\U¡ëc\_Yb_[\l[cU¡[[_`SS aaa?UVWÅbc\b[?cbdSéYaS. - ®X ßàNáâãäå' Û#Ü (s)TF\zs^-&XX /V%*gS!<Ï\3CG\<FN Ç<=(s)Û#Ü9¶·Ü°:l9' Û#Ü9F\zsÛ#Ü9@ijÛ#Ü '^-fgRÐCG ! ' "#$. %&Z<FÒI`!k\Ø*RCA$# *Û#Ü %®6=!Z-Ó_]Ö !k\CG+x$<F|'XÛ#ÜÍ Ô©23arÕ1243]9OªÛ#Ü%óC6×1243893¬Ö#\a= 6× !k43-23CG \XÛ#Ü%ó-;6-¬ %gשßàN áâãäå\IX# Sa/H ë<=4©2345g^23CG. . bYcéYbsSíÄQîï?[\ . çxè^c\aY[[¡ ^YTUVW cc[zÉ^¡[[_` SSaaa?ZUVWzc?cbdSÉ^S cc[zZÉ^S UzYW?[\ çyèð°¡ðñ¡PQRSTUVW$%&¡ppp? x? ? . \XÛ#Ü'^jÑ#*ÌÅ\# `! k\ lPF "É*. ç è ìÄ]¡ [[_`SS\Y[?VU?YzVS_VSTUVWSs[Y\S. ç¼è?ÊY[YbUéU¡ ]ò]TÄQRï cc[TczYbÅcbTUVW RUd]Z]c__Y? çpèÉYbUYb\YYbdYb¡TÄTRYbPVzY¡Å[_`SS \Y[?VU?YzVS_VSTUVWSs[Y\Scc[ScS . çèÊVPcb[\Yb¡ ^YTUVW cc[Êbc\_[ZÉ^¡ [[_`SSaaa?UVWzc?cbdSÉ^S cc[Êbc\_[Z É^?[\ çèRUd[Y cYéYa[TUVW¡SVbS bSUVWScV\YU[[cUSb\z?[W[ çkèTÊTUVWcV[YbÊbcóY[¡[[_`SSaaa?UVWZbcV[Yb? cbdS.
(87)
관련 문서
Appendix C. Solution of Systems of equation by optimization method.. 2009 Fall, Computer Aided Ship Design – Part1 Optimal Ship Design.. @ SDAL Advanced Ship
Embedded commands: database commands are embedded in a general-purpose programming language.. Library of database functions: available to the host language for
On-line formative evaluation supporting system was implemented using Linux, Apache Web Server, PHP, MySQL and etc.. It provides platform for improving
The limitations of energy transfer set by analyte's higher LUMO energy level does not apply to MQDE silicon particles since a perturbation in wider energy
This thesis is focused on network connecting technique of using embedded Linux and implementing remote control system base function using TCP/IP with
Three small identical spheres A, B, and C, which can slide on a horizontal, frictionless surface, are attached to three 200-mm-long strings, which are tied to a ring G. Which
11 Mobile and Embedded Machine Learning Systems: Basics 12 Mobile and Embedded Machine Learning Systems:
Using C API programs, we can develop web-based Solvers which provide conveniently solutions for the programs such as sorting programs, optimization