
开发问题解决
蜗蜗前行
嵌入式软件
展开
-
error: 'TASK_UNINTERRUPTIBLE' undeclared (first use in this function)和error: 'TASK_NORMAL' undeclare
在编写一个阻塞型驱动程序时,编译出现错误。root@ubuntu:/home/linuxsystemcode/devicedriver/KEY/HDKEY# make/home/linuxsystemcode/devicedriver/KEY/HDKEY/key.c:43: error: 'TASK_NORMAL' undeclared (first use in this funct原创 2016-08-04 00:43:27 · 5038 阅读 · 0 评论 -
SPI设备驱动学习BUG问题记录
在17.2.20日的问题进行长达一天多的反复调试,终于在22日得到了解决。 以及oled的驱动的编写,在进行驱动的调试过程中, spi_register_board_info注册硬件信息遇到了无法创建设备。 spi_register_board_info spi_match_master_to_boardinfo spi_new_device spi_add_device /* Chi原创 2017-02-22 14:53:01 · 1731 阅读 · 0 评论 -
ubuntu虚拟机下使用minicom读取串口数据
串口配置1.很多教程中讲到在ubuntu虚拟机下使用串口时,必须在vmvare设置中添加串行端口,但是亲测后不需要添加。与此没有关系,所以不要如下图所示添加串行端口。 2.当给电脑插上USB串口线后,先在windows下设备管理器查看端口,对应虚拟机下会多一个可移动设备 3.在ubuntu虚拟机下的可移动设备的串口设备点击连接。此时串口将成为ubuntu下的设备,windows的设备原创 2017-01-01 16:09:41 · 7045 阅读 · 0 评论 -
图形界面修改ubunut终端字体
在使用ubuntu 12.04 LTS自带的终端的时候,我特别想把终端里的字体改成ubuntu字体,因为编程的时候,ubuntu的英文字体十分漂亮,但是在“Edit –> Profile Preferences –> General –> Font”下修改字体的时候只看见了诸如“ubuntu mono”这样的字体,找不到纯“ubuntu”字体,这个时候,你可以在终端中输入以下指令(输入指令之前,我的原创 2016-12-18 13:34:14 · 520 阅读 · 0 评论 -
ubunut修改用户名
修改root密码:sudo passwd root 修改主机名:sudo vi /etc/hostname 将其中的名字改为自己的名字 sudo vi /etc/hosts 将其中的名字改为自己的名字 修改用户名:sudo vi /etc/passwd 找到原先的用户名,将其改为自己的用户名,但是/home/“原先用户名” 中的不能更改,若更改重启后,便登陆不了系统了。 sudo原创 2016-12-17 16:52:44 · 1018 阅读 · 0 评论 -
模糊查找
grep “mtd_parti*” -rn ./原创 2016-11-13 11:32:01 · 658 阅读 · 0 评论 -
ubuntu关闭和开启防火墙
1、关闭ubuntu的防火墙 ufw disable2开启防火墙 ufw enable3、卸载了iptables apt-get remove iptables4、关闭ubuntu中的防火墙的其余命令 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT i原创 2016-10-08 19:06:46 · 129533 阅读 · 0 评论 -
ubuntu12.04修改界面字体大小
输入:#dpkg-reconfigure console-setup 选择:UTF-8 选择:Combined -Latin;Slavic and non-Slavic 选择:Terminus 选择:32x16 ok保存原创 2016-10-04 21:14:15 · 2451 阅读 · 0 评论 -
ubuntu下eth0网卡信息不见了
# ubuntu终端下命令ifconfig的问题解决问题一. ifconfig之后只显示lo,没有看到eth0问题二. ifconfig之后显示eth0,但是没有显示静态IP地址,即无inet、地址、广播、掩码。问题三. ping命令不能使用,因为dns还没设置,编辑/etc/resolv.conf,加上dns服务器地址。问题一:ifconfig之后只显示lo,没有看到eth0 ?eth0原创 2016-10-08 20:16:22 · 43138 阅读 · 2 评论 -
insmod: can't insert 'xxx.ko': Success
本人在加载按键中断分层驱动时遇到以下问题:insmod key.koinsmod: can’t insert ‘key.ko’: Success从来没有遇到这个问题,网上关于这个问题几乎是没有答案的,有的人怀疑是开发板用的内核,和编译内核模块用的是同一个内核源码包,用file 命令看一下 .ko 文件适用的平台。但不是问题的关键,无法解决。 其实问题很简单: module_init()函数没有加原创 2016-08-03 10:30:02 · 3596 阅读 · 0 评论 -
my_dev: probe of my_dev failed with error 84
在进行总线设备驱动程序开发实验过程中 我们执行insmod bus.ko //加载总线模块程序insmod driver.ko//向总线挂载设备驱动程序insmod device.ko//向总线挂载设备[ 109.061662] the bus’s driver find the device it can handle [ 109.061681] [ 109.067210] my_de原创 2016-08-04 15:36:36 · 747 阅读 · 0 评论 -
linux no space left on device
寻找原因 从字面上理解,这个问题是说磁盘上没有多余的空间。 那么到底是什么地方将空间?先用df命令查看当前计算器磁盘空闲情况df -a我这边执行完后可以看到/dev/vda1被完全占用从根目录下开始使用du命令查找出空间占用最大的文件查看当前目录下每个文件夹所占用的空间du -sh *通过一层一层的比较文件所占用空间,发现是jenkins的运行日志文件占用最大,...原创 2018-08-17 10:50:20 · 374 阅读 · 0 评论