- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 windows下的Visual Studio Code导致磁盘空间不足
主机:win10Visual Studio Code 1.69.1最近发现c盘越用越少,在程序安装中找发现安装的程序都不算太大,后来查找发现是Visual Studio Code的缓存导致的,竟然没有自动回收。几次没有删除,竟然高达48GB,所以把之前没用的工程缓存定时清点。...
2022-07-13 10:26:04
3445
2
原创 linux gpio驱动
/sys/class/gpio目录下有两个节点export和unexport1.1 操作的基本步骤2、内核空间2.1 常用接口介绍简单的demo
2022-07-12 23:50:49
1852
1
原创 linux内核加载驱动提示module verification failed: signature and/or required key missing - tainting kernel
#insmod xx.ko下面的报错问题原因:自 3.7 内核之后有了内核签名机制。编译内核时 .config 中有跟内核签名相关的选项有如下:CONFIG_MODULE_SIG=yCONFIG_MODULE_SIG_ALL=y 1、有一种方法需要对ko进行签名/usr/src/linux-4.9.61/scripts/sign-file sha512 /usr/src/linux-4.9.61/certs/signing_key.pem /usr/src/linux-4.9.61/certs/signi
2022-07-09 22:43:09
19204
1
原创 ubuntu16.04驱动安装提示sign-file: certs/signing_key.pem: No such file or directory
make install估计还是触发了安全认证的证书问题,所以可以自己生成证书和密钥。步骤1.建立x509.genkey文件,内容如下:步骤2 执行: 步骤3 执行:复制密钥到ubuntu的系统的内核源码的证书目录然后再进行make install就不会报错了...
2022-07-09 22:19:46
4117
1
原创 Ubuntu下制作deb包
构成主要包含控制部分、数据部分 1.1、控制部分的构成control#在DEBIAN里还可以根据需要设置脚本文件preinst在Deb包文件解包之前,将会运行该脚本。许多“preinst”脚本的任务是停止作用于待升级软件包的服务,直到软件包安装或升级完成。postinst该脚本的主要任务是完成安装包时的配置工作。许多“postinst”脚本负责执行有关命令为新安装或升级的软件重启服务。prerm该脚本负责停止与软件包相关联的daemon服务。它在删除软件包关联文件之前执行。postrm该脚本
2022-07-08 23:17:57
1039
原创 Ubuntu 16.04编译内核出现找不到mkimage命令
编译环境:Ubuntu 16.04linux kernel 版本:4.9.56编译报错: sudo apt-get install u-boot-tools(或者直接把uboot中tools下的这个工具拷贝到系统/usb/bin下) 然后重新编译
2022-07-02 11:07:28
779
原创 windows下安装mysql
1.下载Mysql,5.7版本,将zip包解压到某个安装目录下面,最好不要放C盘,选择一个容量大的磁盘。下载地址:https://dev.mysql.com/downloads/mysql/2、在解压后的文件夹中编辑配置文件【我的是C:\ProgramFiles\MySQL】,新建文本文件my.ini[mysqld]#设置3306端口port=3306#设置mysql的安装目录...
2019-04-13 23:26:32
215
转载 [kernel 启动流程] 前篇——vmlinux.lds分析
以下例子都以project X项目tiny210(s5pv210平台,armv7架构)为例[kernel 启动流程]系列:[kernel 启动流程] 前篇——vmlinux.lds分析[kernel 启动流程] (第一章)概述[kernel 启动流程] (第二章)第一阶段之——设置SVC、关闭中断[kernel 启动流程] (第三章)第一阶段之——proc info的获取[kern...
2019-02-26 15:24:32
1964
转载 ARM架构内核启动分析-head.S(1.1、vmlinux.lds 链接脚本分析)
ARM架构内核启动分析一、start kernel之前首先需要明确的是,内核镜像在被解压之后执行,是执行哪段代码,这是个重要的问题,平时在编译生成应用程序或内核模块时,我们无需考虑链接的具体细节,如代码和数据放在哪里、代码执行入口在哪等等,但在编译生成内核镜像时就不能不考虑这些了,对于arm架构,下面是它的编译内核时的arm交叉链接器命令:arm-linux-ld -EL -p --n...
2019-02-26 15:20:53
1072
转载 Linux内核arch目录,各个处理器的介绍
alpha 处理器Alpha 处理器最早由美国DEC 公司设计制造,在Compaq (康柏)公司收购DEC 之后,Alpha 处理器继续得到发展,并且应用于许多高档的Compaq 服务器上,HP (惠普)收购的Compaq ,Alpha 便为HP(惠普)所有,不过HP (惠普)已经放弃发展alpha 处理器。arm 处理器Arm 系列处理器 是英国Arm 公司设计的主流嵌入式32 位RIS...
2019-02-25 21:04:23
451
busybox-1.19.4.tar.bz2
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人