¹¹½¨linuxÖ®×îСϵͳ(Ô´´) Ï׸øÎÒµÄ2010
ÉùÃ÷£º¸ÃÎļþÊǶÔÎÒ2009Äê×îºóÁ½ÖÜѧϰ¹ý³ÌµÄ×ܽᣬϣÍûÄܰïÖúµ½Ñ§Ï°ÖеÄÈËÃÇ¡£¸ÃÎĵµ°´ÕÕµ±Ç°ÈÕÆÚµÄ×îаæGPLÐÒé·¢²¼¡£»¶Ó×ªÔØ£¬µ«Ðë×¢Ã÷×÷Õß¼°³ö´¦¡£
×÷ÕߣºJim Zheng¡£½Ó´¥Linux 4Ä꣬µ«ÊÇÒ»Ö±´¦ÓÚ×Ôѧ״̬£¬Ã»Óлú»á²ÎÓëLinuxƽ̨µÄ²úÆ·¿ª·¢¡£ºÜÏ£ÍûÄÜÓÃÉÏLinuxƽ̨×÷ʵ¼Ê¿ª·¢¡£ÁªÏµ·½Ê½:zhengweishang@google.com
ÈÕÆÚ£º2010.1.1
ÄÚÈÝÌáÒª£º
1¡£×îСϵͳµÄÒâÒå
2¡£×îСϵͳµÄÒªËØ
3¡£Ö÷»ú»·¾³½éÉÜ
4¡£Èí¼þ°æ±¾Ñ¡Ôñ
5¡£¹¹½¨Íê³ÉÖ®Îļþ
6¡£×îСϵͳÆô¶¯ÐÅÏ¢
7¡£Ïêϸ¹¹½¨¹ý³Ì
8¡£ÏÂÒ»²½¹¤×÷
1¡£×îСϵͳµÄÒâÒå
ÔÚÎҵĿª·¢¾ÀúÖУ¬Ã¿µ±ÒªÊ¹ÓÃеÄÓ²¼þ»òÈí¼þƽ̨ʱ£¬ÎÒ¶¼»á´ÓËûÃǵÄ×îСϵͳ¿ªÊ¼¡£±ÈÈçÐÂʹÓÃÒ»¿îµ¥Æ¬»ú£¬ÎÒ»áÊ×ÏÈÑо¿ÆäµçÔ´¡¢¸´Î»¡¢Ê±ÖÓ¡¢JTAG¡¢UART¡£¸ù¾ÝÕâЩ¿ÉÒԴһ¸ö¿ª·¢µÄ×îСӲ¼þϵͳ¡£ÎÒÔÚά»¤Ò»Ì×3WÐеÄCÓïÑÔÈí¼þʱ£¬Ò²Ôø½«ÆðÆä¾«¼òµ½1ǧÐеÄ×îСϵͳ£¬½ö°üº¬ÏûÏ¢»úÖÆ¡¢ÔÚÆÁÄ»ÉÏÏÔʾһ¸öСͼ±ê¡¢¶ÓÁзþÎñµÈ£¬¶øÆäËûµÄ¹¦Äܶ¼ÊÇһЩÌí¼ÓÉÏÈ¥µÄÄ£¿é¡£³Ô͸Õâ¸ö×îСϵͳºó£¬Ôö¼Ó¹¦ÄÜ»òÐÞÕýbug¾Í¼òµ¥ºÜ¶à¡£×îСϵͳÓÐЩÏñ½¨·¿×Ó´òµÄµØ»ù£¬¶ÔËüÀí½â͸ÁË£¬»á·¢ÏÖÄÇЩÑÛ»¨çÔÂҵŦÄÜͨ¹ýÌíש¼ÓÍߵŤ×÷¾Í¿ÉÒÔÍê³ÉÁË¡£ÏÖ½ñµÄÈíÓ²¼þϵͳÉè¼ÆÊ±Ä£¿é»¯¶¼×öµÃºÜºÃ£¬Ôö¼õÒ»¸ö¹¦ÄÜÄ£¿éÒѾÊǸö±È½Ï¼òµ¥µÄÊÂÇé¡£
ÎÒÏë±È½ÏÉîÈëµÄѧϰLinux£¬ÓÚÊÇÏëµ½£ºLinuxµÄ×îСϵͳÊÇʲôÑù?
2¡£×îСϵͳµÄÒªËØ
LinuxµÄ·¢²¼°æ±¾¶¼ÌṩÁË´óÁ¿ÍêÉÆµÄ¹¦ÄܺͷþÎñ£¬¶øÎÒÏ뽨Á¢µÄ×îСϵͳ֮½ö°üº¬ÒÔÏÂÒªËØ£º
A. ÓÐ×Ö·ûÏÔʾ¡£
B¡£ÄÜͨ¹ý¼üÅÌÊäÈë×Ö·û
C¡£ÄÜÖ´ÐÐlsµÈ¼òµ¥ÃüÁî
¸ù¾ÝÒÔÉÏÐèÇ󣬲¢·ÖÎöLinuxƽ̨µÄ¼Ü¹¹¡£¸Ã×îÐ¡ÏµÍ³ÌØÕ÷ÈçÏÂ
A¡£kernel+rootfs, ²»Ê¹ÓÃinitrd.
B. lsµÈÃüÁî·ÅÔÚrootfsÖУ¬elf¸ñʽ¡£¾²Ì¬±àÒ룬²»Ö§³Ö¶¯Ì¬Á´½Ó¿â¡£
C¡£ kernelÖ§³Öelf¿ÉÖ´ÐÐÎļþ¸ñʽ
D¡£ kernel²»Ö§³Ö¿É¼ÓÔØÄ£¿é¹¦ÄÜ¡£±ØÒªµÄÇý¶¯Ö±½Ó±àÒëµ½kernelÖС£
E¡£kernelÓ¦°üº¬×Ö·ûµÄÏÔʾÇý¶¯¡¢¼üÅÌÇý¶¯¡£
F¡£rootfs·ÅÔÚIDEÓ²ÅÌÉÏ£¬ËùÒÔkernelÓ¦°üº¬PATAÇý¶¯
G¡£rootfsΪEXT3Îļþϵͳ£¬kernelÓ¦°üº¬EXT2¡¢EXT3ÎļþϵͳÇý¶¯¡£
3¡£Ö÷»ú»·¾³½éÉÜ
[root@goldway ~]# cat /proc/version
Linux version 2.6.18-1.2798.fc6 (brewbuilder@hs20-bc2-4.build.redhat.com) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Mon Oct 16 14:37:32 EDT 2006
[root@gold
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
ºÜ¶àLINUX³õѧÕß·Ö²»Çå³þlinuxºÍXÖ®¼ä,XºÍXfree86Ö®¼ä,XºÍKDE,GNOMEµÈÖ®¼äÊÇʲô¹ØÏµ.³£³£»ìÏý¸ÅÄî,ÎÒÏëÒԱȽÏÒ×ÓÚÀí½âµÄ·½Ê½ËµÃ÷Ò»ÏÂX,X11,XFREE,WM,KDE,GNOMEµÈÖ®¼äµÄ¹ØÏµ.ÓÉÓÚ±¾ÈËˮƽÓÐÏÞ¿ÉÄÜ´æÔÚ´íÎó,Çë¸ßÊÖÖ¸Õý.
Ò»,linux±¾ÉíûÓÐͼÐνçÃæ,linuxÏÖÔÚµÄͼÐνçÃæ ......
ÕªÒª: ±¾ÎÄÏê½âÁËÄÚºËÖÐÃæÏò¶ÔÏóµÄlist½á¹¹µÄÔÀí£¬ÒÔ¼°ÈçºÎÒÔlistΪÄÚǶ¶ÔÏóÀ´¹¹Ôì×Ô¼ºµÄÁ´±í½á¹¹£¬ÈçºÎ´ÓÄÚǶlist¶ÔÏó»ñµÃ×Ô¶¨ÒåµÄ¶ÔÏóÖ¸Õ룻̽ÌÖÁ˸÷ÖÖºê»òÕߺ¯ÊýµÄÏêϸʹÓ÷½·¨¼°ÔõÑùÒÔͨÓÃlist½á¹¹À´²Ù×÷×Ô¶¨Òå¶ÔÏó¡£
¹Ø¼ü×Ö:Ë«ÏòÑ»·Á´±í£¬list£¬list_entry£¬typeof£¬containerof£¬list_for_each,list_for_each ......
¹ØÓÚLinuxµÄÊÓÆµ±à³Ì(v4l2±à³Ì)
Posted on ÐÇÆÚÒ», 2ÔÂ 23rd, 2009 at 11:47 ÏÂÎç
Ô´ÎÄÀ´×Ôhttp://www.isongzi.com/2009/02/23/v4l2/
ǰÑÔ£ºÄ¿Ç°ÕýÔÚæÓÚARMƽ̨µÄLinuxÓ¦ÓóÌÐòµÄ¿ª·¢£¨ÆäʵÊÇ¸Õ¸ÕÆð²½Ñ§Ï°À²£©¡£µ×²ãµÄ¶«Î÷²»Óÿ¼ÂÇÁË£¬¿ª·¢°å×ÓÌṩÁËNAND Bootloader£¬ºÍLinux 2.6µÄÔ´Â룬¶øÇÒ¶¼±àÒëºÃÁË¡£×Ô¼º±àÒëµÄ ......
ÓÃÁ˺þõÄlinux£¬ firefoxµÄ²å¼þ¶¼·ÅÔÚlinuxµÄext4·ÖÇøÉÏ¡£ ÏëÒªÔÚwindows xpÖжÁÈ¡ext4·ÖÇøµÄÎļþ£¬½ÓמÍÓÐÁËÒ»¶Î¾ªÐ͝ÆÇµÄ¾Àú¡£
Ê×ÏÈÊǵ½googleÉÏËÑË÷“reading linux ext4 from windows”£¬ÕÒµ½ºÃ¼¸¸öÍøÒ³Ëµ¿ÉÒÔÓÃext2fsd»òÕßlinux readerµÄ£¬ext2fsdºÍlinux reader¶¼ºÅ³ÆÖ§³Öext4, µ«¶¼Ã»Óгɹ¦¶ÁÈ¡¡£ ¶ ......