ICode9

精准搜索请尝试: 精确搜索
  • VSCode远程开发Linux内核驱动2022-07-16 19:33:39

    受够了Vim的换台电脑就要倒腾N天配置的折磨,受够了Windows下Source Insight眼花的界面。这些软件虽然很多人在用,但是缺点也不少。然而Linux内核代码非常庞大,编译内核又需要在Linux下进行。 有没有一种能在Windows下开发又能在Windows下“编译”的方法呢?答案就是:VSCode! 首先介绍一下

  • MindSpore报错: Conv2D第三维输出数据类型必须是正整数或者SHP_ANY, but got ...2022-07-15 16:33:43

    1 报错描述 1.1 系统环境 Hardware Environment(Ascend/GPU/CPU): AscendSoftware Environment:– MindSpore version (source or binary): 1.6.0– Python version (e.g., Python 3.7.5): 3.7.6– OS platform and distribution (e.g., Linux Ubuntu 16.04): Ubuntu 4.15.0-74-ge

  • linux kernel 编译的过程中 make defconfig、 make menuconfig、 make savedefconfig、 make olddefconfig 的含义2022-07-14 19:37:11

    1、 make defconfig   首先通过make xxx_defconfig,生成最开始的.config,相当于把 XXX_defconfig 文件复制为 .config 文件,其中 defconfig 是最小的 config 项,kernel编译会根据 .config 文件去编译驱动情况; 2、make  menuconfig   make  menuconfig 的作用类似于 make  con

  • LInux编译内核时,编译需要挂载使用的驱动 XXX.KO 文件2022-07-13 19:02:28

      Linux编译kernel的时候,选为【M】的驱动不会编译进kernel里,这时候就很多时候需要我们自己手动去编译这些模块再自己添加到自己的文件系统中。 1、跳转到kernel目录。 2、新建一共文件夹保存编译出来的驱动模块:sudo mkdir myModule 3、然后开始编译:sudo  make  ARCH=arm64 

  • 非参数估计:核密度估计KDE2022-07-07 15:34:47

    https://blog.csdn.net/pipisorry/article/details/53635895 核密度估计Kernel Density Estimation(KDE)概述密度估计的问题由给定样本集合求解随机变量的分布密度函数问题是概率统计学的基本问题之一。解决这一问题的方法包括参数估计和非参数估计。 参数估计参数估计又可分为参

  • netlink2022-07-06 15:18:47

      1. netlink Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 在Linux 内核中,使用netlink 进行应用与内核通信的应用有很多,如路由 daemon(NETLINK_ROUTE)用户态 socket 协议(NETLINK_USERSOCK)防火墙(NETLIN

  • Ubuntu 20.04 for MacBook with T2 (Kernel 5.15, 5.16 & 5.17)2022-07-03 16:04:34

    请访问原文链接:https://sysin.org/blog/ubuntu-2004-mac/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 项目简介 这是一款整合 Apple T2 驱动的 Ubuntu 20.04 镜像,并且使用了较新的内核版本(当前是 5.17)。 理论上支持任意 “配备 Apple T2 安全芯片的电脑”,当然

  • Ubuntu 20.04 for MacBook with T2 (Kernel 5.15, 5.16 & 5.17)2022-07-03 15:01:43

    请访问原文链接:https://sysin.org/blog/ubuntu-2004-mac/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 项目简介 这是一款整合 Apple T2 驱动的 Ubuntu 20.04 镜像,并且使用了较新的内核版本(当前是 5.17)。 理论上支持任意 “配备 Apple T2 安全芯片的电脑”,当然

  • [转]Linux Programming Made Easy – A Complete Guide With Resources For Beginners2022-07-02 21:34:50

    Linux Programming Made Easy – A Complete Guide With Resources For Beginners 原文:https://digital.com/best-website-builders/linux/ ------------- Linux is an operating system, platform, ecosystem, and culture. While the continued dominance of Windows and Mac

  • centos7 离线升级/在线升级操作系统内核2022-07-01 15:31:57

    镜像下载、域名解析、时间同步请点击 阿里云开源镜像站 一.前言 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代

  • jupyter noetbook切换kernel2022-06-28 10:33:19

    1, conda env list 查看环境 2,activate pytorch1.10激活环境 3,在当前环境下执行: pip install ipykernel -i https://pypi.douban.com/simple  安装ipykernel 4,继续执行:python -m ipykernel install --user --name pytorch1.10 --display-name "conda env:pytorch1.10]" 5,任意环

  • Linux系列--【linux下boot目录满了怎么清理?】2022-06-27 13:00:31

    1.问题 yum更新之后,boot目录满了。 2.原因分析 更新之后,多余的内核文件并没有被清理,导致200M空间很快就满了。所以,我们把没用的内核文件清理一下就行了。 3.清理步骤 #查看当前系统使用的内核 uname -a #列出已安装的内核 rpm -qa|grep kernel #删除版本号和当前系统使用的不一致

  • ubuntu 22.04 安装 VMware Workstation 16 Pro 常见问题以及解决方法2022-06-27 00:32:58

    Install VMware Workstation 16 Pro on Linux Systems VMware Workstation 16 Pro安装步骤: 1,下载 2,下载文件增加执行权 3,安装kernel modules 4,更新Kernel 5,sudo /etc/init.d/vmware start 启用相关服务 6,修改主板BIOS 的VT-X技术,开启virtual虚拟服务。 7,安装结束 官方安装介绍链

  • 15. 实例--车辆统计2022-06-26 21:36:06

    车辆统计项目 1. 整体流程 加载视频 通过形态学识别车辆 对车辆进行统计 显示车辆统计信息 2. 关键技术 形态学 轮廓查找 3. 知识补充 背景减除(Background Subtraction)是许多基于计算机视觉的任务中的主要预处理步骤。如果我们有完整的静止的背景帧,那么我们可以通过帧差法来

  • 11. 形态学--膨胀、腐蚀、开闭运算、梯度、顶帽、黑帽2022-06-26 21:03:38

    1. 形态学-腐蚀 腐蚀是元素全为1的卷积核 方法: erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]]) iterations是腐蚀操作的迭代次数,次数越多,腐蚀操作执行的次数越多,腐蚀效果越明显 import cv2 import numpy as np img = cv2.imread('./msb.png'

  • 查看编译命令、U-boot配置、Kernel配置、Rootfs配置2022-06-23 09:04:54

    1.在工程(SDK)目录执行:./build.sh -h   可以看到有很多编译项目,有U-boot、Kernel、loader、Rootfs等、   Available options:  BoardConfig*.mk     -switch to specified board config  lunch          -list current SDK boards and switch to sp

  • linux debug cmd2022-06-17 12:32:51

    temporary close kernel print message: echo 0 > /proc/sys/kernel/printk temporary open all kernel print message: echo 8 > /proc/sys/kernel/printk look kernel interrupt message: cat /proc/interrupts mount debugfs: mount -t debugfs none /sys/ker

  • Linux Kernel的内存访问频次监控框架:DAMON2022-06-16 09:02:10

    DAMON(Data Access MONitor)是linux kernel的内存访问频次监控框架。在5.15进入了Kernel主线。 DAMON可以做虚拟内存和物理内存的访问监控,监控的结果是数据的访问频繁程度,可以通过回调函数(比如利用MADV),对冷热内存做很多内存优化的操作,包括冷内存的swap out和将热页组织为大页等。 虚

  • Debug Xv6 Kernel with GDB, QEMU and VScode2022-06-15 22:35:45

    Debug Xv6 Kernel with GDB, QEMU and VScode The launch.json is as follows: { "version": "0.2.0", "configurations": [ { "name": "C/C++: gcc 生成和调试活动文件", "type"

  • TiDB 系统优化2022-06-15 15:04:14

    1、将集群中所有服务器进行如下优化操作 yum install -y numactl vi /etc/rc.d/rc.local if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/def

  • WSL修改CPU核数和内存限制2022-06-12 18:02:12

    新建文件C:\Users\<UserName>\.wslconfig,修改memory和processors条目: # Settings apply across all Linux distros running on WSL 2 [wsl2] # Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB memory=8GB # Sets the VM t

  • Kernel pwn 基础教程之 Heap Overflow2022-06-06 18:34:13

    一、前言 ​ 在如今的CTF比赛大环境下,掌握glibc堆内存分配已经成为了大家的必修课程。然而在内核态中,堆内存的分配策略发生了变化。笔者会在介绍内核堆利用方式之前先简单的介绍一下自己了解的内核内存分配策略,如有不对的地方欢迎师傅们指正。 二、前置知识 ​ 在Linux系统中通过

  • Kernel pwn基础教程之double_fetch2022-06-06 18:32:57

    一、前言 ​ Double Fetch是一种条件竞争类型的漏洞,其主要形成的原因是由于用户态与内核态之间的数据在进行交互时存在时间差,我们在先前的学习中有了解到内核在从用户态中获取数据时会使用函数copy_from_user,而如果要拷贝的数据过于复杂的话则内核会选择引用其指针而将数据暂存于

  • Kernel pwn 基础教学之 Kernel ROP2022-06-06 18:03:25

    前言 Kernel ROP本质上还是构造ropchain来控制程序流程完成提权,不过相较于用户态来说还是有了一些变化,这里选取的例题是2018年强网杯的赛题core,本来觉得学起来会很快的但是没想到还是踩了不少坑。 一、题目分析 本题目环境开始kaslr保护,也就意味着我们需要泄露内存地址,从解压cpio

  • virtualbox 新建虚拟机2022-06-02 21:04:31

    1. 安装 virtualbox 2. 设置启动盘,设置硬盘空间,CPU内核数,内存大小等等,启动盘处 添加 iso,生成虚拟机   3.启动系统,进入虚拟机,设置网络,virtualbox 网络设置为桥接模式-还回适配器 (自行搜索如果在Windows设置)     4.修改ip信息文件  root设置 /etc/sysconfig/network-scripts

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有