<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM11的嵌入式Linux NAND FLASH模擬U盤掛載分析與實現(xiàn)

          基于ARM11的嵌入式Linux NAND FLASH模擬U盤掛載分析與實現(xiàn)

          作者: 時間:2013-04-22 來源:網(wǎng)絡(luò) 收藏

          2.3 加載模塊
          在目標(biāo)板的shell命令窗口中執(zhí)行:
          #insmod s3c_udc_otg.ko
          #insmod g_file_storage.ko file=/dev/mtdblock4 stall=0 removable=1
          這個時候?qū)⒛繕?biāo)板連接到PC機即可看到被模擬的U盤盤符,接著就可以像操作正常U盤一樣對該U盤進行操作。
          注意:這個時候已經(jīng)存在,但是在目標(biāo)板中還看不到該U盤盤符,需要執(zhí)行:
          #mkdir/mnt/U_Storage
          #mount-t vfat/dev/mtdblock4/U_Storage然后,才能在目標(biāo)板的/mnt/U_Storage下操作這個U盤。

          3 總結(jié)與展望
          到此已經(jīng)闡述并實現(xiàn)了的實現(xiàn)原理,其實踐結(jié)果如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/148060.htm

          c.JPG


          從圖中看出屬性中U_Storage的容量為504 MB并不是512 MB,這是因為廠家生產(chǎn)存儲介質(zhì)時,容量是10進制,比如1 GB=1 000 MB,但是電腦卻是采用二進制,1 GB=210MB,1 MB=210KB,這樣計算,電腦顯示容量大小要比標(biāo)注的容量小些。在PC機上在U_Storage中新建一個名為“zy”的文件夾,然后再在開發(fā)板上新建一個名為“haha”的文件夾,同時在Windows下和板子中查看,會出現(xiàn)如圖4所示信息。

          d.JPG


          圖4中H盤為PC機給U_Storage分配的盤符,上層界面為PC串口與開發(fā)板交互的打印信息該信息顯示的是開發(fā)板的內(nèi)容。從圖中可知,H盤中存在“haha”和“zy”兩個目錄;開發(fā)板與PC交換界面中跳到/mnt/U_Storage/目錄下,用“ls”命令查得,開發(fā)板交換目錄中存在“haha”和“zy”兩個目錄,證明U盤和PC交互信息成功。NAND FLASH掛載,使得目標(biāo)板充分利用了U盤的便捷功能,使得攜帶、操作、移植更為方便。下基于體系結(jié)構(gòu)模擬U盤的實現(xiàn)使得高端電子產(chǎn)品模擬U盤技術(shù)得到廣泛應(yīng)用。經(jīng)實驗驗證該設(shè)計是成功的,成功解決了體系結(jié)構(gòu)下目標(biāo)板作為U盤掛載到PC機的問題,具有實際意義。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關(guān)文章:linux教程



          上一頁 1 2 3 下一頁

          關(guān)鍵詞: ARM11 模擬U盤 Linux S3C6410

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();