最近在除錯3516cv500板子,第一次除錯通過後由於其他原因,再次除錯時發現又有些同樣的問題出現,由於沒有記錄導致時間的二次浪費,所以這一次把其**現的問題記錄下來,免得再出錯。
# uname -a
linux (none) 4.9.37 #1 smp tue mar 5 21:37:32 cst 2019 armv7l gnu/linux
#ifconfig
eth0 link encap:ethernet hwaddr 00:0c:29:57:fa:cf
inet addr:192.168.133.198 bcast:192.168.133.255 mask:255.255.254.0
inet6 addr: fe80::20c:29ff:fe57:facf/64 scope:link
up broadcast running multicast mtu:1500 metric:1
rx packets:8064495 errors:0 dropped:6004 overruns:0 frame:0
tx packets:8044026 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
rx bytes:1682603330 (1.6 gb) tx bytes:2040281069 (2.0 gb)
使用nfs時還是設計到很多東西的xinetd、tftp這些都需要一一安裝和配置
1.tftp
1.1.安裝xinetd
# apt-get install xinetd
安裝後/etc下出現目錄xinetd.d
1.2. 安裝tftp
#apt-get install tftp-hpa
#apt-get install tftpd-hpa
1.3.建立tftp傳輸目錄
#mkdir /media/tftpboot
#chmod 777 /media/tftpboot
1.4.配置/etc/xinetd.conf
#touch /etc/xinetd.conf
#vi /etc/xinetd.conf
新增內容:
# ****** configuration file for xinetd
# some defaults, and include /etc/xinetd.d/
defaults
includedir /etc/xinetd.d
1.5.配置 /etc/default/tftpd-hpa
#vi etc/default/tftpd-hpa
內容:
tftp_username="tftp"
tftp_directory="/media/tftpboot" # tftp傳輸的目錄
tftp_address="0.0.0.0:69"
tftp_options="-l -c -s" # 這裡是選項,-c是可以上傳檔案的引數,-s是指定tftpd-hpa服務目錄,上面已經指定
1.6.配置 /etc/xinetd.d/tftp
#touch /etc/xinetd.d/tftp
#vi /etc/xinetd.d/tftp
內容:
service tftp
1.7.重啟
# service tftpd-hpa restart
# /etc/init.d/xinetd reload
# /etc/init.d/xinetd restart
2.安裝nfs
2.1.安裝nfs服務
# apt-get install nfs-kernel-server
# apt-get install nfs-common
2.2 配置 /etc/exports
#vi /etc/exports
末尾新增:
/home/*****/share/3516cv500sdk/smp/a7_linux/mpp *(rw,sync,no_root_squash,no_subtree_check)
2.3重啟nfs
#/etc/init.d/nfs-kernel-server restart
2.4.試掛載
其他目錄下:
#mount -t nfs 192.168.133.198://home/*****/share/3516cv500sdk/smp/a7_linux/mpp /mnt
進入/mnt目錄下發現有新檔案出現
退出/mnt 然後 # umount /mnt
單板配置:
2.5. 配置單板網路
#vi /etc/init.d/s80network
ipaddr=192.168.133.110
bootp=
gateway=192.168.133.254
netmask=255.255.254.0
hostname=
netdev=eth0
autoconf=
2.6.掛載虛擬機器上的編譯目錄到單板/mnt
#mount -t nfs -o nolock 192.168.133.198:/home/lijunwei/share/3516cv500sdk/smp/a7_linux/mpp /mnt
2.7.進入/mnt/**/out/prog 執行主程式
訪問單板/etc/profile發現 ld_library_path="/usr/local/lib:/usr/lib" 這個主管lib的環境變數並沒有包含檔案/mnt/lib這也就導致libsecurec.so庫始終無法訪問到。
HI3516CV300 用於記錄儀和運動拍攝
經過將近1個月的奮鬥,完成了一款可攜式相機。主要用於xx記錄,上次去了北京演示產品。結果演示效果不好,我們回來繼續奮鬥。經過將近1周的奮鬥解決了wifi穩定性問題。還有功耗過高的問題。海思的此顆料很適合當前運動dv的設計,功耗表現比較優秀。1080p 30fps功耗在550mw。很適合當前的一些低功...
Hi3516D 資料手冊
功耗工藝和低功耗架構設計,這一切將使得hi3516d在低位元速率 高影象質量和低功耗方面持續引領行業水平。創新性的硬 件支援90度 270度旋轉功能和鏡頭幾何校正功能,可以滿足監控應用的各種場景需求。hi3516d還全格式支援3a演算法,用 戶可以基於此實現包含一體機機芯在內的各種機型設計。整合po...
Hi3516A開發 記憶體換算
一 做嵌入式開發,常會遇到記憶體計算的,但是大多是以十六進製制來表示的,不能一眼看出是多大記憶體。比如 phys start 0x85000000 phys end 0x88000000 從0x85000000到0x88000000,剛好是48m,這個是怎麼換算出來的?換算 從0x85000000到...