本文以EVB3568開發板為例,介紹從開發板打包備份Debian文件系統的方法,以及將備份出的文件制作成可以用于燒錄的文件系統鏡像和完整固件包的方法。
IDO-EVB3568開發板基于RK3568處理器,四核A55 2.0G 主頻,支持高達8GB高速LPDDR4,1T算力NPU ,4K H.265硬解碼,4K HDMI2.0顯示輸出,支持雙通道LVDS/eDP/兩路MIPI DSI 等多種顯示接口,支持3屏異顯。
板載2路千兆以太網,雙頻WIFI+藍牙,支持4G或5G通信,支持2路USB3.0和7路USB2.0, SATA3.0,5路串口TTL/RS232/RS485,2路CAN總線;支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/開源鴻蒙等多種操作系統。
從開發板中打包出文件系統
在開發板中插入U盤(或TF卡),假設U盤掛載目錄為 /media/linaro/KINGSTON/
sudo mount /dev/mmcblk0p6 /mnt
cd/mnt
systemctl enable resize-helper
rm var/lib/misc/firstrun
sudo tar -czf /media/linaro/KINGSTON/linaro-rootfs.tar.gz ./*
sync
壓縮包解壓
將打包出的壓縮包,解壓至Ubuntu PC端
mkdir your/target/path/
sudo tar -xzf linaro-rootfs.tar.gz -C your/target/path/
sudo rm -rf your/target/path/media/linaro
文件系統鏡像制作
制作鏡像需要的腳本文件 mk-image.sh 下載鏈接如下:
鏈接:https://pan.baidu.com/s/14r9Leaw2y5Y9q7qjZPx4wA
提取碼:8qch
根據系統大小修改 mk-image.sh 腳本第25行的參數,默認鏡像大小設置為2800MB。
dd if=/dev/zeroof=${ROOTFSIMAGE} bs=1M count=0seek=2800
文件系統大小可以使用 以下命令查看:
sudo du -shyour/target/path/
注意:一般腳本中設置的鏡像大小需要大于 du 返回值
sudo ./mk-image.shyour/target/path/
腳本正常運行退出后,可在目錄得到一個 rootfs.img 的文件系統鏡像。
整包固件合成
其它分區文件獲取鏈接:https://pan.baidu.com/s/1Qa3zZyBNZe-R-ZcUjivILw提取碼:yldd路徑:Linux/02-tools/pack_img將獲取到的分區文件解壓到虛擬機PC端
mkdir your/target/path/
tar -xzvf rockdev.tar.gz -C your/target/path/
在【三、文件系統鏡像制作】獲取到的鏡像文件 rootfs.img拷貝到/rockdev/Image
進到/rockdev目錄執行
./mkupdate.sh
執行結束后會得到update.img文件,通過燒錄工具燒錄到開發板即可。
審核編輯:湯梓紅
-
文件系統
+關注
關注
0文章
280瀏覽量
19831 -
開發板
+關注
關注
25文章
4771瀏覽量
96182
原文標題:觸覺智能分享-RK Debian Linux文件系統打包及鏡像制作
文章出處:【微信號:industio,微信公眾號:深圳觸覺智能】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論