ko
  • 2024-06-15泰山派学习10--内核驱动模块
    1、编写内核驱动模块hello.c2、编写makefile3、编译makemodule4、拷贝到开发板adbpush./hello.ko/home/zbl/drv5、修改文件执行权限chmod777hello.ko6、加载内核驱动sudoinsmodhello.ko7、查看下加载是否成功lsmod8、卸载内核驱动sudormmodhello.ko /**
  • 2024-04-20模拟器搭建流程
    第一个文件mmap_drvUbuntu中在客户端打开桌面文件mmap_drv这是个驱动文件,sudomake是编译命令,如果需要清理生成的驱动文件那就输入sudomakeclean.前面下驱动的指令已经完成并且安装第二个文件event_drvevent_drv文件也一样cd到他的位置然后sudomakeclean干净后再sudomake
  • 2024-03-22关于RK1808/RK1806和RV1109/RV1126 NPU升级方法
    一、注意事项本工程主要为RockchipNPU提供驱动、示例等。**RK3399Pro用户态的库及驱动不在本工程**,请参考:https://github.com/airockchip/RK3399Pro_npuRK3566/RK3568/RK3588/RV1103/RV1106请参考:https://github.com/rockchip-linux/rknpu2二、RKNNToolkit在使用RKNNA
  • 2024-01-28第一个hello驱动
    Linux驱动程序的分类字符设备驱动、块设备驱动和网络设备驱动。Linux驱动程序运行方式把驱动程序编译进内核里面,这样内核启动后就会自动运行驱动程序了;把驱动程序编译成以.ko为后缀的模块文件,然后在Linux启动后,我们自己手动安装驱动程序。驱动程序#include<linux/modul
  • 2024-01-19j3455黑群晖 安装ax88179的usb网卡
    参考的教程: https://vircloud.net/exp/dsm-ax88179.html#selection-183.3326-183.3339驱动下载: https://github.com/pocopico/rp-ext/tree/main/ax88179_178a/releases开启ssh.具体请自行搜索开启admin账号用户群组---用户账号---admin---右击编辑-----停用此用户账号
  • 2023-12-20内核模块(.ko) 开发入门
    内核模块时指的是在操作系统内核中动态加载的一段代码,它可以扩展和增强操作系统的功能。内核模块通常用于为操作系统添加新的设备驱动程序、文件系统、网络协议栈等功能。内核模块是以二进制形式存在的(*.ko),它们被编译为对象文件,并在运行时被加载到操作系统内核中。内核模块与操作
  • 2023-10-18嵌入式系统,内存不够了该怎么办?
    liwen012023.10.01前言在嵌入式系统中,内存是比较紧缺的资源,特别是在消费类产品中,为了节省成本,一般都会将硬件资源应用到极致。在开发过程中,就经常会遇到,运行内存(RAM)就还差一点,但就是不够用的情况,比如:需要在原系统上添加一个小算法OTA只能将固件放到内存上时需要动态分配
  • 2023-08-22Vue 3.0 KO Vue 2.0
    作为国内最火的前端框架,Vue这几年的热度只增不减。上手简单、中文文档全,大厂面试也常考。最近和一位在字节跳动做前端 leader的朋友沟通,了解到现在的求职者有很多对Vue还是一知半解,往深了问几句就容易暴露,从而面试败北。熟练掌握Vue ,除了是进入大厂的必备技能,更是成为高级工程
  • 2023-08-22[COCI2011-2012#6] KOŠARE
    Problem有\(N\)个箱子、\(M\)种礼物,第\(i\)个箱子里有\(K_i\)种礼物。需要选出一些箱子,要求每一种礼物至少出现在一个箱子中。求可行的方案数\(mod\)\(10^9+7\)。Input输入第一行,包含正整数\(N(1\leN\le10^6)\)和\(M(1\leM\le20)\)。接下来的\(N\)
  • 2023-08-16Knockout.js初探
    Knockout是一个轻量级的js的UI类库,通过应用MVVM模式(Model-View-ViewModel,MVP是用在某个特定页面上,WPF技术出现,使得MVP晋级成MVVM。模式也是依次进化而形成MVC—>MVP—>MVVM。WPF就是WindowsVista的用户界面框架,属于NETFramework3.0的一部分。)使JavaScript前端UI简单化。Knockout
  • 2023-07-20Linux系统安装CH341驱动
    Linux系统安装CH341驱动Linux系统(这里以ubuntu20.04为例)本身会自动安装CH340驱动,随着时间的推移,旧版本的驱动已经无法支持当下的CH340模块,所以我们需要重新安装驱动。以下是安装驱动的步骤:一、下载驱动包前往官网下载压缩包:Linux版CH341驱动;点击“下载”按钮即可二、解压
  • 2023-07-18[GUET-CTF2019]KO
    直接给了一个txt文件,打开直接是ook的编码不知道为啥在随波上面直接用brainfuck就直接出来又用了一下ook的解码网站也是一样的网址:Brainfuck/Ook!Obfuscation/Encoding[splitbrain.org]结束
  • 2023-07-11Knockout中ko.utils 的所有功能
    ko.utils是KnockoutJS中的一个工具类,它提供了一些实用的方法来处理数组、字符串和DOM元素等。这些方法可以分为以下几类:数组处理:这类方法用于处理数组,包括遍历、过滤、查找、映射和删除等操作。例如:ko.utils.arrayForEach、ko.utils.arrayFirst、ko.utils.arrayFilter、ko.u
  • 2023-07-05t113-c-内核字符型设备驱动篇
    那么既然ko的驱动已经可以运行,那么我们来写几个简单的操作设备树的内核驱动字符型设备驱动和应用层这俩种代码是分开的,设备驱动调用的是内核的地址,而应用层则是相当于虚拟地址,所以应用层传递参数的时候不能直接付给指针,要调用相对于的参数内核->驱动->应用驱动的编写找到sdk
  • 2023-07-05在linux开发板上加载.ko驱动文件时,出现“insmod: ERROR: could not insert module led.ko: Invalid module format”错误的原因及解
    本文档仅用于本人在学习过程中的记录,方便日后查找问题。问题描述:在ubuntu虚拟机编译出的xxx.ko文件,发送到linux开发板上,执行insmodxxx.ko时,出现“insmod:ERROR:couldnotinsertmoduleled.ko:Invalidmoduleformat”错误。原因查找:1)在linux开发板上,使用uname-r查看lin
  • 2023-07-02t113-c-驱动ko制作与运行篇
    记录:tina的include文件在:/home/momo/T113/Tina-Linux/lichee/linux-5.4/include驱动文件:/home/momo/T113/Tina-Linux/lichee/linux-5.4/drivers而设备树文件在:/home/momo/T113/Tina-Linux/lichee/linux-5.4/arch/arm/boot/dtst113所用的设备树文件在:/home/momo/T113/Tina-Linu
  • 2023-06-15ubuntu开发stm32单片机-环境搭建
    1、首先安装串口助手(ch340驱动)首先查看操作系统中自带的串口驱动arvin@arvin-virtual-machine:/lib/modules/5.19.0-43-generic/kernel/drivers/usb/serial$lsaircable.kof81232.koiuu_phoenix.komxuport.koquatech2.kousbserial.koark3116.k
  • 2023-06-06带paramter的驱动(book.ko)
    1,代码1/*2*asimplekernelmodulesupportingparameters3*4*Copyright(C)2014BarrySong([email protected])5*6*LicensedunderGPLv2orlater.7*/89#include<linux/init.h>10#include<linux/module.h>1112
  • 2023-05-31聚类算法:ISODATA算法 ——kmeans算法升级版,不知道k也可以,但是需要你自己指定其他参数也很蛋疼
    当K值的大小不确定时,可以使用ISODATA算法。ISODATA的全称是迭代自组织数据分析法。在K均值算法中,聚类个数K的值需要预先人为地确定,并且在整个算法过程中无法更改。而当遇到高维度、海量的数据集时,人们往往很难准确地估计出K的大小。ISODATA算法就是针对这个问题进行了改进,它的思想
  • 2023-05-26ZOJ 3958 Cooking Competition
    传送门也没什么好说的,就根据题意说的写就完事儿了。#include<bits/stdc++.h>usingnamespacestd;intmain(){//freopen("in.txt","r",stdin);cin.tie(0);cout.tie(0);intt,ko,to;cin>>t;while(t--){intn;
  • 2023-05-21KO之间互相调用
    需求假设有两个KO,命名为moduleA.KO,moduleB.KO,现在要实现在moduleB.KO中调用moduleA.KO中的函数。实现ModuleA实现源码:#include<linux/init.h>#include<linux/module.h>#include<linux/kernel.h>voidmoduleA_func(void){printk("moduleAfunction\r\n")
  • 2023-05-04sed -i 's/^ko://' eggnog.KO.raw.txt
    这个命令是在linux系统中运行的sed命令,用于编辑文件eggnog.ko.raw.txt,其中的-i选项表示直接修改原文件。该命令匹配每一行的开始位置(^)后面跟着"ko:"字符串的内容,并将其替换为空字符串,即删除该字符串。在宏基因组分析过程中,可能需要对原始数据文件进行预处理和清洗,比如删除不必要
  • 2023-04-25modprobe和insmod的区别
    在Linux中,modprobe和insmod都可以用来加载module,不过现在一般都推荐使用modprobe而不是insmod了。modprobe和insmod的区别是什么呢?1.modprobe可以解决loadmodule时的依赖关系,比如loadmoudleA就必须先loadmouduleB之类的,它是通过/lib/modules/<kernel-version>/modules.dep文
  • 2023-04-15【vim学习第一天记录】
    vim快捷操作复合命令等效的长命令Cc$sclS^CI^iA$aoA<CR>Oko
  • 2023-04-01ubuntu安装ch34x驱动,并安装串口调试助手
    1、查看系统自带的ch34x驱动kangxubo@kangxubo-HKNS:/lib/modules/5.19.0-38-generic/kernel/drivers/usb/serial$lsaircable.koftdi_sio.kokobil_sct.kopl2303.kousb_debug.koark3116.kogarmin_gps.komct_u232.koqcaux.ko