感謝遙姐和超哥!
configure portmap :./configure cc=交叉編譯器的路徑 --host=arm-linux
configure nfs-utils :./configure cc=***x --host=arm-linux --disable-gss
configure portmap之後,將portmap拷入嵌入式檔案系統的/usr/local/bin/下即可使用portmap start啟動portmap服務。用rpcinfo -p 也可以看到portmap使用了111埠。
configure nfs之後,就開始:$make
$make destdir=/home/jellyjar/arm-nfs install(注意不可以使用install strip,交叉編譯器無法刪除debug資訊)
這之後在目標資料夾arm-nfs下生成如下結構的檔案:
root@ubuntu:~/桌面/dragon_arm_nfs$ ls
sbin usr var
root@ubuntu:~/桌面/dragon_arm_nfs$ ls sbin
mount.nfs mount.nfs4 umount.nfs umount.nfs4
root@ubuntu:~/桌面/dragon_arm_nfs$ ls usr/sbin
exportfs rpcdebug rpc.mountd rpc.statd sm-notify nfsstat rpc.idmapd rpc.nfsd showmount start-statd
portmap start
切換到dragon_arm_nfs/usr/sbin下執行: ./rpc.statd
./rpc.nfsd(這2步可能不成功,按照錯誤提示新增/var/lib/nfs資料夾即可)
./rpc.mountd
與pc機上的nfs不同,可能是由於編譯器的關係,嵌入式nfs基於mount,但是mount 192.168.1.153:/nfs/nfsserver /home/nfsclient時mount無法自己呼叫nfs,必須到dragon_arm_nfs/sbin中使用mount.nfs來遠端掛載: ./mount.nfs 192.168.1.153:/nfs/nfsserver /home/nfsclient -w。此時到伺服器端showmount -a,即可發現掛在成功啦!大功告成!!!
參考:
嵌入式Linux的MiniGUI研究和移植
摘要 分析嵌入式作業系統下典型的圖形使用者介面minigui的結構和特點,並提出將其移植到sunplus的 720上的方案。引 言 1 嵌入式linux下的gui概況 1.1 gui在嵌入式系統中的地位 由於嵌入式系統實時性要求非常高,對gui的要求也更高。這些系統一般不希望建立在龐大累贅的 非常消...
嵌入式Linux的MiniGUI研究和移植
閱讀 149 引用 0 出處 微控制器與嵌入式系統應用 由於嵌入式系統實時性要求非常高,對gui的要求也更高。這些系統一般不希望建立在龐大累贅的 非常消耗系統資源的作業系統和gui之上,比如windows或x window,太過龐大和臃腫。這樣,這些系統對輕型gui的需求更加突出。另外嵌入式系統往往...
嵌入式linux軟體平台 SPL
功能 spl抽取u boot的部分 進行編譯生成,spl完成cpu的初始化,ddr初始化,spi介面及nor flash的初始化等內容,然後載入u boot 到ddr,跳轉到u boot執行.流程 spl的執行流程 reset start.s lowlevel init lowlevel init....