<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                編譯了驅動程序freg之后,我們就可以通過proc文件系統和devfs文件系統來驗證它的功能是否正確。我們首先使用前面在2.1.4小節中得到的內核鏡像文件zImage來啟動Android模擬器,然后用adb工具連接上它,最后就可以使用cat和echo命令來讀寫/proc/freg文件或者/sys/class/freg/freg/val文件的內容了,即讀寫虛擬硬件設備freg的寄存器val的內容。如果讀出來的內容與上次寫入的內容相同,就說明我們為虛擬硬件設備freg所編寫的驅動程序freg是正確的。 在讀寫虛擬硬件設備freg的寄存器val的內容之前,我們需要檢查設備上的/dev目錄下是否存在一個設備文件freg。如果存在,就說明驅動程序freg成功地將虛擬硬件設備freg注冊到設備文件系統中了。 ~~~ USER@MACHINE: ~/Android$ emulator -kernel kernel/goldfish/arch/arm/boot/zImage & USER@MACHINE: ~/Android$ adb shell root@android:/ # cd dev root@android:/dev # ls freg freg ~~~ 接下來,我們就進入到/proc目錄中,首先使用cat命令讀取文件freg的內容,然后使用echo命令往文件freg中寫入一個新的內容,最后使用cat命令將文件freg的內容讀取出來,看看是否與上次寫入的內容相同。 ~~~ root@android:/proc # cat freg 0 root@android:/proc # echo '5' > freg root@android:/proc # cat freg 5 ~~~ 如果能看到上面的輸出,就說明我們能夠使用proc文件系統接口來訪問虛擬硬件設備freg的寄存器val的內容,即說明前面所開發的驅動程序freg的功能是正確的。 最后,我們進入到/sys/class/freg/freg中,首先使用cat命令讀取val文件的內容,然后使用echo命令往文件val中寫入一個新的內容,最后使用cat命令將文件val中的內容讀取出來,同樣是檢查它是否與上次寫入的內容相同。 ~~~ root@android:/sys/class/freg/freg # cat val 5 root@android:/sys/class/freg/freg # echo '0' > val root@android:/sys/class/freg/freg # cat val 0 ~~~ 如果能看到上面的輸出,就說明我們能夠使用devfs文件系統接口來訪問虛擬硬件設備freg的寄存器val的內容,同樣說明前面所開發的驅動程序freg的功能是正確的。 以上兩種方法只驗證了驅動程序freg所提供的proc和devfs文件系統訪問接口是正確的,我們還需要進一步驗證它所提供的dev文件系統訪問接口也是正確的,即能正常讀寫設備文件/dev/freg的內容。由于設備文件/dev/freg的內容是二進制格式的,因此,使用cat和echo命令來讀寫它的內容不夠直觀,在接下來的2.2小節中,我們將通過編寫一個C可執行程序來直觀地驗證它的dev文件系統訪問接口的正確性。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看