- 博客(10)
- 资源 (117)
- 问答 (1)
- 收藏
- 关注
原创 【开发日常】执行make的时候出错(未搭建内核开发包)
从别处拿到一段源码,想要编译生成镜像并加载到板子的内核中去。首先在linux虚拟机上编译,生成的ko文件无法加载到板子的内核中,因为两个内核版本不匹配。那就想在板子里面的linux下编译,生成的ko一定是对应的版本号的。在实际编译的时候出现以下问题:[root@localhost 0530]# makemake: Warning: File `Makefile' has modification...
2018-05-31 15:02:36 9528 14
原创 开发环境 - Linux设置MAC、IP地址
首先设置mac & IP地址: 通用的方法,找到网卡的配置文件,直接修改(系统每次启动的时候会从配置文件中读取并设置相应网卡信息) 1.先到对应目录下,打开配置文件vi /etc/sysconfig/network-scripts/ifcfg-* 2.修改配置文件,其中添加一项HWADDR...IPADDR=172.16.80.143NETMASK=2...
2018-05-31 11:21:18 740
原创 【开发日常】Linux下设置机箱上的风扇转速
最近在调试一个设备,非常的吵,决定把风扇转速调低,降低噪音。这篇文章可能不具有通用性,仅自己记录,用作以后参考。风扇的转速通过pwm调节,因此先找下有没有pwm模块:ls /sys/class/hwmon/hwmon*/对应路径下找不到pwm的话,说明模块没有加载,需要编译模块,加载后才可以到 https://www.kernel.org/ 下载内核源码windows下通过ssh连接运行linux...
2018-05-29 17:26:50 13089 3
原创 开发环境 - 解决centos下无法使用yum的问题
在centos下想用yum安装一些东西,问题1:yum install出现 Error: cannot find a valid baseurl or repo:base有问题查百度:https://www.cnblogs.com/hopkings/p/6140654.html解决1:重新设置IP地址,重新设置路由、重新设置DNSifconfig enp24s0 inet 172.16.80.14...
2018-05-29 11:29:46 2404
原创 【开发环境】解决SecureCRT 中文乱码
在linux服务器上搭建solr,用的是SecureCRT 连接linux服务器,发现不能输入中文,配置文件中的中文也是乱码;先以为是SecureCRT工具编码的问题,把编码改成utf-8之后发现还是有乱码;最后才发现其实还有一个地方没有改配置,那就是字体必须是中文字体,而且字符集得是支持中文的字符集如gb2312:还有就是这里不能选择 带 @的中文字体,不然字体就是 躺着的。。。这是一个小小的...
2018-05-29 10:57:29 4617 1
原创 开发环境 - 配置串口默认输出调试信息
配置串口默认输出调试信息vi /etc/default/grub GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL="console serial" GRUB_SERIAL_COMMAND=...
2018-05-29 10:47:38 1093
原创 驱动开发基础 -- 抢占、中断
我最新的理解,抢占和中断!首先,两个确实不是一个概念上的东西,但两者之间互相关联抢占,可以理解为,上下文切换,在Linux(或者其他操作系统)里有两种上下文:进程上下文,中断上下文;因此抢占发生的场景: 1.低优先级的进程被高优先级的进程抢占(进程上下文切换) 2.正在运行的进程被中断打断(中断上下文切换) 3.低优先级中断被高优先级中断打断(中断上下文切换)然后正好看到别人写的...
2018-05-25 09:29:08 731
原创 【同步与并发】自旋锁、信号量
首先讲应用场景:当某一个执行单元在使用一块共享资源时,是不能被打断的,否则会造成共享资源内的数据被另一个执行单元改变,造成无法预知的错误。为了预防以上可能产生的情景,就需要对这一块共享资源做保护措施。 保护共享资源的方式有很多,例如:中断屏蔽、自旋锁、信号量... 保护共享资源的互斥机制--中断屏蔽:通过local_irq_disable(禁止中断操作)/local_irq_s...
2018-05-24 13:21:24 840 1
原创 驱动开发基础 -- 并发、竞态、编译乱序、执行乱序
并发:多个执行单元同时、并行被执行 竞态:多个并发的执行单元对同一共享资源的访问竞态产生的条件: 1.单处理器中低优先级的进程被高优先级的进程抢占,同时他们访问同一块共享资源 2.多处理器中,CPU1的进程、CPU2的进程同时访问同一块共享资源 3.上述两种情况下,中断打断进程的运行,同时中断也访问同一块共享资源;甚至中断被更高优先级的中断打断,两者同时访问同一块共...
2018-05-24 13:15:04 338
原创 驱动开发基础 -- ARM基础
SOC:片内系统(一颗芯片内包括CPU+存储...)CPU:运算器+控制器嵌入式特点:专用多核处理器:SMP(对称多核处理器)、FPGA+ARM(非对称多核)、AMP(非对称)交叉编译工具链:(表示基于对应设备运行环境的)编译器、链接器、汇编器...地址总线、数据总线:CPU通过地址总线寻址,通过数据总线和外部设备进行数据交互。其中,地址总线的位数决定了CPU的寻址范围,数据总线的位数决定了单次通...
2018-05-22 16:31:13 1108 1
strace-4.11源代码下载
2022-02-08
mtd-utils.tar.bz2
2021-11-24
hdparm-9.60.tar.gz
2021-08-18
Source Insight 4.0.0085-4.0.0086.zip
2021-08-13
stream_5.10.tar.gz
2021-02-24
iperf-2.0.9-win64.rar
2021-02-21
ARM 串口中断问题 一直进串口中断出不来
2016-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人