在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從網(wǎng)絡(luò)啟動(dòng)linux系統(tǒng)如何做調(diào)試

玩轉(zhuǎn)單片機(jī) ? 來源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2022-10-09 15:23 ? 次閱讀

從網(wǎng)絡(luò)啟動(dòng) linux 系統(tǒng)的唯一目的就是為了調(diào)試!不管是為了調(diào)試 linux 系統(tǒng)還是 linux 下的驅(qū)動(dòng)。每次修改 linux 系統(tǒng)文件或者 linux 下的某個(gè)驅(qū)動(dòng)以后都要將其燒寫到 EMMC 中去測試,這樣太麻煩了。我們可以設(shè)置 linux 從網(wǎng)絡(luò)啟動(dòng),也就是將 linux 鏡像文件和根文件系統(tǒng)都放到 Ubuntu 下某個(gè)指定的文件夾中,這樣每次重新編譯 linux 內(nèi)核或者某個(gè) linux 驅(qū)動(dòng)以后只需要使用 cp 命令將其拷貝到這個(gè)指定的文件夾中即可,這樣就不用需要頻繁的燒寫 EMMC,這樣就加快了開發(fā)速度。

|配置網(wǎng)絡(luò)

uboot是支持網(wǎng)絡(luò)的,在移植uboot的時(shí)候一般都要調(diào)通網(wǎng)絡(luò)功能,因?yàn)樵谝浦瞝inuxkernel的時(shí)候需要使用到uboot的網(wǎng)絡(luò)功能做調(diào)試。uboot支持大量的網(wǎng)絡(luò)相關(guān)命令,比如 dhcp、ping、nfs 和 tftpboot。

cd34d262-47a1-11ed-a3b6-dac502259ad0.png

(啟動(dòng)時(shí)打印信息)

cd5dd450-47a1-11ed-a3b6-dac502259ad0.png

(網(wǎng)絡(luò)相關(guān)的變量)

1、連接網(wǎng)線,網(wǎng)線一定要接在左邊那個(gè)網(wǎng)口,uboot的FEC1就是這個(gè)網(wǎng)口;

2、 配置uboot的網(wǎng)絡(luò),把下面命令全部輸入uboot面板中;

setenvipaddr192.168.2.50//開發(fā)板IP地址
setenv ethaddr b8:ae:1d:01:00:00  //開發(fā)板網(wǎng)卡 MAC 地址
setenvgatewayip192.168.2.1//開發(fā)板默認(rèn)網(wǎng)關(guān)
setenv netmask 255.255.255.0  //開發(fā)板子網(wǎng)掩碼
setenvserverip192.168.2.55/服務(wù)器地址,也就是Ubuntu地址
saveenv//保存環(huán)境變量

上面的配置不一定適合所有,請(qǐng)根據(jù)實(shí)際網(wǎng)絡(luò)進(jìn)行配置:

Windows電腦的cmd中的ipconfig指令來查看;

linux的電腦使用ifconfig指令來查看;

注意:虛擬機(jī)中的ubuntu要使用【橋接】,然后在【虛擬網(wǎng)絡(luò)編輯器】中添加橋接的網(wǎng)絡(luò),不懂就百度一下,一定要保證物理機(jī)和虛擬機(jī)的網(wǎng)絡(luò)在同一個(gè)網(wǎng)段,并且能ping通,若ping不通物理機(jī),可以關(guān)閉【防火墻】再嘗試;

3、測試是否ping通

cdb10f44-47a1-11ed-a3b6-dac502259ad0.png

| 搭建TFTP服務(wù)

tftp 命令的作用和 nfs 命令一樣,都是用于通過網(wǎng)絡(luò)下載東西到 DRAM 中,只是 tftp 命令使用的 TFTP 協(xié)議,Ubuntu 主機(jī)作為 TFTP 服務(wù)器。因此需要在 Ubuntu 上搭建 TFTP 服務(wù)器,需要安裝 tftp-hpa 和 tftpd-hpa,命令如下:

sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd

TFTP也需要一個(gè)文件夾來存放文件,在用戶目錄下新建一個(gè)目錄,示例命令如下:

//創(chuàng)建文件夾
mkdir /home/noah/linux/tftpboot
// 賦予權(quán)限
chmod 777 /home/noah/linux/tftpboot

最后配置 tftp,安裝完成以后新建文件/etc/xinetd.d/tftp,如果沒有/etc/xinetd.d 目錄的話自行創(chuàng)建,然后在里面輸入如下內(nèi)容:

server tftp
{
  socket_type = dgram
  protocol = udp
  wait = yes
  user = root
  server = /usr/sbin/in.tftpd
  server_args = -s /home/noah/linux/tftpboot/
  disable = no
  per_source = 11
  cps = 100 2
  flags = IPv4
}

cdfe9a02-47a1-11ed-a3b6-dac502259ad0.png

配置完后啟動(dòng)tftp服務(wù),命令如下:

sudo service tftpd-hpa start

打開/etc/default/tftpd-hpa文件,將其修改為如下所示內(nèi)容:

# /etc/default/tftpd-hpa


TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/noah/linux/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l -c -s"
TFTP_DIRECTORY 就是上面創(chuàng)建的 tftp 文件夾目錄,以后我們就將所有需要通過TFTP 傳輸?shù)奈募挤诺竭@個(gè)文件夾里面,并且要給予這些文件相應(yīng)的權(quán)限。 最后輸入如下命令, 重啟 tftp 服務(wù)器:
sudo service tftpd-hpa restart
tftp 服務(wù)器已經(jīng)搭建好了,接下來就是使用了。 | 測試驗(yàn)證 將 zImage 鏡像文件拷貝到 tftpboot 文件夾中,并且給予 zImage 相應(yīng)的權(quán)限,命令如下:
chmod 777 zImage

ce36eb0a-47a1-11ed-a3b6-dac502259ad0.png

uboot串口交互指令中的「tftp命令格式」如下:

tftpboot [loadAddress] [[hostIPaddr:]bootfilename]

loadAddress:文件在DRAM中的存放地址;

[[hostIPaddr:]bootfilename]:要從Ubuntu中下載的文件;

注意:tftp傳輸文件,不需要輸入文件在Ubuntu中的完整路徑,只需要輸入文件名即可。

比如我們現(xiàn)在將 tftpboot 文件夾里面的 zImage 文件下載到開發(fā)板 DRAM 的 0X80800000 地址處,命令如下:

tftp 80800000 zImage

ce4fc62a-47a1-11ed-a3b6-dac502259ad0.png

|啟動(dòng)Linux

1、設(shè)置環(huán)境變量,命令如下:

setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw'
setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-14x14-evk-emmc.dtb; bootz 80800000 - 83000000'
saveenv

2、通過tftp將zImage和設(shè)備樹下載到板子的RAM中,命令如下:

tftp 80800000 zImage
tftp 83000000 imx6ull-14x14-evk-emmc.dtb

使用到的文件有「野火提供的yocto的zImage和dtb文件」,可以在野火公開文件包中找到;

3、啟動(dòng)內(nèi)核,命令如下:

bootz 80800000 - 83000000

ce766500-47a1-11ed-a3b6-dac502259ad0.png

4、啟動(dòng)成功

cedf7e0a-47a1-11ed-a3b6-dac502259ad0.png

至此,uboot的移植基本完成,可以啟動(dòng)Linux內(nèi)核。啟動(dòng)內(nèi)核之后,uboot的使命就完成了。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    600

    瀏覽量

    28071
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    812

    瀏覽量

    31545
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    225

    瀏覽量

    53511

原文標(biāo)題:i.MX6ULL|從網(wǎng)絡(luò)啟動(dòng) Linux 系統(tǒng)

文章出處:【微信號(hào):玩轉(zhuǎn)單片機(jī),微信公眾號(hào):玩轉(zhuǎn)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    教你如何快速啟動(dòng)Linux 系統(tǒng)

    實(shí)時(shí)不好,比如啟動(dòng)時(shí)間過長。本文主要就如何加快Linux 系統(tǒng)啟動(dòng)速度進(jìn)行了總結(jié)和探討。深圳發(fā)燒友雙節(jié)推出免費(fèi)公開課:嵌入式、單片機(jī)、ARM、MIPS、FPGA、Android等技術(shù)
    發(fā)表于 09-22 14:44

    教你如何快速啟動(dòng)Linux 系統(tǒng)

    實(shí)時(shí)不好,比如啟動(dòng)時(shí)間過長。本文主要就如何加快Linux 系統(tǒng)啟動(dòng)速度進(jìn)行了總結(jié)和探討。二、 系統(tǒng)啟動(dòng)流程一個(gè)基于
    發(fā)表于 09-27 11:07

    教你如何快速啟動(dòng)Linux 系統(tǒng)

    實(shí)時(shí)不好,比如啟動(dòng)時(shí)間過長。本文主要就如何加快Linux 系統(tǒng)啟動(dòng)速度進(jìn)行了總結(jié)和探討。二、 系統(tǒng)啟動(dòng)流程一個(gè)基于
    發(fā)表于 04-16 16:28

    Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化

    觀地顯示系統(tǒng)啟動(dòng)卡的制作進(jìn)度,Linux系統(tǒng)啟動(dòng)卡制作過程中會(huì)使用到PV工具。請(qǐng)執(zhí)行如下命令通過網(wǎng)絡(luò)安裝PV工具,如未安裝PV工具將會(huì)導(dǎo)致系統(tǒng)啟動(dòng)
    發(fā)表于 09-17 16:16

    Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化

    。用時(shí)約5min,eMMC成功固化Linux系統(tǒng),同時(shí)串口調(diào)試終端打印提示信息。3.3 eMMC啟動(dòng)
    發(fā)表于 06-08 14:51

    如何通過網(wǎng)絡(luò)升級(jí)嵌入式系統(tǒng)linux內(nèi)核

    通過網(wǎng)絡(luò)升級(jí)嵌入式系統(tǒng)linux內(nèi)核1、首先修改u-boot分配兩個(gè)kernel分區(qū),kernel_old和kernel_new開機(jī)的時(shí)候默認(rèn)kerner_old
    發(fā)表于 12-16 06:48

    如何做材料行業(yè)轉(zhuǎn)為電子?

    如何做材料行業(yè)轉(zhuǎn)為電子行業(yè)
    發(fā)表于 04-08 08:54

    基于LINUX系統(tǒng)的IPv6網(wǎng)絡(luò)安裝與調(diào)試

    基于LINUX系統(tǒng)的IPv6網(wǎng)絡(luò)安裝與調(diào)試:簡要介紹了下一代互聯(lián)網(wǎng)(即IPv6 網(wǎng)絡(luò)) 的通信協(xié)議,重點(diǎn)說明IPv6 的地址結(jié)構(gòu)特點(diǎn)及其管理
    發(fā)表于 01-01 11:37 ?10次下載

    如何做grub啟動(dòng)

    如何做grub啟動(dòng)盤 有時(shí)候我們的電腦可能出現(xiàn)系統(tǒng)無法引導(dǎo)的情況,比如說你重裝了windows,把MBR給重寫了,又比如像我今天這樣,把裝了grub的系統(tǒng)給格了
    發(fā)表于 01-18 12:58 ?2130次閱讀

    實(shí)例分析LINUX系統(tǒng)的靜/動(dòng)態(tài)集成調(diào)試模式

    現(xiàn)有的嵌入式LINUX系統(tǒng)開發(fā)過程中,所有的工程師都疲憊于使用兩種不同的調(diào)試模式分別調(diào)試系統(tǒng)的內(nèi)核和應(yīng)用程序。首先通過一個(gè)JTAG
    發(fā)表于 11-06 11:00 ?0次下載
    實(shí)例分析<b class='flag-5'>LINUX</b><b class='flag-5'>系統(tǒng)</b>的靜/動(dòng)態(tài)集成<b class='flag-5'>調(diào)試</b>模式

    博圖WINCC如何做畫面模板

    博圖WINCC 如何做畫面模板
    的頭像 發(fā)表于 10-10 09:10 ?3.3w次閱讀
    博圖WINCC<b class='flag-5'>如何做</b>畫面模板

    嵌入式LINUX系統(tǒng)內(nèi)核和內(nèi)核模塊調(diào)試

    嵌入式LINUX系統(tǒng)內(nèi)核和內(nèi)核模塊調(diào)試(嵌入式開發(fā)和硬件開發(fā))-嵌入式LINUX系統(tǒng)內(nèi)核和內(nèi)核模塊調(diào)試
    發(fā)表于 07-30 13:55 ?10次下載
    嵌入式<b class='flag-5'>LINUX</b><b class='flag-5'>系統(tǒng)</b>內(nèi)核和內(nèi)核模塊<b class='flag-5'>調(diào)試</b>

    如何做路由追蹤?【免工具】

    使用服務(wù)器時(shí)有機(jī)會(huì)出現(xiàn)網(wǎng)絡(luò)波動(dòng), 網(wǎng)絡(luò)波動(dòng)需要路由追蹤來收集數(shù)據(jù)用作問題分析, 所以IDC技術(shù)在網(wǎng)絡(luò)故障時(shí)都會(huì)要求我們提供路由追蹤, 但如何做路由追蹤呢?
    的頭像 發(fā)表于 08-31 22:15 ?7858次閱讀
    <b class='flag-5'>如何做</b>路由追蹤?【免工具】

    linux系統(tǒng)如何做全盤備份

    Linux系統(tǒng)的全盤備份是一項(xiàng)非常重要的任務(wù),它可以保護(hù)您的數(shù)據(jù)免遭硬件故障、病毒攻擊或人為誤操作的影響。本文將為您提供一種詳盡、詳實(shí)且細(xì)致的方法來實(shí)現(xiàn)Linux系統(tǒng)的全盤備份。 在開
    的頭像 發(fā)表于 11-23 10:02 ?6930次閱讀

    3562-Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化

    啟動(dòng)卡”或“SD 升級(jí)卡”。“SD 啟動(dòng)卡” 可通過 Micro SD 模式啟動(dòng)系統(tǒng),適用于日常調(diào)試;“SD 升級(jí)卡”適用于批量生產(chǎn)時(shí),
    的頭像 發(fā)表于 03-05 15:58 ?427次閱讀
    3562-<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)啟動(dòng)</b>卡制作及<b class='flag-5'>系統(tǒng)</b>固化
    主站蜘蛛池模板: 久久综合九色综合98一99久久99久 | 一级aa 毛片高清免费看 | 777人体粉嫩u美图 | 天天色天天看 | 四虎a级欧美在线观看 | 婷婷色综合网 | 性色成人网 | 久久久久久亚洲精品 | 五月天婷婷在线视频国产在线 | 一级片影院 | 亚洲黄色网址 | 中文字幕一区二区三区在线不卡 | 色偷偷男人天堂 | 在线观看二区三区午夜 | 午夜色图| 国产色婷婷精品综合在线 | 视频h在线观看 | 91热成人精品国产免费 | 久久精品亚洲热综合一本奇米 | 一色屋精品免费视频 视频 一色屋免费视频 | 天天做天天爱夜夜爽 | 久久久久无码国产精品一区 | 欧美日韩性猛交xxxxx免费看 | 天天碰天天 | 日本黄大片在线观看 | 五月天丁香婷婷开心激情五月 | 黄色网址播放 | 免费观看色视频 | 天天综合色一区二区三区 | 国产一级特黄 | 最新激情网站 | 一级片在线观看免费 | 在线天堂中文新版有限公司 | 国产亚洲欧美日韩俺去了 | 天天综合色天天桴色 | 99干99| 特级毛片a级毛免费播放 | 91av成人| 久久免费精品国产72精品剧情 | 丁香六月婷婷精品免费观看 | 国产一级特黄一级毛片 |