
LINUX
文章平均质量分 73
InWho
lifelong learner
展开
-
解决Ubuntu编译error:fatal error: sys/cdefs.h: No such file or directory
64位的Ubuntu如果执行X86平台32位编译,gcc -m32 -o x x.c会报错:fatal error: sys/cdefs.h: No such file or directory解决办法:可以执行sudo apt-get install libc6-dev-i386语句联网安装32位库文件。64位下直接编译会出现指针占8个字节的情况,不利于直接操作堆栈地址,如下图:...原创 2018-10-27 15:30:51 · 11458 阅读 · 0 评论 -
vmlinux uImage与zImage的区别
原文链接:https://www.cnblogs.com/pigeon84/articles/2212404.html从下面的内核编译过程,可以看出vmlinux, arch/arm/boot/compressed/vmlinux, arch/arm/boot/Image, arch/arm/boot/zImage 之间的区别LD vmlinux SYSMAP Sy...转载 2018-12-03 15:16:12 · 806 阅读 · 0 评论 -
笔记本电脑、虚拟机与开发板三者互ping,并在开发板挂载nfs
一、笔记本网络设置1. wifi已经连接网络,在命令窗口查看ip,无线网卡ip为192.168.43.1122. 必须设置有线网卡ip与无线网卡ip不在同一网段 设置为192.168.42.11,如图:3. 命令窗口查看ip,已经设置成功,如下图:二、Ubuntu虚拟机设置1.选择桥接模式,由于笔记本用了wifi网卡连接网络,虚拟机要使用本地有线网卡桥接...原创 2018-12-08 17:14:51 · 830 阅读 · 0 评论 -
解决u-boot编译permission denied
1.今天编译u-boot时出现permission denied错误:u-boot-1.1.6$ make smdk2410_configu-·boot-1.1.6/mkconfig: Permission denied [smdk2410_config] Error 127后经查找发现是文件权限问题,因为我在Windows下解压u-boot压缩文件,导致文件权限混乱,改到Ubunt...原创 2018-12-06 16:12:45 · 1243 阅读 · 1 评论 -
Linux中断方式按键驱动
0.0上一个按键驱动使用查询方式,占用cpu为99%,根本不实用,因此使用中断方式按键驱动。0.1驱动功能:记录按键按下次数并发往用户端。读取按键状态时,如果按键未按下则休眠进程,按键按下则进入中断服务函数,在isr中唤醒进程并将对应按键按下的次数加1.一、宏定义设备名称和主设备号,定义中断描述结构体及初始化结构体参数,按键次数静态全局数组,按键状态变量(0表示未按下,1表示按下),注...原创 2018-12-14 11:17:17 · 1348 阅读 · 2 评论