色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 基于FS4412內核移植之DM9000網卡驅動添加

基于FS4412內核移植之DM9000網卡驅動添加 時間:2014-09-24      來源:未知

網卡是嵌入式產品常用的設備,這里我們需要完成網卡驅動的移植。FS4412使用的是DM9000網卡,我們通過這個實驗能夠了解如何在內核中添加網卡驅動及網絡功能的基本配置。

由圖中可以看到如下內容:

有16根數據線,所以總線寬度為16bit

中斷線為DM9000_IRQ對應的XEINT6,也就是使用的終端是外部中斷6(EINT6)

片選線為BUF_Xm0cs1,即片選1,對應的地址空間為0x05000000 – 0x06000000

所以設備樹文件中添加如下內容:

$ vim arch/arm/boot/dts/exynos4412-fs4412.dts
        添加內容:
        srom-cs1@5000000 {
                compatible = "simple-bus";
                #address-cells = <1>;
                #size-cells = <1>;
                reg = <0x5000000 0x1000000>;
                ranges;
        
                ethernet@5000000 {
                        compatible = "davicom,dm9000";
                        reg = <0x5000000 0x2 0x5000004 0x2>;
                        interrupt-parent = <&gpx0>;
                        interrupts = <6 4>;
                        davicom,no-eeprom;
                        mac-address = [00 0a 2d a6 55 a2];
                };
        };

參考文件:Documentation/devicetree/bindings/net/davicom-dm9000.txt

$ vimarch/arm/boot/dts/exynos4x12-pinctrl.dtsi
        gpx0: gpx0 {
        gpio-controller;
        #gpio-cells = <2>;
        
        interrupt-controller;
        interrupt-parent = <&gic>;
        interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
        <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
        #interrupt-cells = <2>;
        };
        

外部中斷6對應的GPIO口為GPX0_6,所以:
        interrupt-parent = <&gpx0>;
        外部中斷6對應的是gic中的22所以
        
        interrupts = <6 4>; 6對應的是外部中斷6也就是gic中的22,4為高電平觸發中斷

參考內容:Documentation/devicetree/bindings/arm/gic.txt

Documentation/devicetree/bindings/arm/samsung/interrupt-combiner.txt

配置內核:

makemenuconfig
        //網卡相關選項
        [*] Networking support --->
        Networking options --->
        <*> Packet socket
        <*>Unix domain sockets 
        [*] TCP/IP networking
        [*] IP: kernel level autoconfiguration
        //DM9000網卡相關選項
        Device Drivers --->
        [*] Network device support --->
        [*] Ethernet driver support (NEW) --->
        <*> DM9000 support
        //NFS 相關選項
        File systems --->
        [*] Network File Systems (NEW) --->
        <*> NFS client support
        [*] NFS client support for NFS version 3
        [*] NFS client support for the NFSv3 ACL protocol extension
        [*] Root file system on NFS

編譯內核和設備樹

$ make uImage
        $ make dtbs

設置系統啟動參數如果使用NFS啟動的話,則可以通過NFS掛載根文件系統

上一篇:基于FS4412內核移植之第一次編譯

下一篇:安卓程序解決網絡傳輸亂碼問題

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 日日舔| 国产黄网免费视频在线观看 | 色综合色天天久久婷婷基地 | zzijzzij亚洲日本少妇jizjiz | 久久人人做人人妻人人玩精品VA | 日本久久综合久久综合 | 久久人人爽人人人人爽AV | 朋友的丰满人妻中文字幕 | 精品少妇爆乳无码av无码专区 | 男女午夜猛烈啪啦啦视频 | 婷婷激情综合色五月久久图片 | 啊灬灬用力灬嗯灬3p黑人 | 精品久久久久久无码人妻A片 | 亚洲国产婷婷六月丁香 | 精品国内在视频线2019 | 国产一区二区三区精品av | 亚洲av产在线精品亚洲第一站 | 无码中文人妻在线一区二区三区 | 黄色片在线观看视频 | 国产成视频在线观看 | 日本XXXXZZX片免费观看 | 国语第一次处破女ccCAB | 久久av每日更新免费观看 | 女人18毛片A级毛片嫰阝 | 纯欧美一级毛片免费 | 丰满少妇69激情啪啪无 | 亚洲色18成人网站www | 在线观看免费视频一区 | 国产精成无码A片免费网址 色黄网站影院 | 欧美国产日韩一区在线观看 | 韩国一级毛片 | 国产精品国一国二在线 | 视频二区精品中文字幕 | 成人AV片无码免费天天看 | 亚洲精品一区二区另类图片 | 国产成人AV在线影院 | 亚洲交友中心首页 | 国产免费一区二区三区VR | 欧美成人91| 麻豆影视在线免费观看 | 日本熟妇A级毛片免费视频 麻豆传媒免费视频 |