- 博客(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关注的人