![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动
XiaoCheng'Blog
...
展开
-
使用串口转USB连接树莓派
目录所需工具接线方式驱动准备Windows串口检测SecureCRT连接设置登录系统进入树莓派系统在烧录好树莓派系统之后,我们可以通过三种方式来实现进入树莓派的系统:第一种是在烧系统的时候就把WiFi的配置文件写入系统,使树莓派可以通过WiFi上网,完成ssh的连接;第二种是在烧好系统之后用网线连接到树莓派的有线网口,完成ssh的连接;第三种是通过串口转USB连接到ssh。本文主要介绍如何通过串口转USB来连接到本地计算机,完成相应的配置。 所需工具原创 2020-12-10 10:37:22 · 1546 阅读 · 0 评论 -
Linux移植内核之后ifconfig错误:ifconfig: SIOCSIFADDR: No such device
主要问题 学习内核移植之后发现移植后的系统启动之后无法使用eth0即dm9000网卡,只有本地回环的lo网口。查阅资料之后发现指自己的dm9000网口的驱动没有编译使能。 ifconfig错误提示:SIOCSIFADDR: No such device 解决方法 添加DM9000网卡设备支持 通过DM9000网卡原理图, 我们可以知道网卡INT使用EINT7管脚,CMD连ADDR2,CS#片选管脚连了NGCS4,以及数据位数为LDATA0~LDATA15(16位模式..原创 2020-11-16 17:09:01 · 5376 阅读 · 0 评论 -
Linux驱动学习之hello模块的实现
内核模块简介 Linux 内核模块是一种可以被内核动态加载和卸载的可执行程序,通过内核模块可以扩展内核的功能,通常内核模块被用于设备驱动、文件系统等。如果没有内核模块,需要向内核添加功能就需要修改代码、重新编译内核、安装新内核等步骤,不仅繁琐,而且容易出错,不易于调试。Linux内核是一个整体结构,可以把内核想象成一个巨大的程序,各种功能结合在一起。当修改和添加新功能的时候,需要重新生成内核,效率极低。为了弥补整体式内核的缺点,Linux内核的开发者设计了内核模块机制。从代码角度看, 内核模块是..原创 2020-11-12 22:10:46 · 836 阅读 · 0 评论 -
repoline的问题:insmod一个简单ko,出现错误insmod: ERROR: Invalid module format
目录错误问题解决方法:验证 错误问题 在Ubuntu14.04在加载自己的hello写的hello驱动时出现了如下的错误:insmod: ERROR: could not insert module kernel_hello.ko: Invalid module format通过查看sudo dmesg -c 查看最新的内核打印信息发现如下的出错的原因:缺少retpolineversionmagic'4.4.0-142-genericSMPmod...原创 2020-11-12 17:02:20 · 1289 阅读 · 0 评论 -
Busybox源码编译安装
目录Busybox简介Busybox安装步骤下载busybox解压busybox设置编译环境make menuconfig编译安装 Busybox简介 Busybox是一个开源项目,遵循GPL v2协议。Busybox将众多的UNIX命令集合进一个很小的可执行程序中,可以用来替代GNU fileutils、shellutils等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项比较少,但是也足够一般的应用了。Busybox主要用于嵌入式系...原创 2020-10-29 21:02:50 · 3465 阅读 · 2 评论 -
mkimage安装及其使用方法
安装命令:sudo apt-get installu-boot-tools -y原创 2020-10-28 21:39:52 · 5042 阅读 · 0 评论 -
buildroot制作交叉编译器
目录交叉编译制作方法制作方法及遇到的问题的解决方法下载相应包安装buildroot相关配置buildroot相关配置Build options配置Toolchain配置保存配置安装检验FL2440校验OK制作成功! 交叉编译 在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。 交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软件,都需原创 2020-10-22 22:24:21 · 2945 阅读 · 0 评论