清空記錄
歷史記錄
取消
清空記錄
歷史記錄
本文以EVB3568開發(fā)板為例,介紹從開發(fā)板打包備份Debian文件系統(tǒng)的方法,以及將備份出的文件制作成可以用于燒錄的文件系統(tǒng)鏡像和完整固件包的方法。
IDO-EVB3568開發(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總線;支持Android11/Debian10/Ubuntu20/Buildroot/麒麟OS/開源鴻蒙等多種操作系統(tǒng)。
開發(fā)板規(guī)格書:IDO-EVB3568-V1 產(chǎn)品手冊
從開發(fā)板中打包出文件系統(tǒng)
在開發(fā)板中插入U盤(或TF卡),假設(shè)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
文件系統(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/zero of=${ROOTFSIMAGE} bs=1M count=0 seek=2800
文件系統(tǒng)大小可以使用 以下命令查看:
sudo du -sh your/target/path/
注意:一般腳本中設(shè)置的鏡像大小需要大于 du 返回值
sudo ./mk-image.sh your/target/path/
腳本正常運(yùn)行退出后,可在目錄得到一個 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é)束后會得到update.img 文件,通過燒錄工具燒錄到開發(fā)板即可。