LINUXÏÂI2C×ÜÏßÊÊÅäÆ÷³õʼ»¯µ÷ÓÃÁ´
ÒÔ i2c-mpc.c Çý¶¯Ä£¿éΪÀý
fsl_i2c_init -> of_register_platform_driver -> of_register_driver -> driver_register -> bus_add_driver -> driver_attach
-> bus_for_each_dev -> __driver_attach -> driver_probe_device -> really_probe -> drv->probe(dev);
Ïà¹ØÎĵµ£º
Ô´³ÌÐò±àÒë
MakefileµÄ±àд
³ÌÐò¿âµÄÁ´½Ó
³ÌÐòµÄµ÷ÊÔ
Í·ÎļþºÍϵͳÇóÖú
1.Ô´³ÌÐòµÄ±àÒë
ÔÚLinuxÏÂÃæ,Èç¹ûÒª±àÒëÒ»¸öCÓïÑÔÔ´³ÌÐò,ÎÒÃÇҪʹÓÃGNUµÄgcc±àÒëÆ÷. ÏÂÃæÎÒÃÇÒÔÒ»¸öʵÀýÀ´ËµÃ÷ÈçºÎʹÓÃgcc±àÒëÆ÷.
......
linuxĿ¼¼Ü¹¹
/ ¸ùĿ¼
/bin ³£ÓõÄÃüÁî
binary file µÄÄ¿錄
/boot ´æ·ÅϵͳÆô¶¯Ê±±ØÐë¶ÁÈ¡µÄµµ°¸£¬°üÀ¨ºËÐÄ
(kernel) ÔÚÄÚ
/boot/grub/menu.lst GRUBÉèÖÃ
/boot/vm ......
ÊÐÃæÉÏÓеÄÒ»±¾½éÉܶàÏ̵߳ÄÊé¡¶Posix ¶àÏ̱߳à³Ì¡·£¬ËüÊÇÓ¢Îİ桶Programming with POSIX Muiltthread¡·ÖÐÒë±¾£¬ÕâÒ²ÊǰëÄêǰÎÒËùÄÜÕÒµ½µÄΨһרÌâ½éÉܶàÏ̱߳à³ÌµÄÊé¡£ÎÒ¸öÈ˸оõÕâ±¾ÊéµÄÇ°Ãæ1/3Ö®Ò»µÄÄÚÈÝдµÄ»¹ÊDz»´íµÄ£¬µ«ÊǺóÃæµÄ¶«Î÷¾Í·Ç³£»Þɬ²¢ÇÒÓкܶàÃ÷ÏÔµÄÎÄ×Ö´íÎ󡣿´¿´Õâ±¾ÊéµÄ·ÒëÕßÊǺü¸¸öÈË£¬¹À¼ÆÃ¿¸öÈ ......
ÄãÕýÔÚÕÒһЩ¸ßÖÊÁ¿µÄLinux ºÍ UNIX µÄ½Ì³ÌÂð£¿Èç¹ûÊÇ£¬ÕâÆªÎÄÕÂ»á¸æËßÄãµ½ÄÄÈ¥ÕÒµ½ÕâЩ½Ì³Ì¡£ÕâÀïÎÒÃǽ«¸ø³ö³¬¹ý30¸öÏ൱µÄ²»´íµÄ
Linux ºÍ UNIX ÔÚÏߵĽ̡̳£
ÐèÒª´ó¼Ò×¢ÒâµÄÊÇ£¬ËûÃǶ¼ÊÇÓ¢Îĵģ¬Ò²ÐíÓÐһЩҲ¾±»·Òëµ½ÁËÖÐÎÄÉçÇø£¬Äã¿ÉÒÔËÑË÷һϡ£µ«²»¹ÜÔõôÑù£¬ÎҵĽ¨ÒéÊÇÓ¦¸Ã¾¡¿ÉÄܵÄÈ¥ÔĶÁÓ¢ÎÄ¡£
Lin ......
GCC ÖÐÎÄÊÖ²á
¡¡¡¡http://www.nbfan.com/forum/dispbbs....&ID=1433&page=1
¡¡¡¡GNU make Ö¸ÄÏ
¡¡¡¡http://www.linuxsir.org/bbs/showthr...&threadid=40431
¡¡¡¡autoc ......