锘??xml version="1.0" encoding="utf-8" standalone="yes"?>免费成人av,欧美一级片一区,国产女优一区http://www.shnenglu.com/agaric/category/5702.htmlC鍏冪礌zh-cnFri, 30 May 2008 17:22:39 GMTFri, 30 May 2008 17:22:39 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>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 鐨勬枃绔犲緢澶氾紝鎴戝氨涓嶉噸澶嶅叿浣撶殑閰嶇疆鏂規硶浜嗭紝鍙槸璇存槑涓涓嬪湪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#Feedback0http://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鍒嗗尯錛氫慨鏀規枃浠禼ommon-smdk.c 錛?淇敼鍏朵腑鐨凪TD璁懼鐨勫垎鍖恒?/p>

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

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

閲嶅惎浠ュ悗錛宮ount root鍒嗗尯澶辮觸錛岃繕鎵撳嚭浜咺/O 閿欒銆?鍏抽棴浜咵CC鏍¢獙錛屼慨鏀逛簡pc宸ュ叿鐨勭儳褰曞湴鍧浠ュ悗錛宱k. 榪欓兘鏄洜涓烘垜浠殑鐑у綍宸ュ叿浣跨敤鐨勫湴鍧琛ㄧず鏂規硶鍜宔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榛樿宸茬粡瀹夎浜嗘闈㈢壒鏁堬紝鏄懼崱椹卞姩瀹夎瀹屼互鍚庯紝鐩存帴鍦ㄨ彍鍗曢噷闈㈤夋嫨鎵撳紑鐗規晥灝監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>瀛︿範姝ラ[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>

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

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

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


1銆丩inux
鍩虹

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


2銆丼hell 緙栫▼鍩虹

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


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

linux C璇█鐜姒傝堪
Gcc
浣跨敤鏂規硶
Gdb
璋冭瘯鎶鏈?
Autoconf
Automake
Makefile
浠g爜浼樺寲 鐔熸倝Linux緋葷粺涓嬬殑寮鍙戠幆澧?
鐔熸倝Gcc緙栬瘧鍣?
鐔熸倝Makefile瑙勫垯 緙栧啓Hello,World紼嬪簭
浣跨敤 make鍛戒護緙栬瘧紼嬪簭
緙栧啓甯︽湁涓涓驚鐜殑紼嬪簭
璋冭瘯涓涓湁闂鐨勭▼搴?


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

宓屽叆寮忕郴緇熸榪?
浜ゅ弶緙栬瘧
閰嶇疆TFTP鏈嶅姟
閰嶇疆NFS鏈嶅姟
涓嬭澆Bootloader鍜屽唴鏍?
宓屽叆寮?font face="鏂囬紟錛幫棘綆涓シ, serif">Linux搴旂敤杞歡寮鍙戞祦紼?br>鐔熸倝宓屽叆寮忕郴緇熸蹇典互鍙婂紑鍙戞祦紼?
寤虹珛宓屽叆寮忕郴緇熷紑鍙戠幆澧? 鍒朵綔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 鑳藉鐔熸倝榪涜涓插彛閫氫俊
鐔熸倝鏂囦歡I/O 緙栧啓涓插彛閫氫俊紼嬪簭
緙栧啓澶氫覆鍙i氫俊紼嬪簭


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

Linux緋葷粺榪涚▼姒傝堪
宓屽叆寮忕郴緇熺殑榪涚▼鐗圭偣
榪涚▼鎿嶄綔
瀹堟姢榪涚▼
鐩稿叧鐨勭郴緇熻皟鐢? 浜嗚ВLinux緋葷粺涓繘紼嬬殑姒傚康
鑳藉緙栧啓澶氳繘紼嬬▼搴? 緙栧啓澶氳繘紼嬬▼搴?
緙栧啓涓涓畧鎶よ繘紼嬬▼搴?
sleep
緋葷粺璋冪敤 浠誨姟綆$悊銆佸悓姝ヤ笌閫氫俊 Linux浠誨姟姒傝堪
浠誨姟璋冨害
綆¢亾
淇″彿
鍏變韓鍐呭瓨
浠誨姟綆$悊 API 浜嗚ВLinux緋葷粺浠誨姟綆$悊鏈哄埗
鐔熸倝榪涚▼闂撮氫俊鐨勫嚑縐嶆柟寮?
鐔熸倝宓屽叆寮?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 緙栫▼
鐔熸倝UDP鍗忚銆?font face="鏂囬紟錛幫棘綆涓シ, serif">PPP鍗忚
鐔熸倝GPRS 浣跨敤socket 緙栧啓浠g悊鏈嶅姟鍣?
浣跨敤socket 緙栧啓璺敱鍣?
緙栧啓璁稿彲璇佹湇鍔″櫒
鎸囧嚭TCP鍜?font face="鏂囬紟錛幫棘綆涓シ, serif">UDP鐨勪紭緙虹偣
緙栧啓涓涓?font face="鏂囬紟錛幫棘綆涓シ, serif">web鏈嶅姟鍣?
緙栧啓涓涓繍琛屽湪 ARM騫沖彴鐨勭綉緇滄挱鏀懼櫒


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

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


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

璁懼椹卞姩紼嬪簭鍩虹鐭ヨ瘑
Linux
緋葷粺鐨勬ā鍧?
瀛楃璁懼椹卞姩鍒嗘瀽
fs_operation
緇撴瀯
鍔犺澆椹卞姩紼嬪簭 浜嗚В璁懼椹卞姩紼嬪簭鐨勬蹇?
浜嗚ВLinux瀛楃璁懼椹卞姩紼嬪簭緇撴瀯
鑳藉緙栧啓瀛楃璁懼椹卞姩紼嬪簭 緙栧啓Skull椹卞姩
緙栧啓閿洏椹卞姩
緙栧啓I/O椹卞姩
鍒嗘瀽涓涓湅闂ㄧ嫍椹卞姩紼嬪簭
瀵規瘮Linux2.6鍐呮牳涓?font face="鏂囬紟錛幫棘綆涓シ, serif">2.4鍐呮牳涓瓧絎﹁澶囬┍鍔ㄧ殑涓嶅悓
Linux
鍧楄澶囬┍鍔ㄧ▼搴? 鍧楄澶囬┍鍔ㄧ▼搴忓伐浣滃師鐞?
鍏稿瀷鐨勫潡璁懼椹卞姩紼嬪簭鍒嗘瀽
鍧楄澶囩殑璇誨啓璇鋒眰闃熷垪 浜嗚ВLinux鍧楄澶囬┍鍔ㄧ▼搴忕粨鏋?
鑳藉緙栧啓綆鍗曠殑鍧楄澶囬┍鍔ㄧ▼搴? 姣旇緝瀛楃璁懼涓庡潡璁懼鐨勫紓鍚?
緙栧啓MMC鍗¢┍鍔ㄧ▼搴?
鍒嗘瀽涓涓枃浠剁郴緇?
瀵規瘮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 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久一区国产| 欧美中文字幕精品| 午夜精品影院| 免费一级欧美片在线播放| 亚洲激情亚洲| 亚洲一区二区在线观看视频| 久热国产精品| 国产精品久在线观看| 亚洲电影av在线| 亚洲欧美成人精品| 亚洲国产美女| 久久男人资源视频| 欧美性猛交xxxx乱大交退制版| 国产在线拍揄自揄视频不卡99| 亚洲视频axxx| 欧美激情一区二区三区全黄 | 香蕉成人久久| 快播亚洲色图| 亚洲女女女同性video| 欧美国产日韩在线| 91久久精品www人人做人人爽| 久久精品国产久精国产一老狼 | 国产一级精品aaaaa看| 亚洲国产二区| 久久国产日韩| 亚洲免费一在线| 国产精品老牛| 亚洲午夜精品久久| 亚洲精选91| 欧美精品一区在线播放| 最新高清无码专区| 欧美激情视频一区二区三区免费 | 欧美电影打屁股sp| 国产精品av久久久久久麻豆网| 亚洲国产一二三| 媚黑女一区二区| 久久九九热re6这里有精品| 国产欧美精品xxxx另类| 欧美中文字幕在线视频| 午夜在线观看免费一区| 国产亚洲欧美一区在线观看| 欧美一区二区视频在线| 亚洲女同在线| 国产欧美精品日韩精品| 久久精品一二三| 欧美一区二区三区免费在线看| 国产欧美婷婷中文| 毛片基地黄久久久久久天堂| 久久久久久电影| 亚洲国产综合在线看不卡| 亚洲福利精品| 欧美日韩免费观看一区二区三区| 亚洲一区二区三区高清不卡| 亚洲一级在线观看| 国内成人精品一区| 亚洲第一天堂av| 欧美三级免费| 久久九九免费| 男人的天堂亚洲| 亚洲天堂激情| 欧美在线综合| 亚洲精品久久久久久久久久久久久 | 牛牛精品成人免费视频| 欧美日韩中字| 亚洲欧美另类中文字幕| 久久精品视频在线观看| 亚洲人成毛片在线播放| 宅男噜噜噜66国产日韩在线观看| 国产一区二区久久精品| 亚洲国产美女| 国产精品女主播在线观看| 蜜桃av一区二区| 欧美精品入口| 欧美一区二区视频免费观看| 欧美/亚洲一区| 亚洲欧美日韩国产综合在线| 久久久久久久综合| 亚洲女女女同性video| 免费成人高清在线视频| 欧美一区1区三区3区公司| 麻豆精品网站| 午夜精品理论片| 免费成人激情视频| 欧美在线观看网址综合| 欧美精品18+| 久久嫩草精品久久久精品| 国产精品yjizz| 亚洲国产精品激情在线观看| 国内精品一区二区三区| 在线一区欧美| 日韩亚洲国产欧美| 一区二区三区www| 久久久999精品| 亚洲一区二区欧美| 欧美伦理91| 男人的天堂成人在线| 国产精品夜色7777狼人| 在线亚洲成人| 亚洲日韩欧美视频一区| 久久久久久久网| 久久精品一区二区三区四区| 国产精品成人观看视频国产奇米| 亚洲国产一区视频| 雨宫琴音一区二区在线| 久久精品国产99精品国产亚洲性色| 香蕉久久夜色| 国产精品美女久久福利网站| av成人黄色| 一本色道久久综合亚洲精品按摩| 欧美aⅴ99久久黑人专区| 久久影院午夜片一区| 韩国一区二区在线观看| 欧美亚洲免费高清在线观看| 欧美一区=区| 国产精品久久看| 99re热精品| 亚洲一级免费视频| 国产精品久久久久永久免费观看| 中文无字幕一区二区三区| 亚洲欧美视频在线观看| 国产精品视频精品| 欧美一区国产一区| 久久影院午夜论| 亚洲高清资源| 欧美国产日韩xxxxx| 亚洲另类在线一区| 欧美亚洲在线视频| 国产三区二区一区久久 | 久久久久久一区二区| 久久国产精品亚洲77777| 国产一区二三区| 久久久久久久久蜜桃| 亚洲区国产区| 亚洲午夜久久久久久久久电影院 | 亚洲欧美日韩精品在线| 欧美在线不卡| 1024国产精品| 欧美久久久久久久久| 亚洲一区二区不卡免费| 久久在线播放| 亚洲裸体在线观看| 国产精品免费aⅴ片在线观看| 久久精品国产第一区二区三区最新章节| 欧美jizz19性欧美| 一区二区三区欧美| 狠狠色2019综合网| 欧美屁股在线| 欧美影院在线| 亚洲七七久久综合桃花剧情介绍| 亚洲一区二区三区高清| 在线观看中文字幕亚洲| 国产精品久久久久久久久婷婷| 久久久欧美精品| 亚洲欧洲在线一区| 久久久免费av| 一本色道久久| 悠悠资源网久久精品| 欧美日韩视频在线第一区| 久久激情中文| 日韩亚洲欧美高清| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲国产高清aⅴ视频| 国产精品久久福利| 欧美aaa级| 久久久免费精品| 亚洲午夜久久久久久久久电影网| 欧美不卡一卡二卡免费版| 欧美影院在线| 在线视频欧美日韩| 亚洲国产精品第一区二区| 国产精品亚洲综合久久| 欧美日韩一二三四五区| 欧美成人国产va精品日本一级| 欧美在线播放一区二区| 亚洲自拍16p| 日韩一级免费观看| 亚洲国产成人久久综合| 久久综合给合| 久久久蜜桃精品| 欧美亚洲视频| 午夜精品视频在线| 亚洲午夜激情| 中文av一区二区| 亚洲精品视频在线播放| 亚洲夫妻自拍| 在线精品一区| 在线激情影院一区| 韩国v欧美v日本v亚洲v| 国产亚洲欧美另类中文| 国产精品永久入口久久久| 国产精品久久久久久久久久免费 | 一本一本久久| 欧美激情91| 欧美大尺度在线观看| 久久香蕉精品| 久久亚洲精品中文字幕冲田杏梨| 久久狠狠亚洲综合| 久久成人免费网| 日韩亚洲欧美一区二区三区| 亚洲激情在线观看|