海思sd卡熱插拔 海思板卡端訪問伺服器的檔案(一)

2021-10-12 14:58:15 字數 1364 閱讀 6271

通常我們通過網路傳輸檔案有以下幾種方式: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 安裝,需要指定安裝位置,也可以在第...