在嵌入式開發(fā)過程中,不管是內(nèi)核還是應(yīng)用,自然不是每次更改都需要像單片機開發(fā)那樣燒錄進去運行,而通常我們使用的是tftp&nfs的方式,在kernel起來之后會掛載我們的server上的nfs網(wǎng)絡(luò)文件系統(tǒng),而我們新編譯的可執(zhí)行文件,可直接反應(yīng)到開發(fā)板上的nfs上,直接執(zhí)行即可,大大方便了開發(fā)并節(jié)省了時間,所以tftp和nfs的環(huán)境搭建是十分有必要的。
一、yum源配置
1、這里我們使用本地源(即cdrom),有興趣的也可以配置在線源(參考網(wǎng)上教程),首先在虛擬機虛擬光驅(qū)選擇鏡像iso文件;
2、創(chuàng)建目錄:
cd ~
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom/
cd /mnt/cdrom中可以看到Packages等目錄以及一些文件即為掛載成功
3、配置yum源:
sudo vi /etc/yum.repos.d/rh_cdrom.repo 寫入以下內(nèi)容,保存退出
[cdrom]
name=cdrom_local
baseurl=file:///mnt/cdrom
enable=1
gpgcheck=0
二、安裝配置tftp
1、如果未安裝xintd則先安裝sudo yum install xinetd
2、安裝tftp:sudo yum install tftp
3、安裝tftp-server:sudo yum install tftp-server.x86_64
4、配置tftp-server
sudo vi /etc/xinetd.d/tftp將disable的yes改為no,并指定tftp目錄
5、啟用xinetd
sudo systemctl restart xinetd.service
sudo systemctl enable xinetd.service
6、測試tftp
echo 'test' > ~/tftp/a.txt
cd ~
tftp 192.168.3.252
tftp> get a.txt
tftp> quit
cat a.txt顯示test即為配置成功(如果失敗檢查配置文件,檢查防火墻是否關(guān)閉、檢查selinux是否關(guān)閉)
三、安裝配置nfs
1、如果未安裝則先進行安裝:sudo yum install nfs-utils rpcbind
2、創(chuàng)建rootfs目錄
mkdir ~/rootfs
sudo chmod 777 ~/rootfs
2、修改配置文件:
sudo vim /etc/exports并寫入:/home/gxl/rootfs *(rw,async,no_root_squash) -- 注意不要在*(中間或其他位置隨意加空格
3、啟用服務(wù)
sudo systemctl restart rpcbind.service
sudo systemctl restart nfs-server.service
sudo systemctl enable rpcbind.service
sudo systemctl enable nfs-server.service
4、測試
mkdir ~/workdir/rootfstest
sudo mount -t nfs -o rw 192.168.3.252:/home/gxl/rootfs /home/gxl/workdir/rootfstest/
如可看到rootfstest目錄與~/rootfs目錄同步即成功
取消掛載:sudo umount ~/workdir/rootfstest/
以上,tftp以及nfs已經(jīng)安裝并配置成功,后面通過修改uboot參數(shù)即可從tftp中加載內(nèi)核和設(shè)備樹,以及內(nèi)核啟動起后直接掛載網(wǎng)絡(luò)文件系統(tǒng)。
上一篇:imx6ull之linux內(nèi)核移植
下一篇:imx6ull交叉編譯工具鏈安裝
推薦閱讀最新更新時間:2025-07-02 03:50




設(shè)計資源 培訓 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- MAXREFDES128#:無光耦隔離,PoE,48V至5V,12.5W反激電源
- NCP10970AGEVB:用于高壓輸入評估板的雙輸出 PSU
- L78L05AC可調(diào)輸出穩(wěn)壓器的典型應(yīng)用
- LT1074,抽頭電感降壓轉(zhuǎn)換器
- XRP6670、3A、2.5MHz同步降壓穩(wěn)壓器典型應(yīng)用電路
- 帶物體檢測功能的自動門鈴
- LTC1539CGW 高效低噪聲 5V/20mA 待機、5V/3A、3.3V/3.5A 和 12V/200mA 降壓轉(zhuǎn)換器的典型應(yīng)用電路
- LT1634ACS8-1.25 超準確 ±4.096V 輸出電壓基準的典型應(yīng)用
- LTM8049IY 并聯(lián) 8V 輸出 SEPIC 或用于增加電流的反相轉(zhuǎn)換器的典型應(yīng)用電路
- 采用 LTC1929-PG 大電流兩相降壓轉(zhuǎn)換器的典型應(yīng)用電路