BES平台编译命令不同参数的作用

news/2025/2/22 2:38:28

0、preface/foreword

BES采用命令行模式进行编译,使用的是开源编译工具链(arm平台),编译管理工具为make。 

1、命令解释

举例:

 make T=best1306_ibrt_anc     V=0   -j

T:表示目标(决定编译项目)

V=0:表示不打开编译详细消息信息(影响编译log)

-j(job):表示多任务编译(影响编译速度),一般一个处理器可以有1到2个任务, -j4, -j8

Note: -j表示不限制最大任务数量,但是最大也不会超过处理器个数的两倍(core_number * 2)。

1.1 V=1 & -j

 make T=best1306_ibrt_anc     V=1   -j

1.2 V=0 & -j

 1.3 V=2 & -j 

1.4 V=0

 2、Others

2.1 查看系统处理器核数

andy@FWCNNB068:/mnt/d/work/source_code/P27WLCV2-Update-github/P27WLCV2-BES2600IUC-update$ cat /proc/stat
cpu  1658948 0 1611451 74687924 0 211703 0 0 0 0
cpu0 213159 0 454514 4204723 0 183553 0 0 0 0
cpu1 157512 0 135853 4579031 0 15771 0 0 0 0
cpu2 305034 0 224745 4342618 0 3085 0 0 0 0
cpu3 167698 0 121453 4583245 0 1429 0 0 0 0
cpu4 168121 0 138431 4565843 0 1495 0 0 0 0
cpu5 94665 0 64775 4712956 0 493 0 0 0 0
cpu6 82828 0 62776 4726792 0 878 0 0 0 0
cpu7 120295 0 57976 4694125 0 559 0 0 0 0
cpu8 54953 0 51412 4766031 0 848 0 0 0 0
cpu9 20959 0 25835 4825600 0 142 0 0 0 0
cpu10 89284 0 97443 4685668 0 1432 0 0 0 0
cpu11 19693 0 26059 4826642 0 114 0 0 0 0
cpu12 46909 0 40770 4784715 0 562 0 0 0 0
cpu13 30209 0 45415 4796770 0 400 0 0 0 0
cpu14 42620 0 25304 4804470 0 271 0 0 0 0
cpu15 45009 0 38690 4788695 0 671 0 0 0 0
intr 894498 377553 332 0 0 0 0 0 0 0 287178 0 0 1078 0 8572 189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 494453
btime 1679894893
processes 4366
procs_running 1
procs_blocked 0
softirq 531871 0 166655 5588 285920 8660 0 272 0 791 63985
andy@FWCNNB068:/mnt/d/work/source_code/P27WLCV2-Update-github/P27WLCV2-BES2600IUC-update$ cat /proc/stat | grep "cpu[0-9]" -c
16


http://www.niftyadmin.cn/n/181698.html

相关文章

非线性优化问题基本形式概述

非线性优化问题以及在视觉SLAM中的应用 1.0 最小二乘基础概念 定义 \quad找到一个 n 维的变量 x∗∈Rn\mathbf{x}^{*} \in \mathbb{R}^{n}x∗∈Rn , 使得损失函数 F(x)F(\mathbf{x})F(x) 取局部最小值: F(x)12∑i1m(fi(x))2F(\mathbf{x})\frac{1}{2} \sum_{i1}^{m…

fr8016 sdk协议栈开发-gatt

一、gatt协议 通用属性配置文件协议(GATT)是在属性协议(ATT)之上构建的为传输的数据建立共同的操作规范,数据以ATT协议的形式存储。   Gatt定义了两个角色:服务器和客户。 Gatt角色不一定与特定的角色有关…

【wps】【毕业论文】三线表的绘制

目录 一、三线表 二、制作步骤 (1)点击“插入”——点击“表格”创建一个表格 (2)选中整个表格——鼠标右键选择“边框和底纹”,“表格属性”再点击“边框和底纹”——点击“自定义”——选择表格的边的宽度——如图…

smina 基于结构的虚拟筛选

smina 基于结构的虚拟筛选 安装 下载: !wget https://sourceforge.net/projects/smina/files/smina.static/download -O smina.static修改执行权限 !chmod ux smina.static或者conda安装 conda install -c conda-forge smina使用方式 config.txt文件中只放置了…

篇章八 Git 详细使用说明

我的github:https://github.com/zhuhukang/gitskills廖雪峰学习文档:https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320中文文档:https://docs.github.com/cn/get-started/quickstart/hello-world图形化学习网址:https://learngitbranching.js.orgGit : …

后端之Django-的缓存机制

目录 缓存简介 Django支持的6种缓存及配置 开发调试缓存 内存缓存 文件缓存 数据库缓存 Memcache缓存(使用python-memcached模块) Memcache缓存(使用pylibmc模块) Django中缓存的应用 前后端混合开发(不分离)缓存的使用 前后端分离缓存的使用 缓存简介 对于一些动态…

vue项目打包上线

一.项目打包 首先在打包之前做两个优化操作 优化一:在vite.congfig(vite.config.ts文件)去掉项目中console.log和debugger 解决方式:在vite.config.ts文件中添加esbuild:{drop:["console","debugger"]} export default defineConf…

room数据库使用以及增加表的使用

依赖 "androidx.room:room-runtime:2.2.6" "androidx.room:room-compiler:2.2.6" 1.实体类 实体类需要保存到数据库的新类用Entity注解表示 tableName是数据库中表的名字,my_advert可以根据自己需要自定义 PrimaryKey,NonNull主键…