C++创建线程


c++使用的比较少,不太熟悉 在 C++ 中,可以使用标准库(C++11 引入的 std::thread)来创建和管理线程。以下是创建线程的几种常用方法: 1. 使用普通函数作为线程入口 #include <iostream> #include <thread> void threadFuncti

MIPI驱动学习


MIPI 驱动学习 mipi camera 设备树拓扑图 来源:mipi camera怎么在rk平台的dts上做适配? mipi 连续时钟和非连续时钟 非连续时钟是指只有传输数据的时候才有时钟,而连续时钟是一直都有 自己开发板实践 下面是我orangpi通过mipi接口接上ov13850摄像头的步骤

3588 通过hdmi显示


3588 通过hdmi显示 啥也不懂,就在网上找到一个入门,先可以通过hdmi显示一些彩点出来。 使能hdmi的命令 echo 0 > /sys/class/graphics/fb0/blank 一些博客 DRM(Direct Rendering Manager)学习简介

openCV库使用交叉编译工具编译


openCV库使用交叉编译工具编译 这是一个大工程,因为它还需要其他库的支持。 ./configure CC=aarch64-none-linux-gnu-gcc --host aarch64 --program-prefix=./buil 编译libpng时 解决办法 (上面只是找不到库,还没有找

lzma库使用交叉编译工具编译


lzma库使用交叉编译工具编译 可以在 xz的官网找到源码下载--->xz官网 下下来目录结构如下 看到有 CMakeLists.txt但是我们不用他,注意还有一个 configure,可以使用 --help查看说明, 注意在最后有个 C compiler command,通过 CC跟上 于是我们加

使用fish以及tmux让你的终端更好用

Linux 

使用fish以及tmux让你的终端更好用😍 如何配置fish为ubuntu的默认终端 直接修改 passwd,执行下面命令,找到你的用户名的行,修改 /bin/bash -> /usr/bin/fish sudo vim /etc/passwd 这样,重启电脑就可以直接修改bash为fish 默认

如何指定crypto的编译器


如何指定crypto的编译器 因项目环境,需要把crypto在x86_64的ubuntu下编译成aarch64架构的库,所以需要使用交叉编译工具链 aarch64-none-linux-gnu-gcc 然后我下载了crypto的源码后,他使用Makefile编译,但是他编译脚本没有指定编译器的选项,

Linux如何查看可执行文件架构

Linux 

Linux如何查看 可执行文件/库文件 架构 最简单的直接查看ELF文件可以使用 file 文件名查看 这是ELF文件,但是除了ELF外,还有库文件也可以算作一种可执行文件,只是他没有入口地址,即没有main函数,所以,他应该也可以查看架构。 同样的,我使用 file来看一个.a静态库的类型 cur

如何编写一个最小的Linux上与运行的程序


如何编写一个最小的Linux上与运行的程序 int main() { return 0; } 没错,这就是一个c语言最简单的

内核移植


内核移植 准备工作 可以到电子资源页中下载Linux-3.14的内核源码 拷贝内核源代码到工作目录并进入 tar -xvf linux-3.14.tar.xz