摘要:
mutex 直译为 互斥量。 使用它可以做到:一份共享数据, 同时只能由一个线程访问,在此基础上会衍生很多很方便的api,通过mutex将共享数据的访问变成互斥操作,避免与时间相关的错误 简单结论及定义: 1. 每个线程在对资源操作前都尝试先加锁,加锁成功才能操作,操作结束就解锁 2. 当A线程对某 阅读全文
摘要:
实例1 SHELL := /bin/bash # \ 1. ifneq 只能在规则里使用,不能在函数里使用 \ 2. 函数和依赖的方式哪个更好:\ 1. 函数:$(call func, args...),无论 all 是否需要构建 都会立即执行;\ 2. 依赖:all: a1 a2 , Make 决 阅读全文
摘要:
busybox rootfs 改为 64M : sdk/Hi3519DV500_SDK_V1.0.1.1/smp/a55_linux/source/bsp/tools/pc/uboot_env/env_text/hi3519dv500/nand_env.txt 修改内容: bootargs=mem= 阅读全文
摘要:
动机 为ss927芯片编译了 adb/adbd 服务,运行后,接着在 win 运行: ./adb devices -l 发现找不到 设备,于是怀疑是 内核需要修改 开始 sdk/SS928V100_SDK_V2.0.2.2/open_source/linux/linux-4.19.90.tar.gz 阅读全文
摘要:
> Blob 是二进制流吗 是的,Blob(Binary Large Object)对象表示一个不可变的、原始数据的类文件对象。Blob 表示的数据不一定是一个 JavaScript 原生格式。Blob 对象可以表示文本、图像、视频等任何形式的二进制数据。 主要特点 不可变:一旦创建,Blob 对象 阅读全文
摘要:
启动时一直按 Esc 键,进入如下模式: 根据提示按 e , 进入编辑,再倒数第二行最后加一个 3 :然后根据提示按 ctrl + x 活 f10,继续 阅读全文
摘要:
// 解除网页禁止右键 javascript:!function () { function t(e) { e.stopPropagation(), e.stopImmediatePropagation && e.stopImmediatePropagation() } document.query 阅读全文
摘要:
patch和diff命介绍: diff 命令:用于比较两个文件的差异( 如 a.txt 和修改之后的 a.txt ) -u: 生成统一格式的差异输出,通常用于生成补丁文件。 -p: 在差异输出中显示更多的上下文信息,以方便阅读。 -r: 对目录进行递归比较,而不仅仅比较单个文件。 -N: 当比较的文 阅读全文
摘要:
路由:将路由比喻为中转站是一个直观的理解方式,但为了更全面地理解路由的功能,我们还可以将其比作网络通信中的邮局或快递分拣中心。在这个类比中: 数据包相当于信件或包裹,它们需要从一个地方发送到另一个地方。 源地址和目的地址类似于信封上的发件人和收件人的地址。 路由器就像邮局或快递公司的分拣中心,它接收 阅读全文
摘要:
bootloader是系统启动或复位以后执行的第一段代码,它主要用来初始化处理器及外设,然后调用 Linux 内核 // Bootloader在运行过程中虽然具有初始化系统和执行用户输入的命令等作用,但它最根本的功能就是为了启动 Linux 内核 Linux 内核在完成系统的初始化之后根据启动参数中 阅读全文
摘要:
mipitx驱动使得操作系统和mipi tx设备 (摄像头接口csi、显示接口dsi 、存储器接口 等) 能够沟通,实现数据的传输和处理,mipi tx设备在移动设备中扮演着发送数据的角色,它负责将需要传输的数据按照mipi协议进行打包和发送 hi3519dv500 编译器:glibc: aarch 阅读全文