jacky

A technique blog for jacky

here are my artitles about work(embeded system develop, docker, etc.) and life(cook, hiking)


调用驱动程序

#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>
#include<sys/ioctl.h>

void main(void){

	int fd;

	char *hello_node = "/dev/hello_ctl123";

    if((fd = open(hello_node, O_RDWR | O_NDELAY)) < 0){
      printf("APP open %s failed", hello_node);
    }else{
      printf("APP open %s success", hello_node);
      ioctl(fd, 1, 6);
    }
close(fd);
}

最近的文章

Ubuntu16.04+qt5.9.3+imx6交叉编译环境

#ubuntu16.04+Qt5.9.3搭建交叉编译环境0 安装交叉编译工具链####0-0 下载交叉编译工具链 linaro版本gcc-linaro-arm-linux-gnueabihf解压到任意路径,添加路径到环境变量,profile或~/.bashrc ,然后source修改profile文件后需要重启生效0-1输入arm,按tab确认环境变量是否正确##1 交叉编译tslib####1-0 下载tslib-master源码,解压####1-1 安装工具apt-get instal...…

继续阅读
更早的文章

生成设备节点

在mini linux测试过,可以生成设备节点#include <linux/init.h>#include <linux/module.h>#include <linux/platform_device.h>#include <linux/miscdevice.h>#include <linux/fs.h>#define DRIVER_NAME "hello_ctl"#define DEVICE_NAME "hello_ctl1...…

继续阅读