- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 arm-linux-gcc 交叉编译工具链安装
1. 解压arm-linux-gcc x.x.x 2.拷贝到你要保存的路径 也可以在第1步中 加-C参数指定解压到的路径 参照别人的做法我把它放到/usr/local/toolchain下面3.要想shell能够识别编译命令,需要把交叉编译工具链的二进制可执行性文件存放目录导入环境变量(环境变量指出shell解释命令时的搜索路径和Windows类似)修改方法有多种:1)可以修改/etc
2016-04-25 15:01:10 1134
原创 linux 内核模块开发注意事项
最近开始Linux相关的工作在写一个netfilter相关的内核模块,发现一些开发内核模块时要注意的问题,简记于此,如有谬误,还请不吝指正!1、内核模块内不能使用stdlib,stdio等C标准库,内核在lib/string.c下实现了一些常用函数strcpy.memset之类的函数,这些是可以在内核模块内使用的。2、内核不支持浮点运算,说是提高性能避免用户空间,内核空
2016-04-12 16:43:08 716
转载 【转】字符设备模型
字符驱动模型1. __init1>设备号(主, 次设备号) 2>设备号是由主,次设备号拼接而成. 3>主,次设备号的拼接(高12位为主设备号, 低20位为次设备号) 3. register_chrdev_region(). 4. 字符设备号存储在哈希表中. 5. 主设备1~255, 次设备0~255.2. 注册设备1 初始化cdev结构体. 1. 给.owner = THIS_MODUL
2015-12-11 11:08:44 263
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人