linux驱动周边
慢慢D
我很懒
展开
-
常用外设总线
常用基础外设总线原创 2022-10-22 17:54:38 · 1832 阅读 · 0 评论 -
交叉编译iw-4.0
1.下载iw工具的下载网站:https://mirrors.edge.kernel.org/pub/software/network/iw/我下载的是iw-4.0.tar.xz2.拷贝到ubuntu16共享目录并解压tar xvf iw-4.0.tar.xz3.进入目录cd iw-4.04.配置环境变量:export PKG_CONFIG_PATH=/home/syt/share/tools/libnl/libnl-3.2.21/_install/lib/pkgconfig5.编译mak原创 2021-05-06 13:40:06 · 192 阅读 · 0 评论 -
交叉编译hostapd-2.8
交叉编译hostapd2.8需要依赖libnl和openssl库,因此,需要先交叉它两。注意,openssl不同版本API不同,如果不能匹配hostapd会编译出错hostapd2.8版本需要的openssl库与hostapd2.5不一样hostapd2.5可以用openssl1.0.0hostapd2.8必须用更高的openssl版本,我这里用openssl-1.1.1a1、进入目录cd hostapd-2.8/hostapd2、使用默认配置项,拷贝成.config文件cp defconf原创 2021-04-20 15:32:33 · 613 阅读 · 0 评论 -
交叉编译libnl3.2
在7202环境编译libnl3.2版本:libnl-3.2.21.tar.gz交叉编译器版本:arm-gk720x-linux-uclibcgnueabi-1.解压:tar xvf libnl-3.2.21.tar.gz2.进入源码目录:cd libnl-3.2.213.创建安装目录mkdir _install4.配置编译器和安装路径。注意:arm-gk720x-linux-uclibcgnueabi后面没有横杠(-)./configure --host=arm-gk720x-linu原创 2021-04-19 09:43:19 · 1117 阅读 · 0 评论 -
交叉编译openssl-1.0.0
openssl版本号是openssl-1.0.0.tar.gz交叉编译器版本:arm-gk720x-linux-uclibcgnueabi-1.解压tar xvf open-1.0.0.tar.gz2.进入openssl目录cd openssl-1.0.03.创建安装目录mkdir _install (该目录名自定,交叉编译器后面有横杠(-))4.配置./config no-asm shared no-async --prefix=$PWD/_install --cross-compile原创 2021-04-19 09:40:41 · 869 阅读 · 0 评论 -
树莓派更新kernel-headers记录
硬件平台:树莓派3B+1、官网下载最新镜像:2021-01-11-raspios-buster-armhf-full2、镜像烧写到SD卡,插入平台能正常启动3、编译驱动,发现在/lib/modules/(uname -r)目录下缺少build目录4、原内核版本是5.4,5、下载kernel-headers:sudo apt-get updatesudo apt-get install raspberrypi-kernel-headers6、下载的headers位于/usr/src/目录。7原创 2021-03-23 14:10:38 · 1528 阅读 · 0 评论 -
开发板运行可执行文件提示not found的问题
执行可执行文件提示 not found 时,常见问题有:1.权限,如果权限不够许添加可执行权限2.是否在PATH路径下,如果不在PATH路径下,需要添加到PATH路径下,或者才./执行3.需要的库找不到。这种情况需要拷贝必要的库,可能是下载,甚至需要自己编译。有些交叉编译的可执行文件,可以编译成静态链接方式,跳过查找库的步骤,不过该方式可执行文件会大很多。有时候库的路径不对,需要重新指定路径或者创建软链接。4.检查是否是可执行文件。...原创 2021-03-02 19:36:30 · 3005 阅读 · 0 评论 -
Ubuntu开发环境搭建
ubuntu开发环境搭建全过程1、安装VM VirtualBox或者VMware2、安装ubuntu虚拟机3、设置网络为桥接模式,之后与宿主机在同一网段,方便后期文件夹共享和挂载4、更新下载地址sudo apt-get update5、安装vimsudo apt-get install vim6、安装编译内核所需工具sudo apt-get install build-essential git-core libncurses5-dev flex bison texinfo zip un原创 2021-01-14 11:37:59 · 1483 阅读 · 0 评论 -
wireless_tool2.9交叉编译记录
版本:wireless_tool.29.tar.gz1.拷贝到ubuntu16,并解压tar xvf wireless_tool.29.tar.gz2.修改Makefile里面的编译工具链//CC = gccCC= arm-none-linux-gcc//AR = arAR= arm-none-linux-ar//RANLIB =ranlibRANLIB = arm-none-linux-ranlib3.编译make4.在当前目录下生成iwconfig和iwlist工具,和libiw原创 2020-12-11 11:00:25 · 221 阅读 · 1 评论 -
Linux中tar常用命令总结
Linux中tar常用命令总结tar常用选项-c: create,创建的意思,只是把文件打包在一起,并不会压缩,常和其他压缩选项一起使用-x:extract,提取的意思,与选项c互斥,不能同时使用,本身有解压的功能,只能解压最基本的格式-t:list,显示,查看,用于在不解压的情况下查看压缩包内容,要和-f一起使用。-z:以gzip格式压缩或者解压缩,一般后缀是.tar.gz-j:以bzip2格式压缩或者解压缩 ,后缀一般是.tar.bz2-J: :以xz格式压缩或者解压,后缀一般是.tar.原创 2020-11-13 19:23:31 · 291 阅读 · 0 评论 -
iperf编译记录
交叉编译iperf记录我用的iperf版本是iperf2.0.5,参考网络资料,自己编译通过后总结。1.拷贝iperf源码到ubuntu目录2.使用tar工具解压3.进入iperf目录,创建_install目录,并修改权限7774.执行./configure --host=arm-linux --prefix=%PWD/_install参数分析 :–host 配置交叉编译工具链,但是不包括后缀-gcc–prefix指定安装路径,主要便于查找编译后的iperf文件5.make如果make原创 2020-11-11 09:27:18 · 138 阅读 · 0 评论