Debian-13_test for VF2 image (Including GPU and VPU driver)

Debian2409pro在emmc上的安装方法

前几天,有技术大佬在群里晒了张M.2接口视频处理卡截图,说是要在VF2做测试。我突然感觉到VF2上M.2接口的重要性,它可以让VF2增加AI模块、视频处理模块、M.2接口的显卡,所以NVME使用M.2,浪费了。TF的速度基本就能满足,何况还有emmc接口可以安装存储设备,所以需要研究把debian2409pro安装上vf2的emmc。
以前不关注emmc是因为能兼容VF2的少,官方推荐的淘宝店销售的emmc模块极贵(附图),为了研究debian2409por安装到emmc的方法,我在咸鱼下单买了块64GB海力士芯片,性价比好(附图2),适合个人用来折腾。

安装方法(可以去参考NVME的安装):
1、Debian2409pro镜像安装到emmc有两个方法:可以把TF卡上升级好的,用 sudo dd 直接克隆到emmc; 也可以把250418镜像文件(debian2409pro),用sudo dd烧录到emmc再升级。注意:TF默认命名 mmcblk1 ,emmc默认命名 mmcblk0
2、重要提示:上面两个安装方法都是不能直接从nvme启动的,需要在使用完sudo dd后,去修改启动配置文件,原因在于需要把TF的分区名字改成emmc的。
3、在命令行或终端,先执行su , 然后挂载emmc第3分区:

su

mount /dev/mmcblk0p3 /mnt

cd /mnt/extlinux/

nano extlinux.conf

在文档中寻找 append root=/dev/mmcblk1p4 ,把 mmcblk1p4 改成 mmcblk0p4 ;同样内容需要修改4次。ctrl + o 存档 , ctrl + x退出。

以上的安装,假设emmc存储为空,用TF卡引导的,没使用NVME。安装完,从emmc引导,vf2的启动开关可以选择emmc位置,也可以选择从flash,从flash记得拔出TF卡,flash的启动顺序是TF、EMMC、NVME。

假设VF2上同时安装了EMMC和NVME:

如果想把VF2上NVME里在运行的Debian2409pro,dd到EMMC里,那么你需要从TF卡启动系统.
1、假设emmc容量>nvme容量,运行sudo dd if=/dev/nvme0n1 of=/dev/mmcblk0 bs=1M status=progress , dd完记得去修改extlinux.conf , 把nvme0n1p4改成mmcblk0p4,拔出TF,启动开关选emmc位或flash都可以。如果忘了修改extlinux,那么就会变成从emmc引导启动到nvme运行系统。
2、假设emmc总容量<nvme已使用总容量,那么需要减少nvme上已使用量,才能dd。
3、假设nvme总容量>emmc总容量>nvme已使用总容量, 那么需要手动给emmc分区,emmc前3个分区容量参照nvme前3个分区,emmc第4个分区使用剩余的全部,nvme的第4个分区需要减少剩余未使用空间到最小。然后就把nvme的4个分区对应dd到emmc的4个分区,dd完,修改extinux.conf,并记得把nvme和emmc的第4分区都扩容。

1 Like