Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ѧϰǶÈëʽlinux¿ª·¢µÄÒ»µã½¨Òé

¶ÔÓÚÊÇÓ¦¸ÃѧǶÈëʽlinuxÓ¦Óÿª·¢ÄØ£¬»¹ÊÇϵͳ¿ª·¢£¬ÓÖ»òÕßÊÇÇý¶¯¿ª·¢ÄØ£¿Ï£ÍûÏÂÃæµÄÄÚÈÝÄܸøÎÒÃÇÕâЩ³õѧÕßÓаïÖú¡££¨½ö¹©²Î¿¼£©
Ò»¡¢±à³Ì±È½ÏÊìϤ£¬Ö»¹ØÐÄϵͳÒÆÖ²£¬Ó¦¸Ãѧʲô£¿
1£©ÏµÍ³ÒÆÖ²µÄ·½·¨
2£©ÖÆ×÷Bootloader
3£©±àÒëµ÷ÊÔÄÚºË
4£©¶¨ÖÆÎļþϵͳ
¼´£ºÇ¶Èëʽlinuxϵͳ¿ª·¢
¶þ¡¢±à³Ì²»Ì«»á£¬Ñ§»á¼òµ¥µÄϵͳÒÆÖ²£¬´´½¨³ö¿ª·¢Æ½Ì¨¾ÍÐУ¬Ó¦¸Ãѧʲô£¿
1£©ÊìϤlinux²Ù×÷ϵͳ¾ßÌå²Ù×÷
2£©ÊìϤ²¢¿ÉÒÔ±àÒëlinuxÄÚºË
3£©ÊìϤǶÈëʽlinuxϵͳ¿ª·¢µÄÕûÌåÁ÷³Ì
4£©ÊìϤlinuxϵͳµ÷Óã¬Äܹ»ÊìÁ·±àдlinuxÓ¦ÓóÌÐò£¬°üÀ¨ÍøÂ硢ͼÐεÈ
5£©Á˽âlinuxÉ豸Çý¶¯³ÌÐòµÄ¿ª·¢
¼´£ºÇ¶ÈëʽlinuxÓ¦Óÿª·¢
Èý¡¢ÏµÍ³±à³ÌºÍÒÆÖ²¶¼±È½ÏÊìϤÁË£¬µ«ÊÇÓ²¼þÊÇ×Ô¼ºÉè¼ÆµÄ£¬Ó¦¸Ãѧʲô£¿
1£©linux×Ö·ûÉ豸Çý¶¯³ÌÐò
2£©ÄÚºËÄÚ´æ¹ÜÀíÓëÖжϴ¦Àí
3£©¿éÉ豸Çý¶¯³ÌÐò£¬MTDÒÔ¼°Îļþϵͳ
4£©ÍøÂçÇý¶¯³ÌÐò
5£©USBÉ豸Çý¶¯³ÌÐò¿ª·¢
6£©Ö¡»º³åÇý¶¯³ÌÐòºÍDMA
¼´£ºÇ¶ÈëʽlinuxÉ豸Çý¶¯¿ª·¢
ËÄ¡¢ÏµÍ³ÒÆÖ²ºÍ±à³Ì¶¼±È½ÏÊìϤ£¬Ó²¼þÇý¶¯Ò²²»ÓÃ×Ô¼º×ö£¬¶ÔÄں˱ȽϸÐÐËȤ£¬Ó¦¸Ãѧʲô£¿
1£©½ø³Ìµ÷¶ÈºÍÇÀÕ¼ÄÚºËʵÏÖ·ÖÎö
2£©ÄÚ´æ¹ÜÀí
3£©ÄÚºËÖеĶ¨Ê±
4£©ÖжϺÍÒì³£
5£©ÏµÍ³µ÷ÓúÍIPC
6£©Îļþϵͳ
¼´£ºlinuxÄں˿ª·¢
Îå¡¢ÒÆÖ²¡¢Ó¦Óá¢Äںˡ¢Çý¶¯Í¨Í¨¶¼¶®£¬Ïë½õÉÏÌí»¨¡¢¼¼¸ßÒ»³ï£¬Ó¦¸Ãѧʲô£¿
1£©³£Óõļ¸ÖÖµ÷ÊÔÊֶΣ¬Èçprintk/printascii£¬kgdb/gdbµ÷ÊÔ£¬BDI2000µ÷ÊÔÆ÷µÈ·½·¨
2£©ÓÅ»¯Ê±³£Ê¹ÓõÄÄں˺¯Êý¸ú×Ù¹¤¾ß£¨KFT£©¡¢linux¸ú×Ù¹¤¾ß£¨LTT£©£¬ÒÔ¼°³£ÓõĻù×¼²âÊÔ¹¤¾ß£¨ÀýÈçLMBench£¬LTP£©¡£Í¨¹ý¸ú×ÙÊֶζ¨Î»ÏµÍ³´óÑÓ³Ù¡¢½â¾öÏàÓ¦µÄbug£¬½øÐÐÄÚºËÓÅ»¯
¼´£ºÇ¶Èëʽlinuxµ÷ÊÔ¼¼ÊõÓëÐÔÄÜ·ÖÎö
ÎÞÂÛѧϰÒÔÉÏÄÄÖÖǶÈëʽlinuxµÄ¿ª·¢£¬ÕÆÎÕC/C£«£«ºÍ¶Ôlinux²Ù×÷ϵͳÊÇ×î»ù±¾µÄ¡£


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

linux daemon() Ó÷¨

Ãû³Æ
      daemon-ÔËÐÐÓÚºǫ́
¸ÅÒª
      #include <unistd.h>
      int daemon(int nochdir, int noclose);
ÃèÊö
      daemon()º¯Êý£¬Ö÷ÒªÓÃÓÚijЩ³ÌÐòÏ£Íû×Ô¼ºÍÑÀëÖն˵ĿØÖƶøÔËÐÐ ......

ÔÚlinuxÏ°²×°Sqlite

°²×°Sqlite
Ê×ÏÈÊÇÏÂÔØsqlite-3.3.8.tar.gz¡£
1¡¢½âѹsqlite-3.3.8.tar.gz£ºtar –xzvf sqlite-3.3.8.tar.gz,µÃµ½sqlite-3.3.8µÄÎļþ¡£
2¡¢ÔÚsqlite-3.3.8ͬһĿ¼Ï´´½¨sqliteÎļþ£ºmkdir sqlite
3¡¢Cd sqlite
4¡¢Ö´ÐÐconfigureÉú³É°²×°³ÌÐò
5¡¢   ../sqlite-3.3.8/configure --prefix=/home/work/zd ......

ÈçºÎ±àдLinuxÉ豸Çý¶¯³ÌÐò

LinuxÊÇUnix²Ù×÷ϵͳµÄÒ»ÖÖ±äÖÖ£¬ÔÚLinuxϱàдÇý¶¯³ÌÐòµÄÔ­ÀíºÍ˼ÏëÍêÈ«ÀàËÆÓÚÆäËûµÄUnixϵͳ£¬µ«Ëüdos»òwindow»·¾³ÏµÄÇý¶¯³ÌÐòÓкܴóµÄÇø±ð¡£ÔÚLinux»·¾³ÏÂÉè¼ÆÇý¶¯³ÌÐò£¬Ë¼Ïë¼ò½à£¬²Ù×÷·½±ã£¬¹¦ÄÜÒ²ºÜÇ¿´ó£¬µ«ÊÇÖ§³Öº¯ÊýÉÙ£¬Ö»ÄÜÒÀÀµkernelÖеĺ¯Êý£¬ÓÐЩ³£ÓõIJÙ×÷Òª×Ô¼ºÀ´±àд£¬¶øÇÒµ÷ÊÔÒ²²»·½±ã¡£
ÒÔϵÄһЩÎÄ×ÖÖ ......

¹Ø»úºÍÖØÆôÔÚLinux KernelÖеÄÄÄЩº¯ÊýÀïʵÏÖ?

¹Ø»úºÍÖØÆôÔÚLinux KernelÖеÄÄÄЩº¯ÊýÀïʵÏÖ¡£
rebootµÄ×îÖÕʵÏÖÔÚarch_reset()º¯Êý£¬Ëüͨ³£¶¨ÒåÔÚarch/arm/mach-xxx/include/mach/system.hÀï¡£system.h±»ARM kernelµÄpublic codeÓ¦Óã¬Òò´ËÄãÐèÒª¶¨ÒåÕâ¸öÍ·Îļþ£¬²¢ÊµÏÖËü¡£
arch_resetµÄº¯ÊýÔ­ÐÍΪ
void arch_reset(char mode) 
void arch_reset(char mode)& ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ