<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式uClinux應用程序的NFS開(kāi)發(fā)

嵌入式uClinux應用程序的NFS開(kāi)發(fā)

作者: 時(shí)間:2011-05-20 來(lái)源:網(wǎng)絡(luò ) 收藏

  3 基于

  3.1在主機上編譯程序,并生成在目標機上運行的程序

  在主機/home/pub下編輯hi.c,其內容:

  #include

  main(){printf(“hi! Good!n”);}

  交叉編譯hi.c,#arm-elf-gcc –Wall –Wl,-elf2flt –o hi hi.c生成flt格式的可執行文件hi。修改hi的權限#chmod 711 hi。該文件可以直接下載到目標機上運行,這里利用看其執行情況。

  3.2目標機利用掛載主機并進(jìn)行調試

  用串口線(xiàn)將主機的COM1和目標機的COM0連接起來(lái),同時(shí)接上網(wǎng)線(xiàn)。在主機上打開(kāi)minicom(設置參數:57600 8N1,無(wú)流控)用于同目標機通訊。目標機上電或者復位,開(kāi)始啟動(dòng),顯示信息成功后進(jìn)入sh。

  在目標機上建立/var/nfs用于掛載主機上的目錄(這里采用的是romfs只讀文件系統,/var使用的是RAM disk驅動(dòng)的ext2文件系統。所以?xún)H/var可以用于讀寫(xiě),其它目錄只可以讀)# mkdir /var/nfs

  啟動(dòng)目標機上portmap服務(wù) # portmap

  掛載主機上的共享目錄#mount -t nfs 192.168.111.1:/home/pub /var/nfs

  #ls /var/nfs可以看到主機上/home/pub的文件。此時(shí),可以運行該目錄下的可執行程序hi,#./hi(注意要加“./”)出現hi! Good!。程序正常運行,將其編譯到內核里。將hi拷貝到源碼包的/romfs/bin下編譯,生成的image.rom可以下載到 flash。在板子上的/bin下就有hi程序了,并且可以直接執行hi。

  卸載使用umount # umount /var/nfs。如果讓目標機啟動(dòng)時(shí)自動(dòng)運行portmap服務(wù),可以修改rc文件(源碼中),在最后加入/bin/portmap,mkdir /var/nfs。

  4 小結

  使用NFS模式,關(guān)鍵在于對主機和目標機的配置。如果配置不當,就會(huì )mount失敗。以下是值得注意的地方:

  mount成功,可是運行程序. /hi時(shí)報告錯誤:Permission denied.即主機拒絕操作。需要修改主機上程序的權限chmod 777 /home/pub/hi。然后在目標機端運行./hi即可。

  主機上設置時(shí)候一定要關(guān)閉防火墻,不然目標機mount的時(shí)候沒(méi)有響應。

  目標機上一定要先開(kāi)啟portmap服務(wù)。

  主機和板子的IP在同一個(gè)網(wǎng)段。

  如果要運行大的,在Mount的時(shí)候最好加上:

  -o rsize=1024,wsize=1024,timeo=15的參數,否則多半會(huì )得到server not responsing的提示信息。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>