全志Arm-Linux
文章平均质量分 75
Arm-Linux全志开发板编程
Strange_Head
嵌入式Linux
展开
-
全志orangepi-zero2驱动编写2,控制电平高低
可看我前俩篇文章:【1】【2】原创 2023-08-22 21:14:36 · 145 阅读 · 0 评论 -
驱动框架函数详解
都差不多,这里的名字被改变,万变不离其宗。原创 2023-08-22 17:38:58 · 247 阅读 · 0 评论 -
全志orangepi-zero2驱动编写
这个框架需要和用户态的open等函数进行配合,需要知道linux内核框图可明白。这里作为一个拓展吧,每个内核编译都可能不同,具体找商家手册来看。编译成功后,看到源码树目录多了vmlinux,失败则无此文件。编译成功后,看到源码树目录多了vmlinux,失败则无此文件。成功后,目标zImage镜像arch/arm/boot底下。将.ko文件放到(没有ko就是内核编译有问题,重新编译去)打包zImage成树莓派可用的xxx.img。回到内核源码这里的路径进行编译。如有问题欢迎提出,共同进步。原创 2023-08-21 20:35:02 · 232 阅读 · 0 评论 -
Linux自动挂载U盘
这条规则的意思是:如果有一个设备的内核名称为sda,则该条件生效,执行后面的赋值:在 /dev 下产生一个名为my_disk 的设备文件,并把设备文件的权限设为 0660。:设备的 devpath 路径下,设备的属性文件 “filename” 里的内容;:设备在 devpath 的设备驱动名称,例如:ide-cdrom;:设备的子系统名称,例如:sda 的系统为 block;:设备在 devpath 里的总线名称,例如:usb;:内核设备名称,例如:sda,cdrom;:设备的 devpath 路径;原创 2023-08-20 17:15:20 · 431 阅读 · 0 评论 -
Linux的热拔插UDEV机制
udev是一个设备管理工具,udev以守护进程的形式运行,通过侦听内核发出来的uevent来管理/dev目录下的设备文件。udev在用户空间运行,而不在内核空间 运行。它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。设备文件通常放在/dev目录下。使用udev后,在/dev目录下就只包含系统中真正存在的设备。原创 2023-08-20 16:59:15 · 259 阅读 · 0 评论 -
【ARM-Linux】项目,语音刷抖音项目
当然也是用source insight分析源码cv编写,没写注释,将就看吧,这俩个文件,比较难啃,都是和linux内核打交道。插入开发板,跳出什么就点允许就行(否则可能没有权限开发板无权访问手机系统)这个模块其实进入网站点点点就可以完成,非常方便,但是没有什么技术含量。测试没问题将语音模块RX和TX接入开发板的RX,TX端口。安卓手机开启,开发者模式,并开启USB调试功能。到这里就是简单的处理语音模块发来的命令了。如有问题,欢迎提出,共同进步。su-03T语音识别模块。配置SU-03T模块。原创 2023-08-20 16:25:28 · 698 阅读 · 0 评论 -
【Linux系统编程项目】实现部分FTP功能
1.获取服务器文件,get xxx2.展示服务器有哪些文件 ,ls3.进入服务器文件夹 cd4.上传文件到服务器。原创 2023-08-20 15:26:03 · 85 阅读 · 0 评论 -
交叉编译之wiringPi库,【全志H616,orangepi-zero2】
windows快捷方式见过吧,没错,linux软连接就是类似快捷方式,建立之后在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,这个文件包含了正真文件的位置信息等等。这俩个库分别在,开发板的wiringPi安装目录,的wiringPi目录和devLib目录下面,使用scp命令考出来。按道理安装25,或者26都可以,我输入的是26(眼瞎看错了,但是居然可行,有大佬可以说一下26是什么鬼)成功之后,要创建链接,方便库的调用,总不会你想调用库需要加上一堆版本信息把~完美,ARM,并不是x86。原创 2023-08-16 22:48:31 · 305 阅读 · 0 评论 -
全志H616交叉编译,orangepi-zero2
换位到Linux上,我们在虚拟机上gcc好一个文件会产生一个.a.out文件,我们将.a.out文件放到ARM-Linux平台上去执行,就是Linux的交叉编译,为什么不直接在ARM-Linux平台直接编译?1、成本问题,正真去公司开发并不像是学习一样那样高的ARM-Linux配置,都不足以安装gcc编译工具,或者安装好了没法编译运行,交叉编译是需要工具的,如51单片机需要keil软件编写一样,注意工具的意义是将宿主机的代码编译成可以运行在目标及代码的工具。(全志、树莓派,等等)下好,搞到自己的虚拟机上。原创 2023-08-15 23:07:20 · 266 阅读 · 0 评论