专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
嵌入式
嵌入式linux,加载驱动程序后,运行程序导致系统奔溃
2019-07-12 17:01
发布
生成海报
站内文章
/
嵌入式Linux
14308
0
1723
设备的写缓冲存只有100字节,但应用程序要写入4096字节,如果考虑不周全,很可能在写驱动缓存时越界,导致系统奔溃。
test.c(应用程序,用户)
demo1.c(驱动程序,内核)
★★★如果把copy_from_user(info,buf,
count
)改写为copy_from_user(info,buf,
size
),会导致系统奔溃。
重启虚拟机后:
★★★系统奔溃,重启虚拟机后,
在/dev目录下所建立的节点被清除,而且在/proc/devices文件中所申请的设备号被清除
自己创建的设备文件,通常在重启之后删除,需要重新创建节点
Ta的文章
更多
>>
什么情况下需要覆铜
0 个评论
嵌入式linux,加载驱动程序后,运行程序导致系统奔溃
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮