最下面是镜像的编译过程,我先着重介绍自定义分区部分,
通过自定义分区可以修改两个分区的大小,适应不同大小的sd卡
假定你将文件放在 your_dir 文件夹下面
主要修改line61
friendlydesktop-arm64)
RAW_FILE=${SOC}-sd-friendlydesktop-${CODENAME}-4.4-arm64-$(date +%Y%m%d).img
RAW_SIZE_MB=29696 ;;
其中29696是sd卡的大小,单位MB
主要是line10-line11,下面是修改好的文件,
flash=mmc,1:loader:idb:0x8000,0x280000:idbloader.img;
flash=mmc,1:env:env:0x3F8000,0x8000;
flash=mmc,1:parm:parm:0x400000,0x0400000:param4sd.txt;
flash=mmc,1:uboot:raw:0x800000,0x0400000:uboot.img;
flash=mmc,1:trust:raw:0xC00000,0x0400000:trust.img;
flash=mmc,1:misc:raw:0x1000000,0x0400000;
flash=mmc,1:resc:raw:0x1400000,0x0C00000:resource.img;
flash=mmc,1:kern:raw:0x2000000,0x2000000:kernel.img;
flash=mmc,1:boot:raw:0x4000000,0x2000000:boot.img;
flash=mmc,1:rootfs:ext4:0x6000000,0x6da050000:rootfs.img;
flash=mmc,1:userdata:ext4:0x6ea050000,0x0:userdata.img;
flash=mmc,1:rootfs:ext4:0x6000000,0x6da050000:rootfs.img;
“0x6000000” :代表分区起始节点,
“0x6da050000”:代表分区的大小。
同理userdata的起始节点也要更改。
sd-fuse_rk3399
Create bootable SD card for NanoPC T4/NanoPi M4/NanoPi NEO4
How to find the /dev name of my SD Card
Unplug all usb devices:
ls -1 /dev > ~/befo