logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

动态so库的链接:运行时链接和编译时链接

      在编写Makefile时,如果一个程序需要链接so库,则需要通过两个步骤来完成,分为运行时动态库的链接和编译时动态库的链接,缺一不可。        1、运行时动态库的链接在执行可执行文件时,提示:error while loading shared libraries: libprint.so: cannot open shared object file: No such fi..

linux i2c编程

有三种方式实现linux i2c用户态编程,读写i2c外设。1. ioctlioctl(file, I2C_RDWR, struct i2c_rdwr_ioctl_data *msgset)#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/ioctl.h>#in

jenkins

Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量。...

#jenkins
ARM嵌入式系统malloc的实现(C源码)

在ARM嵌入式系统实现malloc内存分配机制。#include "include/lib_replace.h"#include "usb.h"//#define TEST_MALLOCy#ifdef TEST_MALLOC#include <stdio.h>#define PRINT printf#else#define PRINT print#endif#define MEM_SI

#嵌入式
嵌入式系统中的AB分区

在实践中,嵌入式设备会有两个独立的分区,即A分区和B分区。在任何时候,一个分区运行当前的操作系统,而另一个分区则用于下载和安装新的更新。更新完成后,系统会在下次启动时切换到包含新版本的分区,同时旧版本保留在另一分区作为备份。这种设计提高了系统的稳定性和可靠性,是现代嵌入式系统中常见的一种做法。嵌入式系统中的AB分区是一种重要的机制,主要用于确保系统更新的安全性和可靠性。这是因为旧的系统版本仍然保存

#linux
docker安装ubuntu镜像

在docker中安装Ubuntu。1.查找ubuntu镜像docker search ubuntu2.安装docker pull ubuntu3.查看镜像docker imagesbaoli@ubuntu:~$ sudo docker imagesREPOSITORYTAGIMAGE ID...

#docker
linux hwclock硬件时钟

inux 读取硬件时间要用到 hwclock 这个命令:hwclock -r显示硬件时间hwclock -w将系统时间写入硬件hwclock -s将硬件时间写入系统时间

#linux
linux uvc支持H264格式

linux 原生仅支持 uvc1.1(YUV and MJPEG) ,有两种方案可以支持H264,如下:Hisi:linux-kernel.vger.kernel.org archive mirror1544522445-28930-1-git-send-email-prime.zeng@hisilicon.com/android:https://github.com/AospExtended-D

#linux
linux kernel defconfig和.config

在Linux内核里,编译内核文件时,先要配置.config文件,然后Makefile在编译时通过读取.config文件的配置来选择要编译的文件,选择驱动的加载方式。xxx_defconfig 一般在arch/arm64/configs/目录下,是一个没有展开的内核配置,需要配合Kconfig展开成.config从defconfig到.config不是简单的复制操作,而是makeARCH=arm64

linux dynamic debug(linux动态调试)

https://www.kernel.org/doc/Documentation/admin-guide/dynamic-debug-howto.rstDynamic debug is designed to allow you to dynamically enable/disablekernel code to obtain additional kernel information.Curr

#linux
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择