Linux驱动开发学习准备(Linux内核源码添加到工程-Workspace)

Linux内核源码添加到VsCode工程

下载Linux-4.9.88源码:
没有处理同名文件的压缩包:
https://pan.baidu.com/s/1yjIBXmxG9pwP0aOhW8VAVQ?pwd=e9cv

已把同名文件中以大写命名的文件加上_2后缀的压缩包:
https://pan.baidu.com/s/1RIRRUllYFn2r47EHX0yI4g?pwd=vtva

关于为什么要分“没有处理同名文件的压缩包”和“已把同名文件中以大写命名的文件加上_2后缀的压缩包”,请看博文 https://blog.youkuaiyun.com/wenhao_ir/article/details/144871115

注意:有以下文件在Windows下存在大写字母的同名文件:

以下五个的路径都是:Linux-4.9.88\include\uapi\linux\netfilter\
xt_connmark.h
xt_dscp.h
xt_mark.h
xt_rateest.h
xt_tcpmss.h

以下两个的路径都是:Linux-4.9.88\include\uapi\linux\netfilter_ipv4\
ipt_ecn.h
ipt_ttl.h

以下这个的路径是:Linux-4.9.88\include\uapi\linux\netfilter_ipv6\
ip6t_hl.h

以下四个的路径都是:Linux-4.9.88\net\netfilter\
xt_dscp.c
xt_hlc.c
xt_rateest.c
xt_tcpmss.c

得到解压的源码后,就可以加到VsCode中了。
在这里插入图片描述

<think>好的,用户想下载T113-S3的Linux内核源码。首先,我需要确认用户指的是全志(Allwinner)的T113-S3处理器。根据之前的引用内容,用户提到了全志T113方案的调试和盈鹏飞嵌入式的T113-S3主板,说明他们可能在开发相关的嵌入式系统。接下来,用户需要内核源码。通常,芯片厂商会通过官方渠道或开发者平台提供源码。全志的处理器常见于嵌入式设备,他们的SDK和源码可能托管在特定的仓库中,比如GitHub或公司内部的Git服务器。例如,引用[1]中提到了在/home/workspace/T113_Tina5.0_v1.1/openwrt/target/t113下的修改,这可能属于全志的Tina SDK,而Tina系统是基于OpenWrt的定制版本。所以,用户可能需要访问全志的开发者资源或联系他们的技术支持获取SDK。另外,引用[2]提到盈鹏飞嵌入式的主板使用T113-S3,预装Linux5.4或OpenWRT。用户可能需要从主板厂商那里获取适配的源码,因为厂商可能对内核进行了定制。所以,建议用户先查看盈鹏飞嵌入式的官网或联系他们的支持团队,获取针对该主板的Linux内核源码。 还要考虑开源协议的问题,全志通常会在GPL协议下发布修改后的内核代码。用户可以通过全志的GitHub仓库查找,比如搜索AllwinnerT113-S3 Linuxkernel,或者查看Linux主线是否已经支持该芯片。如果主线尚未支持,可能需要使用厂商提供的分支。此外,用户可能需要特定的版本,比如Tina5.0_v1.1,如引用[1]中的路径所示。这种情况下,可能需要下载整个TinaSDK,其中包含内核源码。全志的Tina SDK通常需要通过他们的渠道获取,可能需要注册开发者账户或申请下载权限。总结下来,步骤应该是:1.访问全志或主板厂商的官网查找源码;2.使用Git仓库下载;3.检查Linux主线支持;4.联系技术支持获取帮助。同时,需要提醒用户注意许可证和版本兼容性,确保源码与其硬件匹配。</think>根据全志T113-S3芯片的Linux开发需求,获取内核源码的途径主要有以下两种方式: ### 一、通过全志官方SDK获取 1. **Tina Linux开发框架** 全志T系列芯片使用Tina Linux作为主要开发平台,该框架基于OpenWrt定制。源码获取方式: ```bash git clone https://github.com/allwinner-zh/tina-v5.0.git cd tina-v5.0 && git checkout T113-S3_DEV ``` 源码目录结构示例: $linux\_dir = ./lichee/linux-5.4/$ 2. **关键配置文件定位** 在SDK中可找到芯片级驱动支持,例如: ``` diff --git a/t113-common/modules.mk + 8821cs.ko # WiFi驱动模块 + quectel_4g.ko # 4G模块驱动 ``` ### 二、通过Linux主线内核 自Linux 5.16起已包含T113-S3基础支持: ```bash git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git git checkout v5.16 ``` 但需注意:*部分外设驱动(如引用[1]中的8821cs WiFi模块)仍需从厂商SDK移植*[^1] ### 三、开发板厂商定制源码 盈鹏飞嵌入式提供的buildroot系统源码包含硬件适配层: ``` git clone https://git.embedfire.com/sbc-t113s/linux.git ``` 该仓库包含*LCD显示驱动、RS485/CAN总线驱动*等硬件特性支持[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昊虹AI笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值