ZYNQ----------PS端入門(四)(根文件系統進emmc,鏡像和設備樹進flash)

文章目錄

  • 系列文章目錄
  • 前言
  • 一、根文件系統是什么?
  • 二、根文件系統燒進emmc
    • 1.emmc是什么?
    • 2.根文件系統的位置
    • 3.分離根文件系統步驟1.1
    • 4.分離根文件系統步驟1.2
    • 5.分離根文件系統步驟2.1
  • 三、根文件系統進emmc,設備樹和鏡像進flash


系列文章目錄

ZYNQ----------PS端入門(一)
ZYNQ----------PS端入門(二)(配置Uboot啟動操作系統)
ZYNQ----------PS端入門(三) 設備樹


前言

目的:希望傳進系統中的文件,在下電后不丟失,所以把根文件系統掛載到emmc中


一、根文件系統是什么?

文件系統,掛載點為 /,包含了運行系統所需的關鍵目錄結構、設備文件、庫、工具和配置文件


二、根文件系統燒進emmc

1.emmc是什么?

eMMC(embedded MultiMediaCard)是一種嵌入式閃存存儲解決方案

eMMC 在 Linux 系統中的使用設備節點eMMC 在 Linux 中通常映射為 /dev/mmcblkX(如 /dev/mmcblk0),分區則為 /dev/mmcblk0p1、/dev/mmcblk0p2 等。在Uboot中通常映射為mmc設備

2.根文件系統的位置

在之前的章節中,根文件系統在鏡像文件中,所以需要將根文件系統分離

3.分離根文件系統步驟1.1

根文件系統類型按照之前的INITRAMFS,所以不進行更改
1.petalinux-config -c rootfs需要新增mkfs.ext4命令,后續用于格式化eMMC分區。Filesystem Packages?base?e2fsprogse2fsprogs、e2fsprogs-mke2fs使能。

在這里插入圖片描述

2.petalinux-build
3.配置完成后燒進系統中

4.分離根文件系統步驟1.2

1.用tftp燒寫鏡像和設備樹啟動linux
2.分區emmc(分1個fat格式分區p1,一個ext4格式分區p2)
ls /dev/mmcblk*			//查看emmc分區fdisk /dev/mmcblk1		//開始分區輸入n后輸入p分區1,1大小選擇20480輸入n后輸入p分區2大小選擇+5120M
w(退出)mkfs.vfat -F 32 /dev/mmcblk1p1		//格式化成FAT
mkfs.ext4 /dev/mmcblk1p2			//根文件系統放在第二個分區,格式化成EXT4。mkdir mmcp1
mkdir mmcp2
mount /dev/mmcblkp1 mmcp1
mount /dev/mmcblkp2 mmcp2將/images/linux/rootfs.ext4.gz解壓
然后使用xsheel中的xftp將根文件系統拷進mmcp2文件夾中

5.分離根文件系統步驟2.1

1.根文件系統類型改成 SD card,修改根文件系統所在文件夾名稱為/dev/mmcblk1p2。

 petalinux-config 
2.修改/project-spec/meta-plnx-generated/recipes-bsp/u-boot/configs/platform-auto.h

在這里插入圖片描述

petalinux-build

三、根文件系統進emmc,設備樹和鏡像進flash

由于根文件系統從鏡像中分離了,所以鏡像文件變小,可以將鏡像和設備樹都燒進flash中

	tftpboot 0x00100000 zImage #燒寫鏡像tftpboot 0x11000000 system.dtb #燒寫設備樹#激活flashsf probe 0			#燒寫鏡像//地址:0x110_0000 - 0x1600_0000					sf erase 0x01100000 0x00500000 				sf write 0x00100000 0x01100000 0x00500000#燒寫設備樹//地址:0x0100_0000 - 0x0101_0000sf erase 0x01800000 0x00010000 				sf write 0x11000000 0x01800000 0x00010000 				setenv bootcmd 'sf probe 0;sf read 0x00100000 0x01100000 0x00500000;sf read 0x11000000 0x01800000 0x00010000;bootz 0x00100000 - 0x11000000'saveenv

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/80758.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/80758.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/80758.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uniapp+vue3移動端實現輸入驗證碼

ios安卓 uniappvue3 微信小程序端 <template><view class"verification-code"><view class"verification-code__display"><block v-for"i in numberArr" :key"i"><view:class"[verification-code__d…

如何選擇游戲支付平臺呢?

如果要選擇一個游戲支付平臺的話&#xff0c;那么你可以考慮一下這個平臺&#xff1a;功能非常多&#xff0c;支付模式很高效&#xff0c;功能很全&#xff0c;服務很貼心&#xff0c;資金安全靠得住&#xff0c;安全認證模式也很可靠。 第二&#xff0c;結算方法也很多&#x…

前端如何獲取文件的 Hash 值?多種方式詳解、對比與實踐指南

文章目錄 前言一、Hash 值為何重要&#xff1f;二、Hash 值基礎知識2.1 什么是 Hash&#xff1f;2.2 Hash 在前端的應用場景2.3 常見的 Hash 算法&#xff08;MD5、SHA 系列&#xff09; 三、前端獲取文件 Hash 的常用方式3.1 使用 SparkMD5 計算 MD5 值3.2 使用 Web Crypto AP…

【Java學習筆記】類與對象

類與對象 什么是類&#xff1f; 知識遷移&#xff1a;類比 C 語言中的結構體 類的描述 類是一個對象的抽象&#xff0c;從字面意思就表示一個類的事物&#xff0c;類具有屬性和方法&#xff08;行為&#xff09;&#xff0c;對象是類的一個具體表現 總結&#xff1a;類是對象…

如何對極狐GitLab 議題進行過濾和排序?

極狐GitLab 是 GitLab 在中國的發行版&#xff0c;關于中文參考文檔和資料有&#xff1a; 極狐GitLab 中文文檔極狐GitLab 中文論壇極狐GitLab 官網 排序和議題列表排序 (BASIC ALL) 您可以通過多種方式對議題列表進行排序&#xff0c;可用的排序選項可以根據列表的上下文進…

k8s中資源的介紹及標準資源namespaces實踐

文章目錄 第1章 k8s中的資源(resources)介紹1.1 k8s中資源(resouces)的分類1.2 k8s中資源(resources)的級別1.3 k8s中資源(resources)的API規范1.4 k8s中資源(resources)的manifests 第2章 k8s中的標準資源之namespaces的實踐2.1 基本介紹2.2 編寫相關ns資源對象的manifests2.3…

優化uniappx頁面性能,處理頁面滑動卡頓問題

問題&#xff1a;在頁面遇到滑動特別卡的情況就是在頁面使用了動態樣式或者動態類&#xff0c;做切換的時候頁面重新渲染導致頁面滑動卡頓 解決&#xff1a;把動態樣式和動態類做的樣式切換改為通過獲取元素修改樣式屬性值 循環修改樣式示例 bannerList.forEach((_, index)…

DeepSeek賦能Nuclei:打造網絡安全檢測的“超級助手”

引言 各位少俠&#xff0c;周末快樂&#xff0c;幸會幸會&#xff01; 今天嘮一個超酷的技術組合——用AI大模型給Nuclei開掛&#xff0c;提升漏洞檢測能力&#xff01; 想象一下&#xff0c;當出現新漏洞時&#xff0c;少俠們經常需要根據Nuclei模板&#xff0c;手動扒漏洞文章…

leetcode - 字符串

字符串 466. 統計重復個數 題目 定義 str [s, n] 表示 str 由 n 個字符串 s 連接構成。 例如&#xff0c;str ["abc", 3] "abcabcabc" 。 如果可以從 s2( )中刪除某些字符使其變為 s1&#xff0c;則稱字符串 s1( )可以從字符串 s2 獲得。 例如&#xf…

Java求職者面試:從Spring Boot到微服務的技術深度探索

場景&#xff1a;互聯網大廠Java求職者面試 角色介紹&#xff1a; 面試官&#xff1a;技術精湛&#xff0c;負責把控面試質量。謝飛機&#xff1a;搞笑的程序員&#xff0c;偶爾能答對問題。 第一輪&#xff1a;基礎知識 面試官&#xff1a;謝飛機&#xff0c;你能簡要介紹…

榕壹云國際版短劇系統:基于Spring Boot+MySQL+UniApp的全球短劇創作平臺

一、項目背景與簡介 在短視頻行業高速發展的今天&#xff0c;短劇內容已成為全球用戶娛樂消費的新寵。為滿足市場對高質量、多樣化短劇的需求&#xff0c;我們基于Spring Boot MySQL UniApp技術棧開發了榕壹云國際版短劇系統&#xff0c;這是一款面向全球市場的短劇創作與分…

資料分享!瑞芯微RK3506(3核ARM+Cortex-A7 + ARM Cortex-M0)工業評估板硬件資料

前 言 本文主要介紹TL3506-EVM評估板硬件接口資源以及設計注意事項等內容。 RK3506J/RK3506B處理器的IO電平標準一般為1.8V、3.3V,上拉電源一般不超過3.3V或1.8V,當外接信號電平與IO電平不匹配時,中間需增加電平轉換芯片或信號隔離芯片。按鍵或接口需考慮ESD設計,ESD器…

C#通過NTP服務器獲取NTP時間

C#通過NTP服務器獲取NTP時間 注意事項&#xff1a; 如果NTP服務器地址是域名&#xff0c;如阿里云的NTP服務器地址。需要DNS解析。NTP使用UDP通訊&#xff0c;默認端口是123NTP經過很多年的發展&#xff0c;有4個版本號&#xff0c;目前常用的3和4。NTP區分客戶端和服務端&am…

使用cmd來創建數據庫和數據庫表-簡潔步驟

創建數據庫和表&#xff1a; 1. 按WinR打開“運行”&#xff0c;輸入cmd&#xff0c;回車 2. 登錄數據庫&#xff1a;mysql -u root -p 然后輸入密碼 3. 創建數據庫create database myblog; myblog為數據庫名(自定義你的數據庫名) &#xff01;注意分號不要漏了&#xff01; …

java工具類

LocalDateTime LocalDateTime可以獲取當前時間&#xff1a; LocalDateTime now LocalDateTime.now(); 同時他也可以獲取指定時間&#xff1a; LocalDateTime dateTime LocalDateTime.of(2023, 5, 15, 10, 30) 若我們時間值超出了我們的實際情況值&#xff0c;我們將會出現…

02_java的運行機制以及JDKJREJVM基本介紹

1、運行機制 2、JDK&JRE&JVM JDK 基本介紹 &#xff08;1&#xff09; JDK 的全稱(Java Development Kit Java開發工具包) JDK JRE java的開發工具 [ java, javac, javadoc, javap等 ] &#xff08;2&#xff09;JDK是提供給Java開發人員使用的&#xff0c;其…

【文心快碼】確實有點東西!

這里寫自定義目錄標題 背景 Electron 開發 Markdown 編輯器全記錄提問1&#xff1a;提問2&#xff1a;提問3&#xff1a;提問4&#xff1a;完整項目結構總結 背景 前兩天百度在2025 百度AI開發者大會"如何駕馭Coding Agent分會場"上發布了文心快碼&#xff0c;注冊試…

AI心理健康服務平臺項目面試實戰

AI心理健康服務平臺項目面試實戰 第一輪提問&#xff1a; 面試官&#xff1a; 請簡要介紹一下AI心理健康服務平臺的核心技術架構。在AI領域&#xff0c;心理健康服務的機遇主要體現在哪些方面&#xff1f;如何利用NLP技術提升用戶與AI的心理健康對話體驗&#xff1f; 馬架構…

Win10安裝 P104-100 驅動

安裝完之后總結一下, 之前做了不少功課, 在網上搜了很多教程, 視頻的文字的, 但是很多已經比較陳舊了. 最后發現的這個 GitHub 項目 NVIDIA-patcher 是最有用的, 因為這是現在這些魔改驅動的來源. NVIDIA-patcher 倉庫地址: https://github.com/dartraiden/NVIDIA-patcher 安…

把一個 PyTorch 的圖像張量轉換成 NumPy 格式,并按照正確的維度順序顯示出來

示例代碼&#xff1a; plt.imshow(np.transpose(tensor_denorm.numpy(), (1, 2, 0)))它的作用是&#xff1a;把一個 PyTorch 的圖像張量轉換成 NumPy 格式&#xff0c;并按照正確的維度順序顯示出來。 &#x1f680; 一步步解釋&#xff1a; ? tensor_denorm 這是一個形狀為…