这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【飞凌AM6254开发板】+5内核编译串口芯片Linux驱动

共1条 1/1 1 跳转至

【飞凌AM6254开发板】+5内核编译串口芯片Linux驱动

高工
2025-08-15 19:53:30     打赏

微信图片_20230902185710.jpg

本篇主要是查看板载串口资源,安装USB转串口线的Linux驱动,编译内核。

1.板载串口资源:
image.png

uart与ttyS节点对应问题:
在设备树的k3-am62-main.dtsi文件中,定义了uart的基本属性,后面定义了基地址 如下图:
无标题1.jpg
在开发板中执行命令:dmesg | grep ttyS*

image.png

将前面的tty名称与基地址对应到dtsi文件中,如ttyS3对应地址为0x2810000,设备树文件uart1基地址为2810000,所以uart1对应节点为ttyS3.
image.png
UART0

image.png
UART1

2.安装USB转串口线的Linux驱动:

在内核中选中ch341,这样USB转串口线就可以识别了。
image.png

单独编译内核步骤,6254的内核源码存放在OK6254-linux-sdk/OK6254-linux-kernel目录下。

命令源代码:

cd OK6254-linux-sdk/
. build.sh
sudo ./build.sh kernel

编译内核后会在 images 目录下生成新的 Image 和多个设备树文件。执行清除编译命令,清除编译 linux 内核产生的文件:
sudo ./build.sh clean_kernel

images目录下的内核镜像和设备树不会被这条命令清除。
出现如下信息后证明清除完成:

CLEANarch/arm64/crypto
CLEANarch/arm64/kernel/vdso
CLEANarch/arm64/kernel
CLEANcerts
CLEANdrivers/firmware/efi/libstub
CLEANdrivers/scsi
CLEANdrivers/tty/vt
CLEANdrivers/video/logo
CLEANkernel
CLEANlib/raid6
CLEANlib
CLEANnet/wireless
CLEANusr
CLEANarch/arm64/boot
CLEANvmlinux.symvers modules-only.symvers modules.builtin modules.builtin.modinfo
CLEANscripts/basic
CLEANscripts/dtc
CLEANscripts/genksyms
CLEANscripts/kconfig
CLEANscripts/mod
CLEANscripts
CLEANinclude/config include/generated arch/arm64/include/generated .config .version
Module.symvers
/home/forlinx/6254/OK6254-linux-sdk

USB转串口线插上去后会自动识别,如下图:

image.png





关键词: AM6254     内核     Linux     驱动    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]