本文以EVB3568開(kāi)發(fā)板為例,介紹從開(kāi)發(fā)板打包備份Debian文件系統(tǒng)的方法,以及將備份出的文件制作成可以用于燒錄的文件系統(tǒng)鏡像和完整固件包的方法。
IDO-EVB3568開(kāi)發(fā)板基于RK3568處理器,四核A55 2.0G 主頻,支持高達(dá)8GB高速LPDDR4,1T算力NPU ,4K H.265硬解碼,4K HDMI2.0顯示輸出,支持雙通道LVDS/eDP/兩路MIPI DSI 等多種顯示接口,支持3屏異顯。
板載2路千兆以太網(wǎng),雙頻WIFI+藍(lán)牙,支持4G或5G通信,支持2路USB3.0和7路USB2.0, SATA3.0,5路串口TTL/RS232/RS485,2路CAN總線(xiàn);支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/開(kāi)源鴻蒙等多種操作系統(tǒng)。
開(kāi)發(fā)板規(guī)格書(shū):IDO-EVB3568-V1 產(chǎn)品手冊(cè)
從開(kāi)發(fā)板中打包出文件系統(tǒng)
在開(kāi)發(fā)板中插入U(xiǎn)盤(pán)(或TF卡),假設(shè)U盤(pán)掛載目錄為 /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
文件系統(tǒng)鏡像制作
制作鏡像需要的腳本文件 mk-image.sh 下載鏈接如下:
鏈接:https://pan.baidu.com/s/14r9Leaw2y5Y9q7qjZPx4wA
提取碼:8qch
根據(jù)系統(tǒng)大小修改 mk-image.sh 腳本第25行的參數(shù),默認(rèn)鏡像大小設(shè)置為2800MB。
dd if=/dev/zeroof=${ROOTFSIMAGE} bs=1M count=0seek=2800
文件系統(tǒng)大小可以使用 以下命令查看:
sudo du -shyour/target/path/
注意:一般腳本中設(shè)置的鏡像大小需要大于 du 返回值
sudo ./mk-image.shyour/target/path/
腳本正常運(yùn)行退出后,可在目錄得到一個(gè) rootfs.img 的文件系統(tǒng)鏡像。
整包固件合成
其它分區(qū)文件獲取鏈接:https://pan.baidu.com/s/1Qa3zZyBNZe-R-ZcUjivILw提取碼:yldd路徑:Linux/02-tools/pack_img將獲取到的分區(qū)文件解壓到虛擬機(jī)PC端
mkdir your/target/path/
tar -xzvf rockdev.tar.gz -C your/target/path/
在【三、文件系統(tǒng)鏡像制作】獲取到的鏡像文件 rootfs.img拷貝到/rockdev/Image
進(jìn)到/rockdev目錄執(zhí)行
./mkupdate.sh
執(zhí)行結(jié)束后會(huì)得到update.img文件,通過(guò)燒錄工具燒錄到開(kāi)發(fā)板即可。
審核編輯:湯梓紅
-
文件系統(tǒng)
+關(guān)注
關(guān)注
0文章
284瀏覽量
19911 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97481
原文標(biāo)題:觸覺(jué)智能分享-RK Debian Linux文件系統(tǒng)打包及鏡像制作
文章出處:【微信號(hào):industio,微信公眾號(hào):深圳觸覺(jué)智能】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論