国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令

這篇具有很好參考價值的文章主要介紹了嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、rz、sz命令源碼下載

下載網(wǎng)址:https://ohse.de/uwe/software/lrzsz.html

2、源碼編譯

tar -zxvf lrzsz-0.12.20.tar.gz 
cd lrzsz-0.12.20
./configure
make CC=aarch64-mix410-linux-gcc #指定芯片平臺的交叉編譯鏈

3、源碼編譯遇到的問題

3.1、報錯打印

嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令

(1)報錯顯示在編譯sz、rz命令時還依賴libnsl.so庫,當前編譯時找不到libnsl庫;
(2)libnsl是Unix/Linux系統(tǒng)下的一個開源C語言庫,全稱為“network services library”,提供了對許多網(wǎng)絡服務程序的網(wǎng)絡接口調用。其主要功能包括獲取主機名、網(wǎng)絡名稱解析、套接字操作、RPC服務等;

3.2、獲取libnsl庫

嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令

(1)去網(wǎng)上下載libnsl庫的源碼,用芯片平臺的交叉編譯鏈進行編譯,部署到lrzsz的編譯環(huán)境中;(編譯libnsl可能還會遇到問題,需要自行解決)
(2)在交叉編譯鏈里查找是否存在libnsl庫,從上面圖片可知,在我使用的交叉編譯鏈里是存在libnsl庫的,其中芯片平臺對應的是“/opt/aarch64-mix410-linux/target/lib/libnsl-2.31.so”;
總結:缺少的庫都可以先去交叉編譯鏈里查找是否存在該庫,簡單省事;

3.3、修改Makefile

#屏蔽掉原來引用libnsl的地方
#LIBS = -lnsl 
LIBS =

lsz_DEPENDENCIES +=  ../lib/libnsl.so

lrz_DEPENDENCIES =  ../lib/libnsl.so

(1)將“/opt/aarch64-mix410-linux/target/lib/libnsl-2.31.so”拷貝到編譯lrzsz編譯環(huán)境中,我是將其拷貝到lib目錄下,重命名為libnsl.so;
(2)按照上面的代碼,修改src/Makefile;

4、文件系統(tǒng)部署

編譯完成后會在src目錄下生成lsz和lrz命令,重命名成rz和sz,直接拷貝到板子文件系統(tǒng)的/bin、/sbin、/usr/bin、/usr/sbin等已經(jīng)導出到PATH環(huán)境變量的其中一個路徑即可;

5、rz、sz命令使用

5.1、設置secureCRT軟件

嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令

(1)Windows端需要能支持Zmodem的telnet/ssh客戶端,比如secureCRT;
(2)使能Zmodem,設置上傳和下載的目錄,將來從板子下載文件和向板子上傳文件都會將文件放在對應的目錄;

5.2、從板子下載文件

/var/tmp/share # sz /etc/SigFile
random: crng init done
/var/tmp/share # ./sz_cry /etc/SigFileList 
rz
  zmodem  trl+C ?
正在傳輸 SigFileList...
  100%     939   939 /0:00:01       0   

/var/tmp/share # 

(1)下載命令:sz + 需要下載的文件;
(2)文件會存放在之前設置的下載目錄里;

5.3、向板子上傳文件

(1)運行命令rz,secureCRT就會彈出文件選擇對話框,選好文件之后關閉對話框,文件就會上傳到當前目錄,注意當前目錄要有寫權限;
(2)單獨使用rz命令會有兩個問題:上傳中斷、上傳文件變化,解決辦法是使用“rz -be”;
(3)-b:用binary的方式上傳下載,不接受字符為ASCII;
(4)-e:強制escape所以控制字符,比如ctrl+x;

推薦

給大家推薦一個學校嵌入式知識的網(wǎng)站,博主在大學時候學習嵌入式知識、找工作的時候都在用這個網(wǎng)站,網(wǎng)站里有C語言、Linux等等的筆試題、面試常問問題等等知識,無論是學習基礎知識、面試刷題、交流工作經(jīng)驗都是不錯的選擇。大家一起進步,歡迎留言交流。
鏈接:學習神器跳轉
嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令
嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令文章來源地址http://www.zghlxwxcb.cn/news/detail-470784.html

到了這里,關于嵌入式開發(fā)——文件系統(tǒng)部署rz、sz命令的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 關于嵌入式開發(fā)的一些信息匯總:嵌入式C開發(fā)人員、嵌入式系統(tǒng)Linux

    關于嵌入式開發(fā)的一些信息匯總:嵌入式C開發(fā)人員、嵌入式系統(tǒng)Linux

    這篇文章是關于嵌入式開發(fā)的一些基本信息,供想入行的人參考。有一些作者本人的想法,以及來自外網(wǎng)的大拿的文章翻譯而來,原文鏈接在此Learning Linux for embedded systems,再次感謝,支持原創(chuàng)。 普通C開發(fā)人員和嵌入式C開發(fā)人員之間的 基本區(qū)別在于 ,因為嵌入式C程序被設

    2024年02月03日
    瀏覽(129)
  • 【嵌入式開發(fā)】開發(fā)板設置系統(tǒng)時間

    【嵌入式開發(fā)】開發(fā)板設置系統(tǒng)時間

    時鐘包括硬件時鐘和系統(tǒng)時鐘,系統(tǒng)時鐘就是linux系統(tǒng)顯示的時間,用命令 date 可以顯示當前系統(tǒng)時間;硬件時鐘就是硬件自身的時間了。它們兩者沒有關系的,但是可以通過命令設置系統(tǒng)時鐘和硬件設置,讓它們同步。 Linux系統(tǒng)ARM架構開發(fā)板、Xshell軟件 date 命令查看系統(tǒng)時

    2024年02月11日
    瀏覽(23)
  • 《嵌入式系統(tǒng)開發(fā)實踐》實驗三 進程通信

    《嵌入式系統(tǒng)開發(fā)實踐》實驗三 進程通信

    一、 實驗目的 掌握無名管道與有名管道的進程通信; 掌握消息隊列的讀寫操作; 掌握共享內存的通信機制。 二、 實驗任務與要求 管道讀寫程序的編寫與應用; 消息隊列的發(fā)送和接收程序的編寫和應用; 共享內存的創(chuàng)建、連接和分離編程和應用。 三、 實驗工具和環(huán)境

    2024年02月07日
    瀏覽(92)
  • 嵌入式實時操作系統(tǒng)的設計與開發(fā)

    嵌入式實時操作系統(tǒng)的設計與開發(fā)

    在RTOS中,時鐘具有非常重要的作用,通過時鐘可實現(xiàn)延時任務、周期性觸發(fā)任務執(zhí)行、任務有限等待的計時。 大多數(shù)嵌入式系統(tǒng)有兩種時鐘源,分別為實時時鐘RTC(Real-Time Clock)和定時器/計數(shù)器。 實時時鐘一般是靠電池供電,即使系統(tǒng)斷電,也可以維持日期和時間。由于實

    2024年02月11日
    瀏覽(23)
  • 嵌入式實時操作系統(tǒng)的設計與開發(fā)(十)

    RTOS的引導是指將操作系統(tǒng)裝入內存并開始執(zhí)行的過程。在嵌入式系統(tǒng)的實際應用中,針對不同應用環(huán)境,對時間效率和空間效率有不同的要求。因此,操作系統(tǒng)啟動時應充分考慮這兩種限制。 時間限制主要包括兩種情況:系統(tǒng)要求快速啟動和系統(tǒng)啟動后要求程序能實時運行

    2024年02月07日
    瀏覽(27)
  • 嵌入式實時操作系統(tǒng)的設計與開發(fā)(一)

    嵌入式實時操作系統(tǒng)的設計與開發(fā)(一)

    以一款簡單、易學的嵌入式開發(fā)平臺ARM Mini2440(CPU是三星ARM 9系列的ARM S3C2440)為例,通過具體代碼實現(xiàn),介紹如何從裸板入手設計簡單的輪詢系統(tǒng)、前后臺系統(tǒng),以及如何一步一步在ARM Mini2440上編寫RTOS內核,到如何讓RTOS內核支持多核嵌入式處理器。 aCoral是2009年創(chuàng)建的開源

    2024年02月12日
    瀏覽(22)
  • lv3 嵌入式開發(fā)-3 linux shell命令(文件搜索、文件處理、壓縮)

    lv3 嵌入式開發(fā)-3 linux shell命令(文件搜索、文件處理、壓縮)

    目錄 1 查看文件相關命令 1.1 常用命令 1.2 硬鏈接和軟鏈接 2 文件搜索相關命令 2.1?查找文件命令 2.2 查找文件內容命令 2.3 其他相關命令 3 文件處理相關命令 3.1?cut? 3.2 sed 過濾 3.3 awk 匹配 4 解壓縮相關命令 4.1?解壓縮文件的意義 4.2?解壓縮相關命令 cat - concatenate files and pri

    2024年02月10日
    瀏覽(24)
  • 計算機三級嵌入式系統(tǒng)開發(fā) 知識點筆記

    計算機三級嵌入式系統(tǒng)開發(fā) 知識點筆記

    目錄為搜索詞,詳情看每一節(jié)后圖片 思維導圖已上傳,點擊這里下載 1.1 SoC IP核 1.2 1.2.1 ASCII GB2312 GB18030 UTF8 UTF16 超文本 字符形狀兩種描述方法 1.2.2 數(shù)字圖像 1.2.3 音頻 1.3 1.3.1 傳輸介質分為 有線通信 和 無線通信 數(shù)字通信的傳輸技術 1.3.3 IP地址 第一章圖片 2.1 2.1.1 指令集分類

    2024年02月03日
    瀏覽(26)
  • 【嵌入式系統(tǒng)開發(fā)】Keil 實現(xiàn)十次作業(yè)詳細代碼

    ? ? ? ??《嵌入式系統(tǒng)開發(fā)》系列專欄主要以LPC1100系列微控制器為硬件平臺,詳細介紹Cortex—-M0微控制器的原理與開發(fā)技術,基于keil仿真軟件平臺設計最小應用系統(tǒng)板和具有在板仿真器的口袋開發(fā)板以及相關例程。 ? ? ? ??本文已收錄于嵌入式系統(tǒng)開發(fā)系列專欄:嵌入式

    2024年02月08日
    瀏覽(17)
  • 修改嵌入式 ARM Linux 內核映像中的文件系統(tǒng)

    修改嵌入式 ARM Linux 內核映像中的文件系統(tǒng)

    zImage 是編譯內核后在 arch/arm/boot 目錄下生成的一個已經(jīng)壓縮過的內核映像。通常我們不會使用編譯生成的原始內核映像 vmlinux ,因其體積很大。因此, zImage 是我們最常見的內核二進制,可以直接嵌入到固件,也可以直接使用 qemu 進行調試。當然,在 32 位嵌入式領域還能見到

    2024年02月10日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包