自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 编译内核时报错:scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: No such file or directory

在make zImage时,报错:scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: No such file or directory解决办法:sudo apt-get install libssl-dev

2019-05-30 16:38:17 1103

原创 fatal error: curses.h: No such file or directory

在Ubuntu系统下面,编译新的Linux内核时,使用make menuconfig命令来配置内核时,发现会报错误。scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory解决办法:执行命令:sudo apt-get install libncurses5-dev...

2019-05-30 16:23:17 1069

原创 如何判断Linux系统是32位还是64位

如何判断Linux是32位还是64位方法一:getconf LONG_BIT在终端输入 getconf LONG_BIT命令。如果是32位机器,则结果为32[root@localhost ~]# getconf LONG_BIT32如果是64位机器,则结果为64[root@localhost ~]# getconf LONG_BIT64方法二: uname -a...

2019-05-29 09:05:50 317

转载 CSDN怎么转载别人的博客(详细)

参考博客原址 http://blog.csdn.net/bolu1234/article/details/51867099转载CSDN博客步骤:1、CSDN博客页面右键,点击【检查】 2、点击检查后,页面右侧出现html代码,如下图 ...

2019-05-28 14:05:48 96

原创 class_create()和device_create自动创建设备文件结点

在驱动初始化的代码里调用class_create为该设备创建一个class,再为每个设备调用 class_device_create创建对应的设备。早期写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了...

2019-05-26 12:04:59 707

原创 开发板上rmmod卸载驱动的时候,常见的错误总结

1出现 rmmod:chdir(xxx): No such file or directory原因:在/lib/module目录下没有内核版本的目录解决办法:在开发板上执行: mkdir -p /lib/module/ ‘uname -r’2 出现 rmmod:module ‘xxxx’ not found这个错误是由于/lib/modules/xxx (xxx是内核版本号)下没有驱动....

2019-05-26 11:22:58 1850

原创 驱动中使用class_devie_create()报错的原因

1自动创建设备节点在早期写字符类的设备驱动,没有自动创建设备节点,因为只使用了register_chrdev()函数,知识注册了这个设备。然后再系统启动后,就要自己创建设备节点mknod,这样虽然是可行的,但是比较麻烦。于是想在__init函数里面,自动创建设备节点。2 创建设备节点函数创建设备节点使用了两个函数 class_create()和class_device_create()。在_...

2019-05-26 11:05:45 340

原创 ARM开发板设置静态IP地址,重启有效

1. 修改 /etc/init.d/rcS文件。在 ifconfig lo 127.0.0.1 下面添加一行 ifconfig eth0 192.168.0.10 netmask 255.255.255.0 up

2019-05-26 09:54:21 2420

原创 Linux设备驱动编写(一)

Linux设备驱动编写(一)什么是驱动程序经典的驱动程序 HelloworldMakefile文件如下什么是驱动程序内核是操作系统基本的部分,而操作系统是不能够直接操作硬件的,这样我们就需要设备驱动程序作为操作系统和硬件设备间的粘合剂,负责上下两边的沟通。驱动负责将操作系统的请求传输,转化为特定物理设备控制器能够理解的命令。经典的驱动程序 Helloworld/2nd_module/1st...

2019-05-21 21:40:39 449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除