- ubuntu14.04安裝
- 共享文件夾設置(安裝VMwaretools工具)
- 安裝交叉編譯工具
- 安裝32位庫
- 安裝tftp服務器並配置和測試
- 安裝nfs和配置及測試驗證
- 參考網站
ubuntu14.04安裝
1- 下載VMware虛擬機安裝(這裏用的vm12)
2- 簡易安裝ubuntu系統,只需要在VMware中選擇ubuntu鏡像,然後next,next,輸入用戶名,密碼什麼的就可以了。
安裝VMwaretools工具配置共享文件夾
VMware虛擬機—》虛擬機—》安裝VMwaretools或者重新安裝VMwaretools工具
這是ubuntu會有個cd彈出,拷貝到一個臨時目錄
# tar zxvf VMwareToolsxxxxx.tar.gz
# cd vmware-tools-distrib
# sudo ./vmware-install.pl //第一個yes,後面按照推薦
//# sudo ./bin/vmware-config-tools.pl //沒有用上
這個時候設置共享目錄
虛擬機—》設置—》選項—》共享文件夾—》總是啓用–》添加—》瀏覽選擇需要共享的目錄一直next就ok了。
在ubuntu查看 /mnt/hgfs/下是否有我們的目錄。沒有的話建議重啓試試看。
若無則再安裝open-vm-tools和open-vm-dkms
# sudo apt-get install open-vm-tools
# sudo apt-get install open-vm-dkms
安裝交叉編譯工具
這裏根據Hi3516AD提供的SDK按照文檔執行命令即可(我這裏安裝的是uclibc)
在linux服務器上安裝交叉編譯器
- 安裝uclibc交叉編譯器(注意,需要有sudo權限或者root權限):
進入Hi3516A_SDK_Vx.x.x.x/osdrv/opensource/toolchain/arm-hisiv300-linux目錄,運行chmod +x cross.install,然後運行./cross.install即可。 - 安裝glibc交叉編譯器(注意,需要有sudo權限或者root權限):
進入Hi3516A_SDK_Vx.x.x.x/osdrv/opensource/toolchain/arm-hisiv400-linux目錄,運行chmod +x cross.install,然後運行./cross.install即可。 - 執行source /etc/profile, 安裝交叉編譯器的腳本配置的環境變量就可以生效了,或者請重新登陸也可。
這個時候(或者重啓後)直接運行arm-hisiv300-linux-gcc -v是不會打印版本信息的,因爲還沒有安裝32位庫。
提示消息爲
-bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv300-linux-gcc: No such file or directory
安裝32位庫
這裏因爲系統安裝的是64位的,安裝32位的不需要安裝32位庫
# dpkg --print-architecture // 查看內核架構應該會看到amd64
# dpkg --print-foreign-architectures //確認多架構打開 應該看到i386
//如果沒有得到i386則執行下面命令
# sudo dpkg --add-architecture i386 //添加多架構支持
# sudo apt-get update //更新軟件
# sudo apt-get dist-upgrade //更新庫,選擇yes
//等待更新完成再一次運行arm-hisiv300-linux-gcc -v即可看見打印消息
若不成功繼續
sudo apt-get install ia32-libs
安裝ia32-libs若不成功,安裝推薦的lib32ncurses5也可以
sudo apt-get install lib32ncurses5
若果出現error while loading shared libraries: libz.so.1:
就sudo apt-get install lib32z1
若出現error while loading shared libraries: libstdc++.so.6:
就
sudo apt-get install libstdc++6
sudo apt-get install lib32stdc++6 //這個是32位的
安裝tftp和配置及測試驗證
# sudo apt-get install tftpd-hpa
# sudo apt-get install tftpd
# sudo mkdir /home/tftpboot //根據自己需要來創建
# sudo chmod 777 /home/tftpboot/ -R
# sudo vim /etc/default/tftpd-hpa
//修改爲如下
1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp"
4 TFTP_DIRECTORY="/home/tftpboot"
5 TFTP_ADDRESS=":69"
6 TFTP_OPTIONS="-l -c -s"
# sudo service tftpd-hpa restart //重啓
--在開發板上執行以下命令--
> tftp 192.168.0.105 -g -r test //下載
test 100% |*******************************| 512 --:--:-- ETA
> tftp 192.168.0.105 -p -l hello //上傳(注意上傳是服務器端需要沒有此文件或者此文件權限爲xx6以上)
hello 100% |*******************************| 512 --:--:-- ETA
安裝nfs和配置及測試驗證
# sudo apt-get install nfs-kernel-server
# sudo mkdir /data1/ //根據自己需要來創建
# sudo chmod 777 /data1/ -R
# sudo vim /etc/exports
//添加一句如下
1 # /etc/exports: the access control list for filesystems which may be exported
2 # to NFS clients. See exports(5).
3 #
4 # Example for NFSv2 and NFSv3:
5 # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
6 #
7 # Example for NFSv4:
8 # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
9 # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
10 #
11 /data1 *(rw,sync,no_root_squash) //data1 爲需要共享掛載的目錄;*=允許訪問共享目錄的主機IP(可以設置爲某個網段);
//訪問權限(客戶端用root登陸是對共享目錄(在服務器上的)的操作也是root權限)
啓動服務命令
# sudo service nfs-kernel-server restart
客戶機使用如下命令掛載
mount -t nfs -o nolock 192.168.0.105:/data1/dev_fs /mnt