锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩视频一区二区三区在线播放免费观看 ,在线成人免费观看,久久蜜桃香蕉精品一区二区三区http://www.shnenglu.com/agaric/C鍏冪礌zh-cnTue, 30 Sep 2025 00:33:38 GMTTue, 30 Sep 2025 00:33:38 GMT60涓孌祍3c lcd framebuffer 鐨勪唬鐮?/title><link>http://www.shnenglu.com/agaric/archive/2008/04/17/47331.html</link><dc:creator>鑿屽瓙</dc:creator><author>鑿屽瓙</author><pubDate>Thu, 17 Apr 2008 04:52:00 GMT</pubDate><guid>http://www.shnenglu.com/agaric/archive/2008/04/17/47331.html</guid><wfw:comment>http://www.shnenglu.com/agaric/comments/47331.html</wfw:comment><comments>http://www.shnenglu.com/agaric/archive/2008/04/17/47331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/agaric/comments/commentRss/47331.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/agaric/services/trackbacks/47331.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">  1</span> <span style="color: #0000ff;">int</span><span style="color: #000000;"> __init s3c_fb_probe(</span><span style="color: #0000ff;">struct</span><span style="color: #000000;"> platform_device </span><span style="color: #000000;">*</span><span style="color: #000000;">pdev)<br></span><span style="color: #008080;">  2</span> <span style="color: #000000;">{<br></span><span style="color: #008080;">  3</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">char</span><span style="color: #000000;"> driver_name[]</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">s3c_fb</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br></span><span style="color: #008080;">  4</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> ret;<br></span><span style="color: #008080;">  5</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> index</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">  6</span> <span style="color: #000000;"><br></span><span style="color: #008080;">  7</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">for</span><span style="color: #000000;">(index</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">; index</span><span style="color: #000000;"><</span><span style="color: #000000;">S3C_FB_NUM; index</span><span style="color: #000000;">++</span><span style="color: #000000;">){                   </span><span style="color: #008000;">//</span><span style="color: #008000;">閬嶅巻姣忎竴涓猣b,鎴戜滑閲屽彧鏈変竴涓猯cd.</span><span style="color: #008000;"><br></span><span style="color: #008080;">  8</span> <span style="color: #008000;"></span><span style="color: #000000;">        s3c_fb_init_fbinfo(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index], driver_name, index);<br></span><span style="color: #008080;">  9</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 10</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(index</span><span style="color: #000000;">==</span><span style="color: #000000;">0</span><span style="color: #000000;">){                                          </span><span style="color: #008000;">//</span><span style="color: #008000;">鎿嶄綔涓籰cd</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 11</span> <span style="color: #008000;"></span><span style="color: #000000;">            s3c_fb_backlight_power(</span><span style="color: #000000;">1</span><span style="color: #000000;">);                         </span><span style="color: #008000;">//</span><span style="color: #008000;">寮鍚儗鍏夛紝lcd鐢墊簮婧愶紝寮鍚儗鍏夌瓑銆?          </span><span style="color: #008000;"><br></span><span style="color: #008080;"> 12</span> <span style="color: #008000;"></span><span style="color: #000000;">            s3c_fb_lcd_power(</span><span style="color: #000000;">1</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 13</span> <span style="color: #000000;">            s3c_fb_backlight_level(DEFAULT_BACKLIGHT_LEVEL);<br></span><span style="color: #008080;"> 14</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 15</span> <span style="color: #000000;">            dprintk(</span><span style="color: #000000;">"</span><span style="color: #000000;">dev FB init\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 16</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 17</span> <span style="color: #000000;">            </span><span style="color: #008000;">//</span><span style="color: #008000;">鏄犲皠鍐呭瓨鍖哄煙</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 18</span> <span style="color: #008000;"></span><span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">!</span><span style="color: #000000;">request_mem_region((unsigned </span><span style="color: #0000ff;">long</span><span style="color: #000000;">)S3C_VA_LCD, SZ_1M, </span><span style="color: #000000;">"</span><span style="color: #000000;">s3c-lcd</span><span style="color: #000000;">"</span><span style="color: #000000;">)) {<br></span><span style="color: #008080;"> 19</span> <span style="color: #000000;">                ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">EBUSY;<br></span><span style="color: #008080;"> 20</span> <span style="color: #000000;">                </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> dealloc_fb;<br></span><span style="color: #008080;"> 21</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;"> 22</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 23</span> <span style="color: #000000;">            dprintk(</span><span style="color: #000000;">"</span><span style="color: #000000;">got LCD region\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 24</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 25</span> <span style="color: #000000;">            </span><span style="color: #008000;">//</span><span style="color: #008000;">鎵撳紑lcd_clock</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 26</span> <span style="color: #008000;"></span><span style="color: #000000;">            lcd_clock </span><span style="color: #000000;">=</span><span style="color: #000000;"> clk_get(NULL, </span><span style="color: #000000;">"</span><span style="color: #000000;">lcd</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 27</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (</span><span style="color: #000000;">!</span><span style="color: #000000;">lcd_clock) {<br></span><span style="color: #008080;"> 28</span> <span style="color: #000000;">                printk(KERN_INFO </span><span style="color: #000000;">"</span><span style="color: #000000;">failed to get lcd clock source\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 29</span> <span style="color: #000000;">                ret </span><span style="color: #000000;">=</span><span style="color: #000000;">  </span><span style="color: #000000;">-</span><span style="color: #000000;">ENOENT;<br></span><span style="color: #008080;"> 30</span> <span style="color: #000000;">                </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> release_irq;<br></span><span style="color: #008080;"> 31</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;"> 32</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 33</span> <span style="color: #000000;">            clk_enable(lcd_clock);<br></span><span style="color: #008080;"> 34</span> <span style="color: #000000;">            printk(</span><span style="color: #000000;">"</span><span style="color: #000000;">S3C_LCD clock got enabled :: %ld.%03ld Mhz\n</span><span style="color: #000000;">"</span><span style="color: #000000;">, print_mhz(clk_get_rate(lcd_clock)));<br></span><span style="color: #008080;"> 35</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 36</span> <span style="color: #000000;">            msleep(</span><span style="color: #000000;">5</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 37</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;"> 38</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 39</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;">鐢寵鏄懼瓨</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 40</span> <span style="color: #008000;"></span><span style="color: #000000;">        </span><span style="color: #008000;">/*</span><span style="color: #008000;"> Initialize video memory </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 41</span> <span style="color: #000000;">        ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> s3c_fb_map_video_memory(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index]);<br></span><span style="color: #008080;"> 42</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (ret) {<br></span><span style="color: #008080;"> 43</span> <span style="color: #000000;">            printk(</span><span style="color: #000000;">"</span><span style="color: #000000;">Failed to allocate video RAM: %d\n</span><span style="color: #000000;">"</span><span style="color: #000000;">, ret);<br></span><span style="color: #008080;"> 44</span> <span style="color: #000000;">            ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">-</span><span style="color: #000000;">ENOMEM;<br></span><span style="color: #008080;"> 45</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> release_clock;<br></span><span style="color: #008080;"> 46</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;"> 47</span> <span style="color: #000000;">        dprintk(</span><span style="color: #000000;">"</span><span style="color: #000000;">got video memory\n</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;"> 48</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 49</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;">鍒濆鍖栧瘎瀛樺櫒錛岃繖閲屼笌鍏蜂綋鐨勮澶囨湁鍏熾?/span><span style="color: #008000;"><br></span><span style="color: #008080;"> 50</span> <span style="color: #008000;"></span><span style="color: #000000;">        ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> s3c_fb_init_registers(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index]);<br></span><span style="color: #008080;"> 51</span> <span style="color: #000000;">        ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> s3c_fb_check_var(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index].fb.var, </span><span style="color: #000000;">&</span><span style="color: #000000;">info[index].fb);<br></span><span style="color: #008080;"> 52</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 53</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;">鎵璋撶殑鑹茶〃錛堣皟鑹茬洏錛燂級錛屼笉娓呴櫎鏄共鍟ョ殑銆?/span><span style="color: #008000;"><br></span><span style="color: #008080;"> 54</span> <span style="color: #008000;"></span><span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(index</span><span style="color: #000000;"><</span><span style="color: #000000;">2</span><span style="color: #000000;">){<br></span><span style="color: #008080;"> 55</span> <span style="color: #000000;">            </span><span style="color: #008000;">/*</span><span style="color: #008000;"> 2007-01-09-Tue. for RGB 8-8-8 palette</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 56</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(fb_alloc_cmap(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index].fb.cmap, </span><span style="color: #000000;">256</span><span style="color: #000000;">, </span><span style="color: #000000;">0</span><span style="color: #000000;">)</span><span style="color: #000000;"><</span><span style="color: #000000;">0</span><span style="color: #000000;">){<br></span><span style="color: #008080;"> 57</span> <span style="color: #000000;">                </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> dealloc_fb;<br></span><span style="color: #008080;"> 58</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;"> 59</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;"> 60</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">else</span><span style="color: #000000;">{<br></span><span style="color: #008080;"> 61</span> <span style="color: #000000;">            </span><span style="color: #008000;">/*</span><span style="color: #008000;"> 2007-01-09-Tue. for RGB 8-8-8 palette</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 62</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;">(fb_alloc_cmap(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index].fb.cmap, </span><span style="color: #000000;">16</span><span style="color: #000000;">, </span><span style="color: #000000;">0</span><span style="color: #000000;">)</span><span style="color: #000000;"><</span><span style="color: #000000;">0</span><span style="color: #000000;">){<br></span><span style="color: #008080;"> 63</span> <span style="color: #000000;">                </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> dealloc_fb;<br></span><span style="color: #008080;"> 64</span> <span style="color: #000000;">            }<br></span><span style="color: #008080;"> 65</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;"> 66</span> <span style="color: #000000;">        </span><span style="color: #008000;">//</span><span style="color: #008000;">娉ㄥ唽framebuffer??</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 67</span> <span style="color: #008000;"></span><span style="color: #000000;">        ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> register_framebuffer(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index].fb);<br></span><span style="color: #008080;"> 68</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (ret </span><span style="color: #000000;"><</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">) {<br></span><span style="color: #008080;"> 69</span> <span style="color: #000000;">            printk(KERN_ERR </span><span style="color: #000000;">"</span><span style="color: #000000;">Failed to register framebuffer device: %d\n</span><span style="color: #000000;">"</span><span style="color: #000000;">, ret);<br></span><span style="color: #008080;"> 70</span> <span style="color: #000000;">            </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> free_video_memory;<br></span><span style="color: #008080;"> 71</span> <span style="color: #000000;">        }<br></span><span style="color: #008080;"> 72</span> <span style="color: #000000;">    }</span><span style="color: #008000;">//</span><span style="color: #008000;">     for(index=0; index<CONFIG_FB_NUM; index++)<br></span><span style="color: #008080;"> 73</span> <span style="color: #008000;"><br></span><span style="color: #008080;"> 74</span> <span style="color: #008000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">    initialize the struct for Waitforvsync<br></span><span style="color: #008080;"> 75</span> <span style="color: #008000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;"> 鍏充簬涓柇鐨勫垵濮嬪寲宸ヤ綔錛岃矊浼?412鏄敞鍐屼互鍚庡張鍙栨秷浜?/span><span style="color: #008000;"><br></span><span style="color: #008080;"> 76</span> <span style="color: #008000;"></span><span style="color: #000000;">    s3cfb_vSyncInfo.count </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;"> 77</span> <span style="color: #000000;">    init_waitqueue_head(</span><span style="color: #000000;">&</span><span style="color: #000000;">s3cfb_vSyncInfo.waitQueue);<br></span><span style="color: #008080;"> 78</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 79</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#if</span><span style="color: #000000;"> defined(CONFIG_ARCH_S3C2443)</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 80</span> <span style="color: #000000;">    ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> request_irq(IRQ_LCD3, s3c_fb_irq, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">s3c-lcd</span><span style="color: #000000;">"</span><span style="color: #000000;">, pdev);<br></span><span style="color: #008080;"> 81</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#elif</span><span style="color: #000000;"> defined(CONFIG_ARCH_S3C6400)</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 82</span> <span style="color: #000000;">    ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> request_irq(IRQ_LCD_VSYNC, s3c_fb_irq, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">s3c-lcd</span><span style="color: #000000;">"</span><span style="color: #000000;">, pdev);<br></span><span style="color: #008080;"> 83</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#elif</span><span style="color: #000000;"> defined (CONFIG_S3C_DVS) && defined (CONFIG_ARCH_S3C2412)</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 84</span> <span style="color: #000000;">    ret </span><span style="color: #000000;">=</span><span style="color: #000000;"> request_irq(IRQ_LCD, s3c_dvs_irq, </span><span style="color: #000000;">0</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">s3c-lcd</span><span style="color: #000000;">"</span><span style="color: #000000;">, pdev);<br></span><span style="color: #008080;"> 85</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 86</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (ret </span><span style="color: #000000;">!=</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">) {<br></span><span style="color: #008080;"> 87</span> <span style="color: #000000;">        printk(</span><span style="color: #000000;">"</span><span style="color: #000000;">Failed to install irq (%d)\n</span><span style="color: #000000;">"</span><span style="color: #000000;">, ret);<br></span><span style="color: #008080;"> 88</span> <span style="color: #000000;">        </span><span style="color: #0000ff;">goto</span><span style="color: #000000;"> release_irq;<br></span><span style="color: #008080;"> 89</span> <span style="color: #000000;">    }<br></span><span style="color: #008080;"> 90</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 91</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#if</span><span style="color: #000000;"> defined (CONFIG_S3C_DVS) & defined (CONFIG_ARCH_S3C2412)</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 92</span> <span style="color: #000000;">    disable_irq(IRQ_LCD);<br></span><span style="color: #008080;"> 93</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 94</span> <span style="color: #000000;"><br></span><span style="color: #008080;"> 95</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">鍦╯ys搴曚笅寤虹珛鑺傜偣錛岀敤浜庡拰鐢ㄦ埛絀洪棿浜や簰</span><span style="color: #008000;"><br></span><span style="color: #008080;"> 96</span> <span style="color: #008000;"></span><span style="color: #000000;">    </span><span style="color: #008000;">/*</span><span style="color: #008000;"> create device files </span><span style="color: #008000;">*/</span><span style="color: #000000;"><br></span><span style="color: #008080;"> 97</span> <span style="color: #000000;">    device_create_file(</span><span style="color: #000000;">&</span><span style="color: #000000;">(pdev</span><span style="color: #000000;">-></span><span style="color: #000000;">dev), </span><span style="color: #000000;">&</span><span style="color: #000000;">dev_attr_backlight_power);<br></span><span style="color: #008080;"> 98</span> <span style="color: #000000;">    device_create_file(</span><span style="color: #000000;">&</span><span style="color: #000000;">(pdev</span><span style="color: #000000;">-></span><span style="color: #000000;">dev), </span><span style="color: #000000;">&</span><span style="color: #000000;">dev_attr_backlight_level);<br></span><span style="color: #008080;"> 99</span> <span style="color: #000000;">    device_create_file(</span><span style="color: #000000;">&</span><span style="color: #000000;">(pdev</span><span style="color: #000000;">-></span><span style="color: #000000;">dev), </span><span style="color: #000000;">&</span><span style="color: #000000;">dev_attr_lcd_power);<br></span><span style="color: #008080;">100</span> <span style="color: #000000;"><br></span><span style="color: #008080;">101</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">鑳滃埄閫鍑?/span><span style="color: #008000;"><br></span><span style="color: #008080;">102</span> <span style="color: #008000;"></span><span style="color: #000000;">    printk(KERN_INFO </span><span style="color: #000000;">"</span><span style="color: #000000;">fb%d: %s frame buffer device\n</span><span style="color: #000000;">"</span><span style="color: #000000;">,<br></span><span style="color: #008080;">103</span> <span style="color: #000000;">        info[index].fb.node, info[index].fb.fix.id);<br></span><span style="color: #008080;">104</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">105</span> <span style="color: #000000;"><br></span><span style="color: #008080;">106</span> <span style="color: #000000;">free_video_memory:<br></span><span style="color: #008080;">107</span> <span style="color: #000000;">    s3c_fb_unmap_video_memory(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index]);<br></span><span style="color: #008080;">108</span> <span style="color: #000000;"><br></span><span style="color: #008080;">109</span> <span style="color: #000000;">release_clock:<br></span><span style="color: #008080;">110</span> <span style="color: #000000;">    clk_disable(lcd_clock);<br></span><span style="color: #008080;">111</span> <span style="color: #000000;">    clk_put(lcd_clock);<br></span><span style="color: #008080;">112</span> <span style="color: #000000;"><br></span><span style="color: #008080;">113</span> <span style="color: #000000;">release_irq:<br></span><span style="color: #008080;">114</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#if</span><span style="color: #000000;"> defined(CONFIG_ARCH_S3C2443)</span><span style="color: #000000;"><br></span><span style="color: #008080;">115</span> <span style="color: #000000;">    free_irq(IRQ_LCD3, </span><span style="color: #000000;">&</span><span style="color: #000000;">info);<br></span><span style="color: #008080;">116</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#elif</span><span style="color: #000000;"> defined(CONFIG_ARCH_S3C6400)</span><span style="color: #000000;"><br></span><span style="color: #008080;">117</span> <span style="color: #000000;">    free_irq(IRQ_LCD_VSYNC, </span><span style="color: #000000;">&</span><span style="color: #000000;">info);<br></span><span style="color: #008080;">118</span> <span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"><br></span><span style="color: #008080;">119</span> <span style="color: #000000;">    </span><span style="color: #008000;">//</span><span style="color: #008000;">release_mem:</span><span style="color: #008000;"><br></span><span style="color: #008080;">120</span> <span style="color: #008000;"></span><span style="color: #000000;">    release_mem_region((unsigned </span><span style="color: #0000ff;">long</span><span style="color: #000000;">)S3C_VA_LCD, S3C_SZ_LCD);<br></span><span style="color: #008080;">121</span> <span style="color: #000000;"><br></span><span style="color: #008080;">122</span> <span style="color: #000000;">dealloc_fb:<br></span><span style="color: #008080;">123</span> <span style="color: #000000;">    framebuffer_release(</span><span style="color: #000000;">&</span><span style="color: #000000;">info[index].fb);<br></span><span style="color: #008080;">124</span> <span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> ret;<br></span><span style="color: #008080;">125</span> <span style="color: #000000;">}<br></span><span style="color: #008080;">126</span> <span style="color: #000000;"><br></span><span style="color: #008080;">127</span> <span style="color: #000000;"><br></span><span style="color: #008080;">128</span> <span style="color: #000000;"></span></div> <br> <img src ="http://www.shnenglu.com/agaric/aggbug/47331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/agaric/" target="_blank">鑿屽瓙</a> 2008-04-17 12:52 <a href="http://www.shnenglu.com/agaric/archive/2008/04/17/47331.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>璇匯奓inux 鍐呮牳璁捐涓庡疄鐜般?/title><link>http://www.shnenglu.com/agaric/archive/2008/03/06/43779.html</link><dc:creator>鑿屽瓙</dc:creator><author>鑿屽瓙</author><pubDate>Wed, 05 Mar 2008 16:00:00 GMT</pubDate><guid>http://www.shnenglu.com/agaric/archive/2008/03/06/43779.html</guid><wfw:comment>http://www.shnenglu.com/agaric/comments/43779.html</wfw:comment><comments>http://www.shnenglu.com/agaric/archive/2008/03/06/43779.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.shnenglu.com/agaric/comments/commentRss/43779.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/agaric/services/trackbacks/43779.html</trackback:ping><description><![CDATA[<p> </p> <h1>絎簩绔?浠庡唴鏍稿嚭鍙?/h1> <p> </p> <h3>鍐呮牳寮鍙戠壒鐐癸細 </h3> <ol> <li>娌℃湁libc搴撱?kernel鏄竴涓笉渚濊禆浠諱綍搴撶殑錛屽寘鎷爣鍑咰鍑芥暟搴撱俴ernel涓嬌鐢ㄧ殑涓浜涘父瑙佸嚱鏁幫紝姣斿memset, strcpy閮芥槸鍦╧ernel浠g爜涓嚜宸卞疄鐜扮殑銆? <li>璇蜂嬌鐢╣cc鏉ョ紪璇戝唴鏍革紝鍥犱負鍐呮牳涓殑浠g爜騫朵笉瀹屽叏絎﹀悎ANSI C鐨勬爣鍑嗐? <li>娌℃湁鍐呭瓨淇濇姢錛岄潪娉曠殑鍐呭瓨鎿嶄綔鍙兘浼氫嬌緋葷粺鎸傝搗銆? <li>涓嶈浣跨敤嫻偣鏁? <li>鍐呮牳鏍堝閲忓緢灝忥紙 2 * 欏甸潰澶у皬 錛? <li>linux鏄姠鍗犲浠誨姟鎿嶄綔緋葷粺錛岃繘紼嬶紝鍐呮牳閮藉彲浠ユ姠鍗狅紝鑰屼笖鏀寔澶氬鐞嗗櫒錛屾墍浠ュ唴鏍鎬唬鐮侀渶瑕佽冭檻騫跺彂鍜屽悓姝ョ殑闂銆? <li>灝介噺瑕佸吋瀹規(guī)墍鏈夋灦鏋?arch)錛岃壇濂界殑縐繪鎬?/li></ol> <p> </p> <p> </p> <p> </p> <h1>絎笁绔?榪涚▼綆$悊</h1> <p> </p> <h3>鍐呭瓨鎻忚堪絎﹀強浠誨姟緇撴瀯</h3> <ol> <li>姣忎釜榪涚▼閮藉搴旀湁涓涓繘紼嬫弿榪扮錛屽嵆task_struct緇撴瀯錛岀敤鏉ヨ褰曡繖涓繘紼嬬殑鎵鏈変俊鎭細鎵撳紑鐨勬枃浠訛紝鍦板潃絀洪棿錛岃繘紼嬬姸鎬佲︹? <li>linux閫氳繃slab錛堜釜浜烘劅瑙夌被浼間簬pool錛夊垎閰峵ask_struct銆?榪涚▼鐨則ask_struct鎸囬拡瀛樻斁鍦ㄤ綅浜庡唴鏍告爤搴曠殑涓涓彨鍋歵hread_info鐨勭粨鏋勯噷闈€? <li>鍐呮牳閫氳繃PID鏉ユ爣璇嗚繘紼嬶紝榛樿璁劇疆鏈澶у鹼紝鍗抽粯璁ょ郴緇熸渶澶ц繘紼嬫暟涓?2768銆傚唴鏍鎬腑涓鑸氳繃current瀹忔潵鑾風殑褰撳墠榪涚▼鐨則ask_struct,涓嶅悓鐨勪綋緋繪灦鏋勪笅錛屽疄鐜版柟娉曞彲鑳戒細涓嶅悓銆? <li>榪涚▼鐘舵侊紝鍙互閫氳繃set_task_state鏉ヨ緗? <ol> <li>TASK_RUNNING 榪涚▼鍙墽琛岋紱瀹冩鍦ㄨ繍琛岋紝鎴栬呮槸鍦ㄤ換鍔¢槦鍒椾腑絳夊緟琚繍琛屻? <li>TASK_INTERRUPTIBLE 榪涚▼鍙腑鏂紱榪涚▼琚樆濉烇紝浣嗘槸鍙互閫氳繃淇″彿錛屾垨鑰呭叾浠栨柟娉曞敜閱掋? <li>TASK_UNINTERRUPTIBLE 榪涚▼涓嶅彲涓柇錛涜繘紼嬭闃誨錛岃屼笖涓嶅彈浠諱綍騫叉壈錛屼笉浼氬搷搴斾俊鍙瘋岃鍞ら啋銆? <li>TASK_ZOMBIE 榪涚▼鍍墊錛涜繘紼嬪凡緇忚繍琛屽畬姣曪紝浣嗘槸鐖惰繘紼嬫病鏈夎皟鐢╳ait4緋葷粺璋冪敤錛屾鏃跺瓙榪涚▼鐨則ask_struct淇濈暀錛岀瓑寰呯埗榪涚▼鏌ヨ鐩稿叧淇℃伅銆傘怉garic:鐩鎬技鐨勶紝鍦╳indows涓婏紝榪涚▼鐨凥ANDLE閫氳繃錛圕reateProcess鎴栬匫penProcess寰楀埌錛?鍦ㄧ▼搴忚繍琛屽畬姣曞悗錛屽湪CloseHandle 鍓嶏紝涔熸槸浠嶇劧鏈夋晥錛岀敤浜庢煡璇㈣繘紼嬬浉鍏充俊鎭紝姣斿Exit code 絳夌瓑銆? <li>TASK_STOPPED 榪涚▼鍋滄;</li></ol> <li>榪涚▼涓婁笅鏂囷細 榪涚▼閫氳繃緋葷粺璋冪敤鎴栬呭紓甯擱櫡鍏ュ唴鏍革紝姝ゆ椂鍐呮牳鏄?浠h〃榪涚▼"鍦ㄥ伐浣滐紝榪欎釜宸ヤ綔鐜錛屽彨鍋氳繘紼嬩笂涓嬫枃錛屽唴鏍哥▼搴忓彲浠ラ氳繃瀹忔潵鑾風殑褰撳墠榪涚▼鐨則ask_struct <li>榪涚▼瀹舵棌鏍戯細 闄や簡init錛屾瘡涓繘紼嬮兘鏈夌埗榪涚▼錛?姣忎釜榪涚▼閮藉彲鑳芥湁瀛愯繘紼嬪強鍏勫紵榪涚▼銆?/li></ol> <p>錛堝緟緇級</p><img src ="http://www.shnenglu.com/agaric/aggbug/43779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/agaric/" target="_blank">鑿屽瓙</a> 2008-03-06 00:00 <a href="http://www.shnenglu.com/agaric/archive/2008/03/06/43779.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>OpenSuse 10.3 涓婇厤緗畇vn 鏈嶅姟鍣?/title><link>http://www.shnenglu.com/agaric/archive/2008/03/01/43522.html</link><dc:creator>鑿屽瓙</dc:creator><author>鑿屽瓙</author><pubDate>Sat, 01 Mar 2008 09:08:00 GMT</pubDate><guid>http://www.shnenglu.com/agaric/archive/2008/03/01/43522.html</guid><wfw:comment>http://www.shnenglu.com/agaric/comments/43522.html</wfw:comment><comments>http://www.shnenglu.com/agaric/archive/2008/03/01/43522.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/agaric/comments/commentRss/43522.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/agaric/services/trackbacks/43522.html</trackback:ping><description><![CDATA[<br> <h2 style="color: #000000;">閰嶇疆svnserver</h2> <ol> </ol> 鍙互鐩存帴鍦╕aST2閲岄潰錛屽湪xinetd璁劇疆閲岄潰錛屾坊鍔爏vnserve鐨勯夐」銆?br>浣嗘槸瑕佹敞鎰忚繍琛屼嬌鐢ㄧ殑鐢ㄦ埛錛岄粯璁ょ殑svn:svn鏄病鏈夎寤虹珛鐨勶紝 鎴戞敼鎴恘obody浠ュ悗灝眔k浜嗭紝浣嗕笉鐭ラ亾鏈変粈涔堜粈涔堥棶棰樸?br><br><br> <h2 style="color: #000000;">閰嶇疆APACHE</h2> 閲囩敤svnserver鐨勬柟娉曟湁璁稿涓嶄究錛屾墍浠ユ垜榪樻槸鍐沖畾鏈緇堥噰鐢╤ttp鐨勬柟娉曘?br>OpenSuse鐨刟pache2鐨勯厤緗枃浠跺竷灞浼間箮鍜屽叾浠栫郴緇熸湁鐐逛笉涓鏍楓?瀹冨湪httpd.conf閲岄潰騫舵病鏈夌洿鎺ヨ繘琛岀殑閰嶇疆錛岃屾槸鍖呭惈浜嗗叾浠栧緢澶氱殑conf鏂囦歡錛屽叾涓殑姣忎竴涓猚onf錛屽寘鍚簡鏌愪竴涓叿浣撻儴鍒嗙殑閰嶇疆銆?br><br>ls /etc/apache2/<br><br>charset.conv         httpd.conf   mod_autoindex-defaults.conf  mod_status.conf     ssl.crl          ssl.key      vhosts.d<br>conf.d               listen.conf  mod_info.conf                mod_userdir.conf    ssl.crt          ssl.prm<br>default-server.conf  magic        mod_log_config.conf          mod_usertrack.conf  ssl.csr          sysconfig.d<br>errors.conf          mime.types   mod_mime-defaults.conf       server-tuning.conf  ssl-global.conf  uid.conf<br><br>閰嶇疆svn 浣跨敤 apache 鐨勬枃绔犲緢澶氾紝鎴戝氨涓嶉噸澶嶅叿浣撶殑閰嶇疆鏂規(guī)硶浜嗭紝鍙槸璇存槑涓涓嬪湪suse10.3涓婂叿浣撻渶瑕佷慨鏀圭殑鏂囦歡銆?br>/etc/apache2/conf.d/subversion.conf    榪欎釜鏂囦歡琚玥ttpd.conf鎵鍖呭惈錛岀敤鏉ヤ慨鏀箂vn鐩綍鍙婁竴浜涜緗紝涓鑸暀紼嬮噷闈㈤兘鏄慨鏀筯ttpd.conf.<br>/etc/apache2/sysconfig.d/loadmodule.conf 鐢ㄦ潵鍦╝pache鍚姩鏃跺姞杞芥ā鍧楃敤銆?<br><br>鎴戞渶緇堣В鍐砿od_dav_svn鍔犺澆鐨勬柟娉曟槸錛屽湪/usr/lib/apache2-prefork/ 涓嬪緩绔嬩竴涓?mod_dav_svn.so鐨勯摼鎺ワ紙浣嶄簬 /usr/lib/apache2錛夎繖鏍峰湪YaST鐨刪ttpserver璁懼畾閲岄潰灝卞彲浠ラ夋嫨鍜屽姞杞借繖涓ā鍧椾簡銆?灝辨槸榪欎釜闂錛岃姳浜嗘垜濂藉嚑涓秷澶辨潵瑙e喅銆?br><br>鍏朵粬鐨勯厤緗柟娉曪紝鍙互鍙傝僺vn涓枃鎵嬪唽錛屽拰緗戜笂鍏朵粬鐨勯厤緗暀紼嬨?br> <br><br><br><br><br><br><br><br>      <ol> </ol> <br><br><img src ="http://www.shnenglu.com/agaric/aggbug/43522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/agaric/" target="_blank">鑿屽瓙</a> 2008-03-01 17:08 <a href="http://www.shnenglu.com/agaric/archive/2008/03/01/43522.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓浜涘弬鑰冩枃绔犲湴鍧http://www.shnenglu.com/agaric/archive/2008/02/02/42415.html鑿屽瓙鑿屽瓙Sat, 02 Feb 2008 15:41:00 GMThttp://www.shnenglu.com/agaric/archive/2008/02/02/42415.htmlhttp://www.shnenglu.com/agaric/comments/42415.htmlhttp://www.shnenglu.com/agaric/archive/2008/02/02/42415.html#Feedback0http://www.shnenglu.com/agaric/comments/commentRss/42415.htmlhttp://www.shnenglu.com/agaric/services/trackbacks/42415.html
http://blog.chinaunix.net/u1/41638/showart_438078.html

http://blog.csdn.net/fudan_abc/



鑿屽瓙 2008-02-02 23:41 鍙戣〃璇勮
]]>
kernel 2.6.23.9 縐繪鍒?S3C2412騫沖彴http://www.shnenglu.com/agaric/archive/2008/01/28/42076.html鑿屽瓙鑿屽瓙Mon, 28 Jan 2008 15:30:00 GMThttp://www.shnenglu.com/agaric/archive/2008/01/28/42076.htmlhttp://www.shnenglu.com/agaric/comments/42076.htmlhttp://www.shnenglu.com/agaric/archive/2008/01/28/42076.html#Feedback2http://www.shnenglu.com/agaric/comments/commentRss/42076.htmlhttp://www.shnenglu.com/agaric/services/trackbacks/42076.html 

鎴戜嬌鐢ㄧ殑涓嶆槸SMDK2412鐨勫紑鍙戞澘錛岃屾槸鍏徃宸茬粡鍑鴻揣鐨?412鐨勬満鍣紝鍘熸潵鐢ㄧ殑鏄嚜宸辯殑涓涓狾S錛岀幇鍦ㄦ墦綆楀湪浠栦笂闈㈣繍琛宭inux.

緙栬瘧2.6鐨勫唴鏍革紝闇瑕佹瘮杈冩柊鐨刧cc, 鎴戞殏鏃惰兘鎵懼埌鐨勬柊鐗坅rm-linux-gcc涔熷氨鏄?.4.1銆傦紝涔嬪墠鐢╝rm-none-linux-eabi-gcc 4.1緙栧嚭鏉ョ殑zImage濂藉ぇ錛屽熀鏈笉鑳界敤銆傚浜庡紑鍙戝伐鍏峰拰鍐呮牳鐗堟湰錛屾垜瑙夊緱榪樻槸瓚婃柊瓚婂ソ錛堢ǔ瀹氱増錛夛紝鍚﹀垯鍙兘浼氶亣鍒頒竴浜涚█濂囧彜鎬殑闂銆?/p>

1.淇敼Boot

浣跨敤鍏徃鍘熸湁鐨凚oot, 鍦˙oot鍚姩Kernel鐨勬椂鍊欙紝鍔犲叆鐨勫弬鏁拌瀹氾紝鐒跺悗鐢ㄥ叕鍙鎬笓鐢ㄧ殑usb鏇存柊宸ュ叿鐑у綍kernel鍒癴lash涓紝鍚姩鏈哄櫒浠ュ悗鏄劇ず浜嗕竴鍫嗕貢鐮侊紝鍦ㄥ惎鍔ㄥ弬鏁?console=ttySAC0鍚庨潰鍔犱笂浜?115200錛岃瀹氭嘗鐗圭巼浠ュ悗涓鍒嘜K.

2.MTD鍒嗗尯錛氫慨鏀規(guī)枃浠禼ommon-smdk.c 錛?淇敼鍏朵腑鐨凪TD璁懼鐨勫垎鍖恒?/p>

鏂扮殑kernel閲岄潰宸茬粡鏈変簡榛樿鍒嗗尯琛紝鎴戜滑鍙鏍規(guī)嵁鎴戜滑闇瑕佹潵鍋氶儴鍒嗕慨鏀瑰氨鍙互錛屾垜鐨刵and鏈?12MB錛?鎴戠洰鍓嶅彧鏄皢鍓嶉潰鐨?M鍒嗙粰boot,kernel, 绱ф帴涓嬫潵鐨?M鍒嗙粰rootfs錛屾墦綆楁殏鏃跺姞杞戒竴涓?綆鍗曠殑cramfs銆傚叾浠栫殑nand閮借繕娌℃湁鐢ㄣ?/p>

3.鍙栨秷NAND椹卞姩涓殑ECC璇繪牎楠岋紝浠ュ強鍧忓潡鐩戞祴閮ㄥ垎, 鍥犱負NAND鎿嶄綔閮ㄥ垎錛宐oot鍜宬ernel鏈変竴浜涗笉鍚屻?/p>

閲嶅惎浠ュ悗錛宮ount root鍒嗗尯澶辮觸錛岃繕鎵撳嚭浜咺/O 閿欒銆?鍏抽棴浜咵CC鏍¢獙錛屼慨鏀逛簡pc宸ュ叿鐨勭儳褰曞湴鍧浠ュ悗錛宱k. 榪欓兘鏄洜涓烘垜浠殑鐑у綍宸ュ叿浣跨敤鐨勫湴鍧琛ㄧず鏂規(guī)硶鍜宔cc鐨勬柟寮忔湁涓浜涗笉鍚屻?/p>

4.鐑у綍 root 鏂囦歡緋葷粺銆?/p>

鎷夸簡涓涓湪kernel2.4 2440 涓婄敤榪囧緱cramfs鐩存帴鏉ョ敤錛屾彁紺烘壘涓嶅埌dev/console錛?涓婄綉鏌ヤ簡涓閬嶏紝搴旇鏄洜涓虹幇鍦ㄦ柊鐗堢殑kernel鍘繪帀浜哾evfs鐨勭紭鏁咃紝涓轟簡鍏堝揩閫熺殑鏈変竴涓彲鎵ц鐜錛屾墍浠ュ湪緗戜笂鎵句簡涓涓幇鎴愮殑錛屽凡緇忚嚜宸卞緩绔嬪ソ鑺傜偣鐨刢ramfs錛岄噷闈㈢殑busybox鐗堟湰涔熸瘮杈冩柊銆?

 

寮鏈鴻繍琛岋紝鎬葷畻瑙佸埌浜嗕翰鐖辯殑shell.



鑿屽瓙 2008-01-28 23:30 鍙戣〃璇勮
]]>
鍏充簬Fedora浜屼笁浜?/title><link>http://www.shnenglu.com/agaric/archive/2008/01/14/41163.html</link><dc:creator>鑿屽瓙</dc:creator><author>鑿屽瓙</author><pubDate>Mon, 14 Jan 2008 15:50:00 GMT</pubDate><guid>http://www.shnenglu.com/agaric/archive/2008/01/14/41163.html</guid><wfw:comment>http://www.shnenglu.com/agaric/comments/41163.html</wfw:comment><comments>http://www.shnenglu.com/agaric/archive/2008/01/14/41163.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/agaric/comments/commentRss/41163.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/agaric/services/trackbacks/41163.html</trackback:ping><description><![CDATA[宸ヤ綔闇瑕侊紝鍔犱箣濂藉蹇冿紝緇堜簬緇欒嚜宸卞鐨凱C閲岄潰涔熷畨瑁呬笂浜哃inux銆?涓轟簡鍜屽叕鍙哥殑OpenSuse鏈夋墍涓嶅悓浜庢槸灝遍夋嫨鍙︿竴嬈懼ぇ鍚嶉《欏剁殑鍙戣鐗團edora.<br><br>鎴戜竴鐩磋涓猴紝浜虹敓鎬繪槸瑕侀亣鍒頒竴浜涙尗鎶樼殑銆?鍙笉灝辨槸瑁呬釜緋葷粺鍢涳紝涓哄暐灝辮榪欐牱闅句負鎴戞崗錛?br><br>鎳掑緱鎻掍笂鍏夐┍錛屼簬鏄氨鐢ㄧ‖鐩樺畨瑁呯殑鍔炴硶銆?鍙痝rub for dos 灝辨槸涓嶈鎴戜粠ISO閲岃В鍑烘潵鐨剉mlinuz, <img src="http://www.shnenglu.com/CuteSoft_Client/CuteEditor/images/emdgust.gif" align="absmiddle" border="0"> 姹楋紝鏀劇嫍鍘繪悳錛岃矊浼兼病鏈変漢閬囧埌榪囪繖涓儏鍐點備笉鑳藉氨榪欐牱鏀懼純鍚э紵鍐嶇湅鐪嬭В鍘嬪嚭鏉ョ殑涓涓猨pg錛屽眳鐒朵篃鎵撲笉寮錛宯nd鏄笉鏄枃浠惰В閿欎簡銆?涔嬪墠鎴戣В鏂囦歡鐢ㄧ殑鏄痺inrar, 鎹㈡垚 Deamon Tools 璇曡瘯錛?NND 榪欐閭i檮鍥綩K浜嗐?鍐嶇敤grub鏉oad 錛?OK! 棰濄傘?鍘熸潵winrar鍦ㄨВiso鐨勬椂鍊欎細鎺夐摼瀛愶紝 浼欒浠互鍚庤鍗冧竾灝忓績銆?br><br>浠ュ悗鐨勪簨灝遍『鍒╁浜嗐?nbsp; 瑁呮樉鍗¢┍鍔紝鐩存帴鐢▂um鐨勫寘灝卞彲浠ュ暒錛屼笉榪囪瀹屼互鍚庨渶瑕佷慨鏀筭rub鐨刲ist錛屽洜涓哄唴鏍鎬篃鏇存柊浜嗭紝闇瑕佷粠鏂扮殑鍐呮牳鍚姩錛屾樉鍗¢┍鍔ㄦ墠鍙互濂忔晥銆侳edora榛樿宸茬粡瀹夎浜嗘闈㈢壒鏁堬紝鏄懼崱椹卞姩瀹夎瀹屼互鍚庯紝鐩存帴鍦ㄨ彍鍗曢噷闈㈤夋嫨鎵撳紑鐗規(guī)晥灝監(jiān)K. 鍢垮樋錛屾晥鏋滆繕鍙互鍚с?br><br> <img style="border-color: #0a0000;" alt="" src="http://www.shnenglu.com/images/cppblog_com/agaric/WindowsLiveWriter/Screenshot.png" border="2" height="500" width="800"><br><br><br>鎺ヤ笅鏉ュ氨鏄В鍐砆Q婊撮棶棰樹簡銆?寮濮嬬敤Pigin錛屽彧鑳借亰澶╋紝鑰屼笖鍙兘鐪嬭鍦ㄧ嚎鐨勫ソ鍙嬶紝鍕夊己鑳界敤錛屽悗鏉ュ張瑁呬簡wine涓婇潰鐨剄q2007,搴旇鏄厤緗殑闂錛屾繪槸crash銆?涓嶈繃鏈鍚庡彂鐜頒簡lumaQQ鍜宔va榪欎袱涓ソ涓滀笢銆?鎴戞湰浜鴻繕鏄瘮杈冨枩嬈va鐨勶紝鍔熻兘寰堝叏浜嗭紝鐣岄潰涔熷緢鍙嬪ソ錛屽彧鍙儨榪欎釜瀹朵紮涓嶈兘鍍忓叾浠栫殑涓浜汯DE紼嬪簭鍦╣nome涓嬩篃鑳芥甯歌繍琛岋紝鍙兘鍦↘DE涓嬬帺鍎褲侺umaQQ浣滆呯幇鍦ㄤ富瑕佸湪緇存姢iphone鐗堟湰鐨勶紝 鏅氱殑java鐗堟湁涓孌墊椂闂存病鏇存柊浜嗭紝 鐜板湪榪樿兘甯哥敤錛?鐣岄潰涔熻繕濂姐?br><br>榪欏嚑澶╃患鍚堜笅鏉ワ紝鎰熻Fedora榪樼畻涓嶉敊錛屼絾鏄槗鐢ㄦт笂闈紝涓嶅Opensuse銆?鑷充簬 ubuntu 錛?鎴戠敤鐨勪笉澶氾紝 鎰熻浼樼偣鏄浗鍐呮簮澶氾紝鎵浠ユ洿鏂板拰涓嬭澆紼嬪簭閫熷害姣旇緝蹇?br><br><img src="http://www.shnenglu.com/CuteSoft_Client/CuteEditor/images/emcrook.gif" align="absmiddle" border="0"> 宸ヤ綔鐨勪換鍔℃槸涓鐩碙inux鍐呮牳錛岀幇鍦ㄧ湅鏉ワ紝榪樻湁寰堝涓滆タ瑕佸錛屽緢澶氳礬瑕佽蛋銆?br><br>鎴戣寰楀浜庤繖鏍鋒瘮杈冮暱鏈燂紡鑹板法鐨勪換鍔★紝鐩告垜榪欐牱宸ヤ綔緇忛獙涓嶄赴瀵岀殑浜猴紝寰堥毦閽堝瀹冩潵鎸囧畾涓涓鍒掞紝 鍏跺疄灝辨槸寰堥毦灝嗗叾鍒嗗壊鎴愪竴姝ユ鏉ュ畬鎴愮殑灝忚鍒掋傚鑷存瘡澶╅兘鏅曟檿鍛煎懠鐨勪笉鐭ラ亾騫蹭粈涔堝ソ銆?甯屾湜鏈夌粡楠岀殑鏈嬪弸鑳界粰鐐瑰緩璁?br><br><br><span style="color: red;">Winrar瑙SO鍙兘浼氭帀閾懼瓙<br><br>瀵筁inux鏈夊叴瓚g殑鍒濆鑰咃紝涓嶅Θ浜茶韓鍦ㄦ満鍣ㄤ笂瀹夎涓涓槗鐢ㄧ殑鍙戣鐗堬紙闈炶櫄鎷熸満錛?鎺ㄨ崘Ubuntu, Opensuse10.3錛圞DE錛夛級<br></span> <img src ="http://www.shnenglu.com/agaric/aggbug/41163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/agaric/" target="_blank">鑿屽瓙</a> 2008-01-14 23:50 <a href="http://www.shnenglu.com/agaric/archive/2008/01/14/41163.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[zz]Who do you think is the best coder, and whyhttp://www.shnenglu.com/agaric/archive/2007/12/23/39310.html鑿屽瓙鑿屽瓙Sat, 22 Dec 2007 16:39:00 GMThttp://www.shnenglu.com/agaric/archive/2007/12/23/39310.htmlhttp://www.shnenglu.com/agaric/comments/39310.htmlhttp://www.shnenglu.com/agaric/archive/2007/12/23/39310.html#Feedback0http://www.shnenglu.com/agaric/comments/commentRss/39310.htmlhttp://www.shnenglu.com/agaric/services/trackbacks/39310.html
Bill   Joy,   鍓嶄換Sun鐨勯甯瀛﹀錛屽綋騫村湪Berkeley鏃朵富鎸佸紑鍙戜簡鏈鏃╃増鏈殑BSD銆備粬榪樻槸vi鍜宑sh鐨勪綔鑰呫傚綋鐒訛紝Csh   Programming   Considered   Harmful   鏄彟涓涓瘽棰樹箰銆傛嵁璇翠粬鎯崇湅鐪嬭嚜宸辮兘涓嶈兘鍐欎釜鎿嶄綔緋葷粺錛屽氨鍦ㄤ笁澶╅噷鍐欎簡涓嚜宸辯殑Unix,     涔熷氨鏄疊SD鐨勫墠韜傚綋鐒舵槸浼犺浜嗭紝浣嗚凍瑙佷粬鐨勫姛鍔涖傚彟涓涓紶璇存槸錛?980騫村垵鐨勬椂鍊欙紝DARPA璁〣BN鍦˙erkley   Unix閲屽姞涓夿BN寮鍙戠殑TCP/IP浠g爜銆備絾褰撴椂榪樻槸鐮旂┒鐢熺殑B浼集鎬掍簡錛屾嫆緇濇妸BBN   TCP/IP鍔犲叆BSD錛屽洜涓轟粬瑙夊緱BBN鐨凾CP/IP鍐欏緱涓嶅ソ銆備簬鏄疊浼集鍑烘墜浜嗭紝绔殑鏄竴綆皝鍠夛紝寰堝揩灝卞啓鍑轟簡楂樻ц兘鐨勪集鍏嬪埄鐗圱CP/IP銆傚綋鏃?   BBN鍜孌ARPA絳句簡宸ㄩ鍚堝悓寮鍙慣CP/IP   Stack錛岃皝鐭ヤ粬浠殑浠g爜榪樹笉濡備竴涓爺絀剁敓鐨勫ソ銆備簬鏄粬浠紑浼氥傚彧瑙佸綋鏃禕浼集絀夸釜T-shirt鍑虹幇鍦ㄤ細璁(褰撴椂絀縏-shirt涓嶈薄鐜板湪錛岃繕鏄浉 褰撴暎婕殑鍝?銆傚彧瑙丅BN闂細浣犳庝箞鍐欏嚭鏉ョ殑錛熻孊浼集絳旓細綆鍗曪紝浣犺鍗忚錛岀劧鍚庣紪紼嬪氨琛屼簡銆傛渶浠ゅ伓鏅曞掔殑鏄紝B浼集紜曞+姣曚笟鍚庡喅瀹氬埌宸ヤ笟鐣屽彂灞曪紝浜庢槸灝? 鍒頒簡褰撴椂鍙湁涓闂村姙鍏鐨凷un,   鐒跺悗浠栧氨鎶奡parc璁捐鍑烘潵涔愩傘傘傝薄榪欑杞‖閫氬悆鐨勭墰浜猴紝鎯充笉浣╂湇閮戒笉琛岀殑璇淬傛嵁Bill   Joy鐨勫悓浜嬭錛屼竴鑸紑浼氱殑鏃跺橞浼集鎬繪槸鎷夸竴鍫嗘潅蹇楁極涓嶇粡蹇冨湴璇匯備絾寰寰鍦ㄥ叧閿箣澶勶紝B浼集鍙戣█錛岀洿鍒囪瀹籌紝鎻愬嚭婕備寒鐨勬瀯鎯籌紝璁╁悓浜嬩滑褰誨簳宕╂簝銆傚浜嗭紝 浠栬繕鏄疛ava   Spec鍜孞INI鐨勪富瑕佷綔鑰呬箣涓銆?


John   Carmack錛孖D   Software鐨刦ounder鍜孡ead   Programmer銆備笂涓湀鍜屼竴涓悶鍥懼艦鐨勫笀鍏勮亰澶╋紝浠栫珶鐒朵笉鐭ラ亾John   Carmack,   涔熻鍋跺ぇ澶у湴鏅曚簡涓鎶娿備笉榪囦篃璁告悶鐮旂┒鐨勫拰鎼炲疄鎴樼殑澶氬皯鏈変簺闅斿惂銆傛兂蹇呭枩嬈㈢涓浜虹О灝勫嚮娓告垙鐨勯兘鐭ラ亾J鍝ュ摜銆?0騫翠唬鍒濆彧瑕佽兘鍦≒C涓婃悶涓皬鍔ㄧ敾閮借兘璁╀漢 鎯婂徆涓鐣殑鏃跺欙紝J鍝ュ摜灝辨帹鍑轟簡鐭崇牬澶╂儕鐨凜astle   Wolfstein,   鐒跺悗鍐嶆帴鍐嶅姳錛宒oom,   doomII,   Quake...姣忔閮芥妸3-D鎶鏈帹鍒版瀬
闄愩侸鍝ュ摜鐨勭畝鍘嗕笂璇磋嚜宸辯殑涓撻暱鏄?Exhaust   3-D   technology"錛岀湡鏄墰浜轟箣璦涓嶆垜嬈虹殑璇淬傚仛J鍝ュ摜榪欐牱鐨勪漢鏄緢騫哥鐨勶紝鍥犱負鍚勫ぇ鍥懼艦鍗″巶瀹朵竴鏈変簡鏂頒駭鍝佸氨瑕佸悜浠?#8220;榪涜礎”   錛屼笉鐒跺鏋滀粬鐨勬父鎴忎笉鏀寔鍝鍗★紝鍝鍗″熀鏈氨浼氬き鎶樹箰銆傚綋鍒滿S鐨凞irect3D涔熷緱鍚彇浠栫殑鎰忚錛屼慨鏀逛簡涓嶅皯API銆傚綋鐒訛紝J鍝ュ摜鍦ㄧ粨濠氬墠鍗佹暟騫村 涓鏃ュ湴姣忓ぉ緙栫▼14灝忔椂浠ヤ笂錛屼篃鏄伓浠嚒浜烘湜灝樿帿鍙婄殑銆傚浜嗭紝J鍝ュ摜楂樹腑鑲嗕笟(錛?錛屽彲浠ヨ鏄嚜瀛︽垚鎵嶃備笉榪囧憿錛岃皝瑕佺敤榪欎釜渚嬪瓙鏉ヤ負鑷繁瀛︿範涓嶅ソ杈╂姢錛屽氨 澶ч敊鐗歸敊浜嗐傞偅   Leonardo   Da   Vinci榪樻槸鑷鎴愭墠鍛?浜烘槸縐佺敓瀛愶紝涓嶈兘涓婂)銆傛櫘閫氫漢鍜屽ぉ鎵嶈繕鏄湁鍖哄埆鐨勩傚浜嗭紝鍏跺疄鍋朵滑鍙?#8220;杈懼垎濂?#8221;鏄浉褰撲笉瀵圭殑錛屽洜涓篤inci鏄湴鍚嶏紝鑰孌a   Vinci灝辨槸浠嶸inci鏉ョ殑浜虹殑鎰忔濄傛崲鍙ヨ瘽璇達紝Leonardo   Da   Vinci灝辨槸“浠嶸inci鏉ョ殑Leonardo”鐨勬剰鎬濄傚彨鍒漢“Da   Vinci”灝變笉鐭ユ墍璋撲箰銆傚棷錛屾壇榪滀簡錛屾墦浣忋?

David   Cutler錛孷MS鍜學indows   NT鐨勯甯璁″笀錛屽幓寰蔣鍓嶅彿縐扮璋鋒渶鐗涚殑kernel寮鍙戝憳銆傚綋鍒濅粬鍜屼粬鐨勬墜涓嬪湪寰蔣涓鍛ㄥ唴鎶婁竴涓叿澶囧熀鏈姛鑳界殑bootable   kernel鍐欏嚭鏉ワ紝鐒跺悗璇達細“who   can't   write   an   OS   in   a   week?"錛屼篃鏄墰姘斿啿澶╃殑璇淬傞『渚胯涓鍙ワ紝D鐖風埛鍒癗T3.5鏃訛紝綆$悊1500鍚嶅紑鍙戝憳錛岃嚜宸辮繕鍏煎仛璁捐鍜岀紪紼嬶紝涓嶆敼coder鏈壊鍟娿?

D鐖風埛澶╃敓鑴炬皵鐏垎錛屽拰浜轟簤璁烘椂鍠滄鍙屾墜鐚涘嚮妗屽瓙浠ュ.澹板娍銆?-)   鏃ュ父浜よ皥F-word涓嶇鍙c備粬闈㈣瘯縐樹功鏃跺繀闂細"what   do   you   think   of   the   word   'fuk'?"   錛岃鏃犳暟緹庡コ鍒圭窘鑰屽綊銆傜粓浜庢湁涓澶╋紝涓涓悓鏍風伀鐖嗙殑濂抽潰瀵硅繖涓棶棰樿劚鍙h屽嚭錛?That's   my   favorite   word"銆備簬鏄ス琚綍鍙栦箰錛屼負D鐖風埛宸ヤ綔鍒癗T3.5鍙戝竷銆?

Don   Knuth銆傞珮鐖風埛鍏跺疄鐢ㄤ笉鐫鍋跺璇淬傚緙栫▼鐨勪笉鐭ラ亾浠栧氨濂藉儚瀛︾墿鐞嗙殑涓嶇煡閬撶墰欏匡紝瀛︽暟瀛︾殑涓嶇煡閬撴鎷夛紝瀛﹂煶涔愮殑涓嶇煡閬撹帿鎵庣壒錛屽Delphi鐨勪笉鐭ュ埌   Anders   Hejlsberg錛屾垨鑰呭Linux涓嶇煡閬揕inus   Torvalds涓鏍鳳紝涓嶅彲鍘熻皡鍟娿?-)涓轟簡璁╂枃绔犲畬鏁達紝灝卞啀緗楀攩鍑犲彞鍚с傞珮鐖風埛鏈鏃跺氨寮濮嬬粰琛岃鑹茶壊鐨勫叕鍙稿啓鍚勭紼濂囧彜鎬殑緙栬瘧鍣ㄦ專澶栧揩浜嗐備粬鍗栫粰 鍒漢鏃舵敹涓涓ゅ崈緹庡厓錛岄偅浜涘叕鍙告嬁浜哻ode錛屽姞宸ヤ竴涓嬪崠鍑哄幓灝辨槸涓婁竾涓婂崄涓囥備笉榪囦篃娌¤楂樼埛鐖蜂笉鐖借繃錛屽鑰呮湰鑹茬殑璇淬傛兂鎯抽偅鍙槸60騫翠唬鍒濆晩錛岄珮鐖風埛鍐欑紪 璇戝櫒鍐欏浜嗭紝欏哄甫灝辨悶鍑轟簡涓狝ttribute   Grammar鍜孡R(k)錛屽ぇ澶у湴閫犵鍚庝漢鍟娿傝嚦浜庨珮鐖風埛鍦–alTech鐨勭紪紼嬫瘮璧?鏈堿lan   Kay寰椾紬澶氶珮楂樻墜鍙傚姞)鎬繪槸絎竴錛屽啓鐨凾ex鍒?6騫村氨code   freeze錛岃繕闄勫甫2^n緹庡垎濂栧姳絳夌瓑閮芥槸鑰崇啛鑳借鐨勶紝鍋跺氨涓嶉ザ鑸屼箰銆?

欏轟究璇翠竴涓嬶紝楂樿佸ぇ鐖鋒槸鏃犲彲浜夎鐨勫啓浣滈珮鎵嬨備粬緇機oncrete   Mathematics   鍐欑殑鍓嶈█鍙皳瀛楀瓧閾塊數(shù)錛屽牚涓哄墠璦鐨勫吀鑼冦備粬鐨勬妧鏈枃绔犱篃鏄竴緇濓紝鏂囬緇嗚嚧錛岃В閲婄簿褰擄紝鑰屼笖娌℃湁瀛︾┒姘旓紝涓嶅け杞誨揩璺寵劚銆傝寰楀嚑騫村墠璇籆oncrete   Mathemathics錛屾椂涓嶆椂寮鎬澶х瑧錛岃鑰佸鏋佸叾閮侀椃錛岃寰楁垜nerdy鍒板錛屼笉鍙晳鑽傚叾瀹炲憿錛屽瓙闈為奔錛屽畨鐭ラ奔涔嬩箰錛屾洿涓嶇煡閭e畬鍏ㄦ槸楂樼埛鐖風殑鍔? 鍔熾傝鍒板啓浣滈珮鎵嬶紝涓嶈兘涓嶆彁Stephen   A.   Cook銆備粬鐨勬枃绔犲綋騫村氨琚垜浠殑鍐欎綔鑰佸笀鏋佸姏鎺ㄨ崘錛屽彿縐板吀闆呮枃椋庣殑鏍鋒湰銆傚簱鐖風埛涓澶撮摱鍙戯紝韜潗棰闀匡紝鎬繪槸闈㈠甫璋﹀拰鐨勫井絎戯紝棰囨湁浠欓閬撻錛屾濂藉拰浠栫殑浠欐枃 鐩擱厤鐨勮銆?

楂樼埛鐖峰叾瀹炶繕鏄紑婧愯繍鍔ㄧ殑鍏堥┍銆傝櫧鐒朵粬娌℃湁璞ichard   Stallman閭f牱鍏柟濂旇蛋錛屼絾浠栨崘鐚簡濂藉浣滃搧錛岄兘鍙互鍦ㄧ綉涓婄湅鍒幫紝姣斿钁楀悕鐨凪athematical   Writing錛孧MIXWare錛孴he   Tex   Book絳夛紝鏇翠笉鐢ㄨ瓚充互璁╀粬嫻佽姵鐧句笘鐨凾ex涔愩?

Ken   Thompson錛孋璇█鍓嶈韓B璇█鐨勪綔鑰咃紝Unix鐨勫彂鏄庝漢涔嬩竴(鍙︿竴涓槸Dennis   M.   Riche鑰佸ぇ錛岃灝婁負DMR)錛孊elle(涓涓帀瀹崇殑鍥介檯璞℃紼嬪簭)鐨勪綔鑰呬箣涓,   鎿嶄綔緋葷粺Plan   9鐨勪富瑕佷綔鑰?鍙︿竴涓槸澶х墰浜篟ob   Pike,   鍓嶄笉涔呰google鎸栬蛋浜?銆侹en鐖風埛涔熺畻鏄綆楁満鍘嗗彶涓婂紑澶╄緹鍦扮殑浜虹墿浜嗐?969騫磋繕鏄綆楁満鍙插墠鏃朵唬錛屾櫘閫氫漢閮借涓哄彧鏈夊ぇ鍨嬫満鎵嶈兘榪愯閫氱敤鐨勬搷 浣滅郴緇燂紝灝忓瀷鏈哄彧鏈夐珮灞變話姝㈢殑浠藉効銆傝嚦浜庣敤楂樼駭璇█鏉ュ啓鎿嶄綔緋葷粺錛屾洿鏄瑧璋堛侹en鐖風埛鑷劧涓嶆槸姹犱腑鐗╋紝浜庢槸浠栧拰DMR鎬掍簡錛屽湪1969騫村埌1970闂寸敤 姹囩紪鍦≒DP-7涓婂啓鍑轟簡UNIX鐨勭涓涓増鏈備粬浠茍涓嶇煡閬擄紝涓鍦鴻槳杞扮儓鐑堢殑UNIX浼犲鐢辨鎷夊紑浜嗗簭騫曘侹en鐖風埛鍦?971騫村張鎶奤nix鐢–閲? 鍐欙紝浜庢槸C鍦ㄩ殢鍚?0騫存垚灝變簡涓嶇煡澶氬皯璞澃鐨勬ⅵ鎯沖拰鍏夎崳銆?

Ken鐖風埛榪樻湁孌典匠璇濓細   瑁呬簡UNIX鐨凱DP-11鏈鏃╄瀹夎鍦˙ell   Lab閲屼緵澶у鏃ュ父浣跨敤銆傚緢蹇ぇ瀹跺氨鍙戠幇Ken鐖風埛鎬昏兘榪涘叆浠栦滑鐨勫笎鎴鳳紝鑾峰緱鏈楂樻潈闄愩侭ell   Lab閲岀殑縐戝瀹墮兘蹇冩瘮澶╅珮錛屽綋鐒惰鎼炲緱閮侀椃鏃犳瘮銆備簬鏄湁楂樻墜鎬掍簡錛岃煩鍑烘潵鍒嗘瀽浜哢NIX浠g爜錛屾壘鍒板悗闂紝淇敼浠g爜錛岀劧鍚庨噸鏂扮紪璇戜簡鏁翠釜UNIX銆傚氨鍦ㄥぇ 瀹墮兘浠ヤ負“榪欎釜涓栫晫娓呭噣浜?#8221;鐨勬椂鍊欙紝浠栦滑鍙戠幇Ken鐖風埛榪樻槸杞昏屾槗涓懼湴鎷垮埌浠栦滑鐨勫笎鎴鋒潈闄愶紝鐧炬濅笉瑙e悗錛屽彧濂界戶緇儊闂楓傝皝鐭ラ亾榪欎竴閮侀椃錛屽氨閮侀椃浜?4騫達紝 鐩村埌Ken鐖風埛閬撳嚭涓腑緙樼敱銆傚師鏉ワ紝浠g爜閲岀殑紜湁鍚庨棬錛屼絾鍚庨棬涓嶅湪Unix浠g爜閲岋紝鑰屽湪緙栬瘧Unix浠g爜鐨凜緙栬瘧鍣ㄩ噷銆傛瘡嬈緙栬瘧鍣ㄧ紪璇慤NIX鐨勪唬鐮侊紝 灝辮嚜鍔ㄧ敓鎴愬悗闂ㄤ唬鐮併傝屾暣涓狟ell   Lab鐨勪漢錛岄兘鏄敤Ken鐖風埛鐨凜緙栬瘧鍣ㄣ?D

鑿屽瓙 2007-12-23 00:39 鍙戣〃璇勮
]]>
瀛︿範姝ラ[zt]http://www.shnenglu.com/agaric/archive/2007/12/05/37887.html鑿屽瓙鑿屽瓙Wed, 05 Dec 2007 14:03:00 GMThttp://www.shnenglu.com/agaric/archive/2007/12/05/37887.htmlhttp://www.shnenglu.com/agaric/comments/37887.htmlhttp://www.shnenglu.com/agaric/archive/2007/12/05/37887.html#Feedback0http://www.shnenglu.com/agaric/comments/commentRss/37887.htmlhttp://www.shnenglu.com/agaric/services/trackbacks/37887.html

榪欐槸鎴戝湪ITjob鍩硅緗戜笂鎵懼埌鐨勮紼嬪ぇ綰詫紝瑙夊緱浣滀負宓屽叆寮忕郴緇熷紑鍙戠殑瀛︿範姝ラ錛屾寜閮ㄥ氨鐝湴鍘繪柦琛屽拰瀛︿範錛屽埌涓嶅け涓轟竴縐嶅ソ鐨勫涔犳柟娉曪細錛?/p>

灝辯畻鏄綔涓哄弬鑰冧篃鏄湁寰堝ソ鐨勪環(huán)鍊肩殑錛?/p>

闅忕潃鐜頒唬紺句細淇℃伅鍖栬繘紼嬬殑鍔犲揩錛屽祵鍏ュ紡緋葷粺琚箍娉涚殑鍦板簲鐢ㄤ簬鍐涗簨銆佸鐢ㄣ佸伐涓氥佸晢涓氥佸姙鍏佸尰鐤楃瓑紺句細鍚勪釜鏂? 闈紝琛ㄧ幇鍑哄緢寮虹殑鎶曡祫浠峰箋備粠鍥介檯鑼冨洿鏉ョ湅錛屼綔涓烘暟瀛楀寲鐢?shù)瀛愪俊鎭骇鍝佹牳蹇冪殑宓屽叆寮従p葷粺鐩墠鍏剁‖浠跺拰杞歡寮鍙戝伐鍏峰競鍦哄凡緇忕獊鐮?font face="鏂囬紟錛幫棘綆涓シ, serif">2000浜跨編鍏冿紝宓屽叆寮忕郴緇熷甫 鏉ョ殑鍏ㄧ悆宸ヤ笟騫翠駭鍊兼洿鏄揪鍒頒簡涓涓囦嚎緹庡厓錛岄殢鐫鍏ㄧ悆緇忔祹鐨勬寔緇闀夸互鍙婁俊鎭寲鐨勫姞閫熷彂灞曪紝宓屽叆寮忕郴緇熷競鍦哄繀灝嗚繘涓姝ュ闀褲?font face="鏂囬紟錛幫棘綆涓シ, serif">
鏈紼嬫槸涓轟簡閫傚簲鐩墠鍙戝睍榪呴熺殑宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux闇姹傝岃璁★紝璇劇▼鐩爣鏄瀛﹀憳杈懼埌閫傚簲宓屽叆寮忓簲鐢ㄨ蔣浠跺紑鍙戙佸祵鍏ュ紡緋葷粺寮鍙戞垨宓屽叆寮忛┍鍔ㄥ紑鍙戠殑鍩烘湰绱犺川銆? 璇劇▼寰簭娓愯繘鐨勫甫棰嗘?zhèn)ㄥ祵鍏ュ紡寮鍙戠殑涓栫晫錛岄噰鐢ㄤ簡鐩墠搴旂敤鏈騫挎硾鐨勮蔣紜歡寮鍙戝鉤鍙幫紙Linux鍜?font face="鏂囬紟錛幫棘綆涓シ, serif">Arm錛夛紝鍙互淇濊瘉鎮(zhèn)ㄥ敖閲忚創(chuàng)榪戠洰鍓嶄紒涓氶渶姹傘?/p>

瀛︿範姝ラ濡備笅錛氾紙涓姝ユ鏉ュ摝錛氾級


1銆丩inux
鍩虹

瀹夎Linux鎿嶄綔緋葷粺
Linux
鏂囦歡緋葷粺
Linux
甯哥敤鍛戒護
Linux
鍚姩榪囩▼璇﹁В
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux鏈嶅姟 鑳藉鐙珛瀹夎Linux鎿嶄綔緋葷粺
鑳藉鐔熺粌浣跨敤Linux緋葷粺鐨勫熀鏈懡浠?
璁よ瘑Linux緋葷粺鐨勫父鐢ㄦ湇鍔? 瀹夎Linux鎿嶄綔緋葷粺
Linux
鍩烘湰鍛戒護瀹炶返
璁劇疆Linux鐜鍙橀噺
瀹氬埗Linux鐨勬湇鍔? Shell 緙栫▼鍩虹 浣跨敤vi緙栬緫鏂囦歡
浣跨敤Emacs緙栬緫鏂囦歡
浣跨敤鍏朵粬緙栬緫鍣?


2銆丼hell 緙栫▼鍩虹

Shell綆浠?
璁よ瘑鍚庡彴紼嬪簭
Bash
緙栫▼ 鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux緋葷粺涓嬬殑緙栬緫鐜
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux涓嬬殑鍚勭Shell
鐔熺粌榪涜shell緙栫▼ 鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">vi鍩烘湰鎿嶄綔
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Emacs鐨勫熀鏈搷浣?
姣旇緝涓嶅悓shell鐨勫尯鍒?
緙栧啓涓涓祴璇曟湇鍔″櫒鏄惁榪為氱殑shell鑴氭湰紼嬪簭
緙栧啓涓涓煡鐪嬭繘紼嬫槸鍚﹀瓨鍦ㄧ殑shell鑴氭湰紼嬪簭
緙栧啓涓涓甫鏈夊驚鐜鍙ョ殑shell鑴氭湰紼嬪簭


3銆丩inux 涓嬬殑 C 緙栫▼鍩虹

linux C璇█鐜姒傝堪
Gcc
浣跨敤鏂規(guī)硶
Gdb
璋冭瘯鎶鏈?
Autoconf
Automake
Makefile
浠g爜浼樺寲 鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux緋葷粺涓嬬殑寮鍙戠幆澧?
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Gcc緙栬瘧鍣?
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">Makefile瑙勫垯 緙栧啓Hello,World紼嬪簭
浣跨敤 make鍛戒護緙栬瘧紼嬪簭
緙栧啓甯︽湁涓涓驚鐜殑紼嬪簭
璋冭瘯涓涓湁闂鐨勭▼搴?


4銆佸祵鍏ュ紡緋葷粺寮鍙戝熀紜

宓屽叆寮忕郴緇熸榪?
浜ゅ弶緙栬瘧
閰嶇疆TFTP鏈嶅姟
閰嶇疆NFS鏈嶅姟
涓嬭澆Bootloader鍜屽唴鏍?
宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux搴旂敤杞歡寮鍙戞祦紼?br>鐔熸?zhèn)夊祵鍏ュ紡绯痪l熸蹇典互鍙婂紑鍙戞祦紼?
寤虹珛宓屽叆寮忕郴緇熷紑鍙戠幆澧? 鍒朵綔cross_gcc宸ュ叿閾?
緙栬瘧騫朵笅杞?font face="鏂囬紟錛幫棘綆涓シ, serif">U-boot
緙栬瘧騫朵笅杞?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux鍐呮牳
緙栬瘧騫朵笅杞?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux搴旂敤紼嬪簭


4銆佸祵鍏ュ紡緋葷粺縐繪

Linux鍐呮牳浠g爜
騫沖彴鐩稿叧浠g爜鍒嗘瀽
ARM
騫沖彴浠嬬粛
騫沖彴縐繪鐨勫叧閿妧鏈?
縐繪Linux鍐呮牳鍒? ARM騫沖彴 浜嗚В縐繪鐨勬蹇?
鑳藉縐繪Linux鍐呮牳 縐繪Linux2.6鍐呮牳鍒? ARM9寮鍙戞澘


5銆佸祵鍏ュ紡 Linux 涓嬩覆鍙i氫俊

涓茶I/O鐨勫熀鏈蹇?
宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux搴旂敤杞歡寮鍙戞祦紼?
Linux
緋葷粺鐨勬枃浠跺拰璁懼
涓庢枃浠剁浉鍏崇殑緋葷粺璋冪敤
閰嶇疆瓚呯駭緇堢鍜?font face="鏂囬紟錛幫棘綆涓シ, serif">MiniCOM 鑳藉鐔熸?zhèn)墭q涜涓插彛閫氫俊
鐔熸?zhèn)夋枃錃gI/O 緙栧啓涓插彛閫氫俊紼嬪簭
緙栧啓澶氫覆鍙i氫俊紼嬪簭


6銆佸祵鍏ュ紡緋葷粺涓榪涚▼紼嬪簭璁捐

Linux緋葷粺榪涚▼姒傝堪
宓屽叆寮忕郴緇熺殑榪涚▼鐗圭偣
榪涚▼鎿嶄綔
瀹堟姢榪涚▼
鐩稿叧鐨勭郴緇熻皟鐢? 浜嗚ВLinux緋葷粺涓繘紼嬬殑姒傚康
鑳藉緙栧啓澶氳繘紼嬬▼搴? 緙栧啓澶氳繘紼嬬▼搴?
緙栧啓涓涓畧鎶よ繘紼嬬▼搴?
sleep
緋葷粺璋冪敤 浠誨姟綆$悊銆佸悓姝ヤ笌閫氫俊 Linux浠誨姟姒傝堪
浠誨姟璋冨害
綆¢亾
淇″彿
鍏變韓鍐呭瓨
浠誨姟綆$悊 API 浜嗚ВLinux緋葷粺浠誨姟綆$悊鏈哄埗
鐔熸?zhèn)墭q涚▼闂撮氫俊鐨勫嚑縐嶆柟寮?
鐔熸?zhèn)夊祵鍏ュ?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux涓殑浠誨姟闂村悓姝ヤ笌閫氫俊
緙栧啓涓涓畝鍗曠殑綆¢亾紼嬪簭瀹炵幇鏂囦歡浼犺緭
緙栧啓涓涓嬌鐢ㄥ叡浜唴瀛樼殑紼嬪簭


7銆佸祵鍏ュ紡緋葷粺涓綰跨▼紼嬪簭璁捐

綰跨▼鐨勫熀紜鐭ヨ瘑
澶氱嚎紼嬬紪紼嬫柟娉?
綰跨▼搴旂敤涓殑鍚屾闂 浜嗚В綰跨▼鐨勬蹇?
鑳藉緙栧啓綆鍗曠殑澶氱嚎紼嬬▼搴? 緙栧啓涓涓綰跨▼紼嬪簭


8銆佸祵鍏ュ紡 Linux 緗戠粶緙栫▼

緗戠粶鍩虹鐭ヨ瘑
宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux涓?font face="鏂囬紟錛幫棘綆涓シ, serif">TCP/IP緗戠粶緇撴瀯
socket
緙栫▼
甯哥敤 API鍑芥暟
鍒嗘瀽Ping鍛戒護鐨勫疄鐜?
鍩烘湰UDP濂楁帴鍙g紪紼?
璁稿彲璇佺鐞?
PPP
鍗忚
GPRS
浜嗚В宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux緗戠粶浣撶郴緇撴瀯
鑳藉榪涜宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux鐜涓嬬殑socket 緙栫▼
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">UDP鍗忚銆?font face="鏂囬紟錛幫棘綆涓シ, serif">PPP鍗忚
鐔熸?zhèn)?font face="鏂囬紟錛幫棘綆涓シ, serif">GPRS 浣跨敤socket 緙栧啓浠g悊鏈嶅姟鍣?
浣跨敤socket 緙栧啓璺敱鍣?
緙栧啓璁稿彲璇佹湇鍔″櫒
鎸囧嚭TCP鍜?font face="鏂囬紟錛幫棘綆涓シ, serif">UDP鐨勪紭緙虹偣
緙栧啓涓涓?font face="鏂囬紟錛幫棘綆涓シ, serif">web鏈嶅姟鍣?
緙栧啓涓涓繍琛屽湪 ARM騫沖彴鐨勭綉緇滄挱鏀懼櫒


9銆丟UI 紼嬪簭寮鍙?/span>

GUI鍩虹
宓屽叆寮忕郴緇?font face="鏂囬紟錛幫棘綆涓シ, serif">GUI綾誨瀷
緙栬瘧QT
榪涜QT寮鍙? 鐔熸?zhèn)夊祵鍏ュ紡绯痪l熷父鐢ㄧ殑GUI
鑳藉榪涜QT緙栫▼ 浣跨敤QT緙栧啓“Hello錛?font face="鏂囬紟錛幫棘綆涓シ, serif">World”紼嬪簭
璋冭瘯涓涓姞鍏ヤ俊鍙?font face="鏂囬紟錛幫棘綆涓シ, serif">/妲界殑瀹炰緥
閫氳繃閲嶈澆QWidget 綾繪柟娉曞鐞嗕簨浠?


10銆丩inux 瀛楃璁懼椹卞姩紼嬪簭

璁懼椹卞姩紼嬪簭鍩虹鐭ヨ瘑
Linux
緋葷粺鐨勬ā鍧?
瀛楃璁懼椹卞姩鍒嗘瀽
fs_operation
緇撴瀯
鍔犺澆椹卞姩紼嬪簭 浜嗚В璁懼椹卞姩紼嬪簭鐨勬蹇?
浜嗚ВLinux瀛楃璁懼椹卞姩紼嬪簭緇撴瀯
鑳藉緙栧啓瀛楃璁懼椹卞姩紼嬪簭 緙栧啓Skull椹卞姩
緙栧啓閿洏椹卞姩
緙栧啓I/O椹卞姩
鍒嗘瀽涓涓湅闂ㄧ嫍椹卞姩紼嬪簭
瀵規(guī)瘮Linux2.6鍐呮牳涓?font face="鏂囬紟錛幫棘綆涓シ, serif">2.4鍐呮牳涓瓧絎﹁澶囬┍鍔ㄧ殑涓嶅悓
Linux
鍧楄澶囬┍鍔ㄧ▼搴? 鍧楄澶囬┍鍔ㄧ▼搴忓伐浣滃師鐞?
鍏稿瀷鐨勫潡璁懼椹卞姩紼嬪簭鍒嗘瀽
鍧楄澶囩殑璇誨啓璇鋒眰闃熷垪 浜嗚ВLinux鍧楄澶囬┍鍔ㄧ▼搴忕粨鏋?
鑳藉緙栧啓綆鍗曠殑鍧楄澶囬┍鍔ㄧ▼搴? 姣旇緝瀛楃璁懼涓庡潡璁懼鐨勫紓鍚?
緙栧啓MMC鍗¢┍鍔ㄧ▼搴?
鍒嗘瀽涓涓枃浠剁郴緇?
瀵規(guī)瘮Linux2.6鍐呮牳涓?font face="鏂囬紟錛幫棘綆涓シ, serif">2.4鍐呮牳涓潡璁懼椹卞姩鐨勪笉鍚?


11銆佹枃浠剁郴緇?/span>

铏氭嫙鏂囦歡緋葷粺
鏂囦歡緋葷粺鐨勫緩绔?
ramfs
鍐呭瓨鏂囦歡緋葷粺
proc
鏂囦歡緋葷粺
devfs
鏂囦歡緋葷粺
MTD
鎶鏈畝浠?
MTD
鍧楄澶囧垵濮嬪寲
MTD
鍧楄澶囩殑璇誨啓鎿嶄綔 浜嗚ВLinux緋葷粺鐨勬枃浠剁郴緇?
浜嗚В宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux鐨勬枃浠剁郴緇?
浜嗚ВMTD鎶鏈?
鑳藉緙栧啓綆鍗曠殑鏂囦歡緋葷粺 涓?ARM9寮鍙戞澘娣誨姞 MTD鏀寔
縐繪JFFS2鏂囦歡緋葷粺
閫氳繃proc鏂囦歡緋葷粺淇敼鎿嶄綔緋葷粺鍙傛暟
鍒嗘瀽romfs 鏂囦歡緋葷粺婧愪唬鐮?
鍒涘緩涓涓?font face="鏂囬紟錛幫棘綆涓シ, serif">cramfs 鏂囦歡緋葷粺



鑿屽瓙 2007-12-05 22:03 鍙戣〃璇勮
]]>
鍙堣鐞嗘兂http://www.shnenglu.com/agaric/archive/2007/12/04/37822.html鑿屽瓙鑿屽瓙Tue, 04 Dec 2007 14:45:00 GMThttp://www.shnenglu.com/agaric/archive/2007/12/04/37822.htmlhttp://www.shnenglu.com/agaric/comments/37822.htmlhttp://www.shnenglu.com/agaric/archive/2007/12/04/37822.html#Feedback0http://www.shnenglu.com/agaric/comments/commentRss/37822.htmlhttp://www.shnenglu.com/agaric/services/trackbacks/37822.html 

杞溂闂達紝浠庝簨紼嬪簭鍛樿繖涓琛屽凡緇忎袱騫村崐浜嗐?/p>

璁板緱涓婁腑瀛︾殑鏃跺欙紝鍒氭帴瑙︿簡鐢?shù)鑴戝Q屽湪浣撻獙浜哤indows寰楃濂囦互鍚庯紝鎴戝氨寮濮嬬珛蹇楋紝甯屾湜灝嗘潵鑳芥垚涓轟竴涓蔣浠跺伐紼嬪笀銆傞偅鏃訛紝鍦ㄦ垜鐨勬瘡鏈鏈緱絎竴欏碉紝闄や簡浼氬啓涓婃垜鑷繁鐨勫悕瀛椾互澶栵紝榪樹細鏈変竴琛岀敤閽㈢瑪鍐欎笅鐨勯粦浣撳瓧 鈥滄垜鐨勬湭鏉ワ紝鎴戠殑Microsoft鈥?銆?

澶у姣曚笟浠ュ悗榪涘叆涓瀹舵櫘閫氱殑杞歡鍏徃錛屾祽嫻戝櫓鍣╁緱榪囩潃Coding & Debug 鐨勬棩瀛愩備笉鐭ラ亾宸ヤ綔鏄負浜嗚皝錛屼篃涓嶇煡閬撳伐浣滄槸涓轟簡浠涔堬紝鍙煡閬撴垜鍙槸涓涓▼搴忓憳銆備漢娌℃湁鐩爣鍜岀悊鎯籌紝灝辨槸琛屽案璧拌倝錛岃屾垜錛屽氨鏄繖鏍蜂竴涓嚟鐨泭錛屽凡緇忔亶鎯氫簡榪欎箞澶氬勾銆?/p>

鏈変竴澶╋紝緇堜簬鍙堥噸鏂版墦寮姹傝亴鐨勭綉欏碉紝鍙堢湅鍒頒簡閭d釜浠庡墠鍦ㄥ績鐩腑鏃犳瘮紲炲湥鐨凩ogo錛岄偅涓案榪滅殑Microsoft銆?/p>

鎴戠粓浜庢槑鐧戒簡閭f椂鐨勬ⅵ鎯熾傚叾瀹炴垜鐪熸鎯寵鐨勶紝灝辨槸鑳藉鍍廙icrosoft涓鏍鳳紝鑳藉琚洿澶氱殑浜洪渶瑕侊紝鑳藉瀵逛漢浠殑鐢熸椿鏈夌Н鏋佸緱褰卞搷錛岃繖鎵嶆槸鎴戝伐浣滃拰浜虹敓鐨勪環(huán)鍊箋?

瑙夊緱涓烘椂宸叉櫄鐨勬椂鍊?鎭版伆鏄渶鏃╃殑鏃跺欍?/p>

榪樺ソ錛屾垜榪樺勾杞匯?

鎴戠殑鏈潵錛屾垜鐨凪icrosoft銆?/p>

鑿屽瓙 2007-12-04 22:45 鍙戣〃璇勮
]]>
鍑犲紶鍥劇墖鍚戜綘璁叉槑鐧界敺濂充箣闂寸殑縐樺瘑http://www.shnenglu.com/agaric/archive/2007/08/18/30303.html鑿屽瓙鑿屽瓙Sat, 18 Aug 2007 04:51:00 GMThttp://www.shnenglu.com/agaric/archive/2007/08/18/30303.htmlhttp://www.shnenglu.com/agaric/comments/30303.htmlhttp://www.shnenglu.com/agaric/archive/2007/08/18/30303.html#Feedback5http://www.shnenglu.com/agaric/comments/commentRss/30303.htmlhttp://www.shnenglu.com/agaric/services/trackbacks/30303.htmlscreen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='鐐瑰嚮鍦ㄦ柊紿楀彛鏌ョ湅鍏ㄥ浘\nCTRL+榧犳爣婊氳疆鏀懼ぇ鎴栫緝?yōu)?;}" border=0> 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



 



鑿屽瓙 2007-08-18 12:51 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99精品欧美一区| 欧美一区免费| 国产一区久久久| 国产欧美一二三区| 永久555www成人免费| 亚洲黄色成人| 亚洲在线播放电影| 午夜精品久久| 亚洲国产欧美一区二区三区久久| 免费在线亚洲| 久久天堂精品| 亚洲青色在线| 亚洲在线播放| 免费亚洲一区二区| 欧美先锋影音| 亚洲韩国青草视频| 亚洲精品国精品久久99热| 欧美天堂在线观看| 亚洲人成亚洲人成在线观看| 久久久久久噜噜噜久久久精品| 亚洲精品乱码久久久久久黑人| 欧美视频中文一区二区三区在线观看| 小处雏高清一区二区三区| 99视频一区二区三区| 国产欧美精品一区二区色综合| 国产精品二区二区三区| 国产主播一区二区三区| 免费成人av| 亚洲一区bb| 欧美黄色aa电影| 国产午夜精品一区理论片飘花 | 蜜桃久久精品乱码一区二区| 国产日韩欧美在线观看| 欧美fxxxxxx另类| 欧美亚洲第一区| 免费成人高清在线视频| 国产精品三级视频| 亚洲综合成人婷婷小说| 欧美在线精品免播放器视频| 嫩模写真一区二区三区三州| 国产精品二区二区三区| 91久久午夜| 欧美日韩国产精品一卡| 亚洲精品在线视频| 欧美高清在线一区| 女生裸体视频一区二区三区| 欧美在线一级视频| 国产精品xxxxx| 亚洲日本电影| 亚洲精品中文在线| 老司机精品视频一区二区三区| 亚洲国产欧美日韩| 欧美影片第一页| 狠狠色狠狠色综合系列| 欧美h视频在线| 国精产品99永久一区一区| 夜夜狂射影院欧美极品| 亚洲伦理在线| 欧美不卡一卡二卡免费版| 中文在线资源观看网站视频免费不卡 | 一区二区三区精品国产| 欧美日韩国内| 亚洲日本成人女熟在线观看| 亚洲激情在线视频| 久久夜色撩人精品| 亚洲第一页在线| 一本大道久久a久久精二百| 亚洲日本欧美| 午夜精品福利一区二区蜜股av| 国内外成人免费激情在线视频网站| 亚洲综合久久久久| 亚洲精品国产日韩| 欧美色综合网| 亚洲卡通欧美制服中文| 国产亚洲精品福利| 亚洲日本欧美在线| 9l国产精品久久久久麻豆| 亚洲欧美日韩国产成人| 午夜精品久久久99热福利| 国产麻豆日韩| 欧美不卡一卡二卡免费版| 亚洲国产美国国产综合一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 免费日韩av电影| 亚洲国产精品激情在线观看| 亚洲视频电影在线| 在线看成人片| 欧美国产先锋| 亚洲一区二区三区精品在线| 久久aⅴ国产紧身牛仔裤| 国模私拍视频一区| 香蕉久久夜色精品| 亚洲第一福利社区| 欧美日韩国产首页| 一区二区三区精品视频在线观看| 老司机精品久久| 一区二区av在线| 久久精品亚洲热| 国产精品国产| 久久精品夜色噜噜亚洲a∨| 亚洲色在线视频| 国产亚洲一区精品| 欧美激情一区二区| 欧美成人精品在线| 亚洲素人在线| 极品尤物久久久av免费看| 亚洲欧美日韩国产一区二区| 欧美激情精品久久久久久免费印度| 国产欧美精品在线观看| 男女激情久久| 午夜精品久久久久久久久久久| 亚洲国产成人91精品 | 久久夜色精品亚洲噜噜国产mv| 亚洲精品日韩在线观看| 久久综合一区| 国产主播一区二区三区| 欧美日韩视频第一区| 亚洲精品一区二区在线| 久热成人在线视频| 亚洲欧美国产高清| 国产日韩精品在线播放| 欧美日本高清| 亚洲视频1区2区| 最新日韩中文字幕| 快射av在线播放一区| 欧美一区三区三区高中清蜜桃| 亚洲视频在线观看一区| 亚洲美女黄网| 亚洲区国产区| 激情欧美亚洲| 黄色亚洲网站| 国产日韩精品一区二区三区| 国产精品高潮呻吟久久av无限| 欧美激情aaaa| 欧美激情性爽国产精品17p| 久久乐国产精品| 亚洲另类自拍| 亚洲免费观看高清完整版在线观看熊| 在线亚洲激情| 国产手机视频一区二区| 国产精品乱子久久久久| 久久九九精品99国产精品| 性色av一区二区三区在线观看| 欧美成人精品1314www| 久久精品视频在线观看| 久久国产88| 久久久久久亚洲精品杨幂换脸| 欧美一区二视频| 久久精品一区四区| 91久久久久久国产精品| 亚洲激情小视频| 亚洲乱码精品一二三四区日韩在线 | 久久国产欧美| 亚洲电影视频在线| 欧美激情第3页| 亚洲国产午夜| 一区二区三区视频在线观看| 亚洲网友自拍| 欧美一区二区高清| 日韩视频一区二区三区在线播放| 亚洲精品日韩在线| 亚洲一区视频在线| 久久国产免费看| 欧美大片专区| 国产精品欧美一区二区三区奶水| 国产欧美一区二区三区在线老狼| 国产综合色产| 日韩香蕉视频| 国产精品爽黄69| 久久久91精品国产一区二区三区| 麻豆乱码国产一区二区三区| 欧美日本韩国在线| 国产麻豆日韩欧美久久| 亚洲国产91精品在线观看| 一本一道久久综合狠狠老精东影业| 亚洲欧美三级伦理| 欧美华人在线视频| 在线一区二区三区四区| 久久久国产精品一区二区中文| 欧美另类一区二区三区| 国产日韩av一区二区| 亚洲精品久久久久久久久久久久| 亚洲一区二区三区精品在线观看 | 国产欧美日韩一区二区三区| 在线播放国产一区中文字幕剧情欧美| 99re6这里只有精品| 久久精品人人做人人爽电影蜜月| 亚洲国产精品va在线看黑人动漫| 亚洲资源在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美四级在线| 亚洲人成亚洲人成在线观看图片 | 亚洲人成久久| 久久久久久伊人| 中文国产成人精品| 美女国内精品自产拍在线播放| 国产欧美精品国产国产专区| 99精品视频免费| 欧美激情精品久久久久久| 亚洲欧美日韩一区二区三区在线|