usb串口移植aarch64
目标环境:arm架构,openEuler23.03 内核5.10.0
开发环境:x86架构,centos7.4系统,内核3.10.0
遇到的问题
问题1
minicom无法编译执行

尝试方案1:
从官网上找了源码包,并根据虚拟机中的依赖关系,下载了可能的依赖文件,导入服务器(无外网)

根据yum源找到库网址:http://repo.openeuler.org/openEuler-20.03-LTS-SP1/OS/(架构)



问题2
串口驱动无法编译执行
编译时:

参考文档:https://blog.csdn.net/Ivan804638781/article/details/113249290
interruptible_sleep_on()传参解析:
q:是链表地址

wait_event_interruptible传参解析:
头文件:#include<linux/wait.h>
wq: 链表本身
condition为假,进入if分支,执行__wait_event_interruptible(wq,condition);

文档修改:
没有添加wait_up_interruption();是因为pl2303.c 代码里有 (773行)


下一期学习git检索日志
本文来自博客园,作者:该怎么介绍呢?,转载请注明原文链接:https://www.cnblogs.com/senorita-18/p/17514722.html

浙公网安备 33010602011771号