关于Flash“打印” - #b、#p和!#p

博客介绍了Flash中帧打印范围的设置方法。在帧上输入#b或#p,该帧属于打印范围;输入!#p,此帧不能打印,且鼠标右键的“打印”选项会变灰。

在帧上输入#b或者#p都表示此帧属于打印范围之内。

而输入!#p表示此帧不能打印,而且鼠标右键的“打印”选项会变灰。

--- a/mkslpfw_dynamic.c +++ b/mkslpfw_dynamic.c @@ -42,15 +42,12 @@ /* 定义参与打包的分区名称与文件列表 */ -#define partition_upboot_name { "fdt", "pt_table", "ubi1_bootloader", "ubi1_isp", "ubi1_kernel_linux", "ubi1_rootfs_squashfs", NULL } -#define partition_upboot_list { "fdt.bin", "pt_table.bin", "bootloader.bin", "isp.bin", "kernel_linux.bin", "rootfs_squashfs.bin", NULL } +#define partition_upboot_name { "pt_table", "ubi2_ams", NULL } +#define partition_upboot_list { "pt_table.bin", "ubi2_ams.bin", NULL } /* 删除Flash打包部分,仅保留Upboot构建 */ -#define BUILD_FLASH 0 #define BUILD_UPBOOT 1 -#define BUILD_P8K 2 -char *flash_name_list[] = { "ubi1_bootloader", "ubi1_kernel_linux", "ubi1_rootfs_squashfs", NULL }; -char *flash_file_list[] = { "bootloader.bin", "kernel_linux.bin", "rootfs_squashfs.bin", NULL }; +/* 删除 flash 打包定义 */ +char *flash_name_list[] = { NULL }; +char *flash_file_list[] = { NULL }; @@ -425,7 +422,10 @@ /* 构建 Upboot 镜像 */ - ret = build_up_fw(up_name_list, up_file_list, "_up_boot.bin"); + /* 修改输出文件名为 ams_up_boot.bin */ + ret = build_up_fw(up_name_list, up_file_list, "ams_up_boot.bin"); + + printf("[INFO] 打包内容仅包含 pt_table 与 ubi2_ams,输出文件:ams_up_boot.bin\n"); if (ret) return ret; @@ -620,10 +620,17 @@ /* Upboot分区表构建逻辑 */ if (g_build_type == BUILD_UPBOOT) { - p_name = partition_upboot_name; - p_file = partition_upboot_list; - up_offset = build_partition_table(BUILD_UPBOOT); - ret = build_up_fw(p_name, p_file, "_up_boot.bin"); + /* 修改:仅包含 pt_table 与 ubi2_ams */ + p_name = partition_upboot_name; + p_file = partition_upboot_list; + + printf("[INFO] 仅打包 pt_table 与 ubi2_ams 分区\n"); + + up_offset = build_partition_table(BUILD_UPBOOT); + + /* 修改输出文件名 */ + ret = build_up_fw(p_name, p_file, "ams_up_boot.bin"); + if (ret) return ret; } @@ -1120,7 +1127,8 @@ /* 原先 Upboot 包构建包含多个分区,现在仅保留 pt_table + ubi2_ams */ - for (i = 0; up_name_list[i] != NULL; i++) + for (i = 0; up_name_list[i] != NULL; i++) { /* 对应分区数据填充 */ ret = fillBlockBin(&fwInfo, up_name_list[i], up_file_list[i], up_offset); if (ret) return ret; } + + printf("[INFO] Upboot 打包完成,包含分区:pt_table, ubi2_ams\n");
10-17
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值