通常我們通過網路傳輸檔案有以下幾種方式:scp
ftptelnet
mount nfs
小的在板卡上對上述幾個進行了逐一嘗試
scp 對不起,板子上的預設配置沒有
tftp
tftp可以進行一些檔案傳輸,但是並不支援較大檔案
從伺服器拉乙個檔案下來,只需要執行
tftp -r -g filename ip_address
板卡端設定的儲存空間大小極其有限,各位少俠要量力而行。
繼續使用tftp命令來拉取檔案,此時較大的檔案還是無法拉取,但是相對直接在板端的rootfs下拉取要好一些,可支援的檔案大小有增長。
至於這個在sd卡上為什麼還無法進行大檔案拉取,有知道的大佬還請告訴我。
有人說tftp訪問不了伺服器,報錯了? 少年,你是不是要check一下你的伺服器端有沒有tftp的server
sudo apt-get install tftp-hpa tftpd-hpa
接下來來書寫配置檔案,修改/etc/default/tftpd-hpa3
其中的tftp_directory就是tftp要訪問的位址目錄,可以根據你的需要自行修改
tftp_options裡的 -s指定訪問目錄,-c表示可以上傳檔案
緊接著在伺服器上重啟服務
sudo service tftpd-hpa restart
telnet
這個倒是可以訪問到伺服器直接
telnet ip_address
nfs這個是被文件坑的最慘的,一直以為直接mount nfs就可以了。
我們來深扒一下具體的操作流程首先海思的預設linux kernel下是沒有編譯nfs的,我們需要自行編譯進去
好的,那我們來到linux kernel的目錄下,/osdrv/opensouce/kernel/linux-4.9.y
首先說明乙個,海思在此處放的配置檔案,可能和我們需要的不同,因此我們需要在arch/arm/configs下選擇相對應的config檔案進行拷貝
make arch=arm cross_compile=arm-himix100-linux- menuconfig
好啦,可以開始編譯了
make arch=arm cross_compile=arm-himix100-linux- uimage -j 20
編譯我弄成之後可以在/arch/arm/boot路徑下找到這個uimage的檔案。將映象重新燒寫到海思的板卡中就好
如果出現了錯誤,請使用
make arch=arm cross_compile=arm-himix100-linux- clean
接下來在板端可以執行了
如果你還是mount不成功,請再次去確認伺服器端是否安裝了nfs-server並啟動成功
海思系統開發 linux下掛載SD卡
海思系統開發 linux下掛載sd卡 1 通過 fdisk l命令確認板子上的linux系統是否識別sd卡 fdisk l mnt mmc fdisk l disk dev mmcblk0 29 gb,31058821120 bytes,60661760 sectors 3776 cylinders...
3 海思 手機史海沉船3 4 海思K3
附 圖為海思k1機型,hot d2,hot和htc就差乙個字母,d2是當時不少玩家對於htc diamond 2的簡稱。手機史海沉船 www.zhihu.com 從整體效能來看,海思k3並沒有比當時的其他主流方案弱。當時其他的主流處理器包括ti 德州儀器 家的omap 850,主頻201mhz in...
海思配置 Busybox
硬體平台 xc2440 主機系統 ubuntu9.10 交叉編譯器 4.1.2 編譯這個busybox主要是為了鞏固並記錄一下編譯器過程,當然主要是記錄一些問題。make menuconfig 進行配置以生成.config make 編譯 make install 安裝,需要指定安裝位置,也可以在第...