电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>Linux MTD子系统:从模型分析到Flash驱动模板

Linux MTD子系统:从模型分析到Flash驱动模板

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

关于Linux设备驱动中input子系统的介绍

对于输入类设备如键盘、鼠标、触摸屏之类的Linux驱动,内核提供input子系统,使得这类设备的处理变得非常便捷。总体上来讲,input子系统由三部分组成: 事件驱动input核心设备驱动。##对于
2014-01-09 16:06:592553

Linux下输入子系统上报触摸屏坐标

  在 Linux 中,输入子系统是由输入子系统设备驱动层、输入子系统核心层(Input Core)和输入子系统事件处理层(Event Handler)组成。
2022-09-25 08:56:591730

Linux驱动分析之input子系统

Linux内核为了能够处理各种不同类型的输入设备,比如: 触摸屏 ,鼠标 , 键盘 , 操纵杆等设备 ,设计并实现了Linux 输入子系统 ,它为驱动和应用提供了统一的接口函数,方便实现各种输入设备的驱动
2023-02-01 10:38:43390

Linux reset子系统驱动实例

上篇讲了Linux clock驱动,今天说说Linux的reset驱动
2023-05-31 16:16:19558

Linux LED子系统详解

Linux LED子系统详解
2023-06-10 10:37:14945

Linux系统移植篇7:STM32MP1微处理器之Linux内核目录结构

目录很复杂,包含了各种外设的驱动。对嵌入式Linux开发而言,通常需要关注如下目录。目录说明drivers/gpio系统GPIO子系统驱动目录,包括处理器内部GPIO以及外扩GPIO驱动。遵循
2021-08-31 16:38:22

Linux驱动程序工作原理简介

这节以mtdchar设备驱动程序来具体分析驱动程序的写法。 Mtdchar字符设备是管理flash驱动程序的,是各种flash驱动程序的抽象层。 Mtdchar的主程序是driver/mtd
2014-07-29 15:26:28

Linux驱动程序工作原理简介

接口函数的,也就是说,在linux下,和磁盘文件一样,设备也是文件,只是他们的文件属性不同而已,应用程序只能通过文件名来访问设备的驱动程序。所以,文件系统中必须要有一个代表你的设备的文件,应用程序才能
2017-04-16 16:32:58

Linux驱动程序工作原理简介

节点如何产生? 驱动程序运行在内核空间,应用程序访问驱动程序通常是通过系统调用文件系统接口函数的,也就是说,在linux下,和磁盘文件一样,设备也是文件,只是他们的文件属性不同而已,应用程序只能通过
2017-03-19 10:14:33

Linux时间子系统之ARM generic timer驱动代码分析

郭健 Linux时间子系统之ARM generic timer驱动代码分析
2020-07-17 09:30:02

Linux的Nand Flash驱动编写

和Nand Flash相关的软件架构MTD的相关知识,最后介绍了在LinuxMTD驱动框架下,如何实现Nand Flash驱动
2019-07-25 07:10:46

Linux设备驱动程序开发 - Linux设备驱动类型

的基本思想就是尽量抽取设备特性的共同点,把最复杂的设备驱动架构程序代码交给Linux的内核和驱动子系统开发人员,而留给Linux驱动编写者更少的工作并使设备更趋于完美的工作。O***oy觉得:说白了就是
2016-04-16 14:31:57

MTD utilities can not be installed

/MTD_Utilities去编译mtd utilities,结果却出现了跟下面这位网友完全一样的问题:http://e2e.ti.com/support/embedded/linux/f/354/p/249979
2018-05-15 08:29:25

flash_eraseall擦不掉有坏块的分区,flash_eraseall能擦掉mtd3,但是擦不掉mtd2,是怎么回事?

本帖最后由 一只耳朵怪 于 2018-5-25 15:25 编辑 我有两个分区mtd2和mtd3,mtd2放的是kernel,有坏块,mtd3放的是文件系统,没有坏块flash_eraseall能擦掉mtd3,但是擦不掉mtd2,是怎么回事
2018-05-25 03:46:25

linux mtd 分区问题

想通过u盘更新nand flash里面的系统现在遇到的问题是为什么我的/dev/mtd0显示的是块设备啊,应该是字符设备啊
2016-08-18 15:55:50

linux I2C子系统的相关资料分享

文章目录linux I2C子系统框架在设备树中添加设备信息,mpu5060I2C driver 程序的编写mpu6050 I2C程序具体实现linux I2C子系统框架在之前的一篇文章中记录
2022-02-10 06:06:55

linux驱动-Input输入子系统

以前,看过国嵌关于input子系统的视频课程,说实话,我看完后脑子里很乱,给我的印象好像是input子系统驱动是一个全新的驱动架构,疑惑相当多。前几天在网上,看到有很多人介绍韦东山老师的linux
2015-05-21 00:05:01

linux驱动程序的数据结构

接口函数的,也就是说,在linux下,和磁盘文件一样,设备也是文件,只是他们的文件属性不同而已,应用程序只能通过文件名来访问设备的驱动程序。所以,文件系统中必须要有一个代表你的设备的文件,应用程序才能
2017-04-21 15:17:35

AM335X Linux NAND flash driver导引

flash,是通过MTD(Memory Technology Device)子系统进行的。使用MTD的目的在于为各种memory,尤其是flash的访问提供一个通用的接口。从上述框图,可以看出MTD框架
2018-06-04 10:24:25

ARM嵌入式Linux系统开发入门精通

`编辑推荐  Linux是一个成熟而稳定的开放源代码操作系统,将Linux植入嵌入式设备具有众多的优点。  《ARM嵌入式Linux系统开发入门精通》通俗易懂,可作为高等院校电子类、电气类、控制
2017-10-31 13:36:35

AW-A33 Linux驱动开发之蓝牙子系统驱动程序的五个版本概述

㉒AW-A33 Linux驱动开发之蓝牙子系统驱动程序
2019-07-18 13:56:56

Android Framework电源子系统分析

系列文章解读&说明:Android Framework 电源子系统分析主要分为以下部分:Android Framework 电源子系统(01)PowerManagerService启动
2021-12-31 06:51:36

Arm Linux中断子系统先相关资料分享

1. Arm Linux 中断子系统1.1. 中断硬件系统3个组成部分:外设(中断源)、中断控制器、CPU1.2. Linux中断子系统4个部分:普通外设驱动Linux kernel通用中断处理模块(硬件无关代码)、CPU架构相关处理、中断控制器驱动代码原作者:一墨一飞花
2022-05-23 15:21:19

GPS 接收子系统的电磁兼容问题分析

摘要: 针对应用系统中GPS 接收机同其他电子设备间的电磁兼容问题, 在深入分析综合应用的电磁环境和GPS 接收子系统的构成基础上, 指出了现有GPS 接收子系统在复杂应用电子系统中共址建设的不足, 系统的角度提出了改进措施, 并得到了验证。
2015-08-05 15:26:16

NAND FLASH版本核心板使用说明

Linux系统固化成功,同时串口调试终端打印提示信息。备注:脚本文件会将设备树文件和内核镜像固化SPI FLASH中,实际启动并不会SPI FLASH中加载设备树和内核镜像。4.
2020-09-08 10:56:52

Nand flash驱动工作原理

: 去将nand flash驱动注册Linux驱动框架中。2. 驱动本身真正的开始,是probe函数: s3c2410_nand_probe->s3c24xx_nand_probe,在
2018-07-17 15:00:00

S5PV210 nand flash驱动移植

flash驱动。 在做驱动移植之前,我们有必要了解一下linux的platform机制:Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver
2018-07-05 12:55:00

Windows10内置Linux子系统使用

周围的同学都已经用win10内置的Linux子系统了,在坚持过几个Linux实验后,我也怀着好奇心试了一把。
2019-07-26 07:10:29

[分享资料]Linux ARM系统笔记 and Linux SPI 子系统驱动程序结构分析

``Linux ARM系统笔记andLinux SPI 子系统驱动程序结构分析andLinux设备驱动程序(中文版第三版)资料分享:百度网盘 :链接:http://pan.baidu.com/s
2015-09-11 23:12:53

[求助] Linux SPI Flash驱动移植及在应用层的擦除读写

本帖最后由 gjianw217 于 2016-4-12 09:22 编辑 硬件结构如下图所示:系统采用AM355X控制器通过SPI接口往Flash芯片中写数据,而FGPA通过SPI接口
2016-04-12 08:45:24

uClinux的块驱动

了最基本的分区擦/写操作。②MTD driver。MTD driver是Linux下标准的Flash驱动器。它支持大多数Flash存储设备,兼有功能强大的分区定义和映像工具。借用交叉存取技术
2011-06-02 09:28:04

【视频教程】迅为零基础Linux驱动视频教程分享

B站观看地址: https://www.bilibili.com/video/BV1Vy4y1B7ta 特点:1. 零基础入门 2. 非设备树设备树,按照Linux的发展路线讲解,逐步带你迈进
2020-12-16 17:57:55

一种电子系统测试性模型的研究

testability information model)模型,该模型在表示方法上与EDA软件相兼容,可结合功能相关性和故障模式相关性方便地对电子系统进行测试性分析。【关键词】:测试性;;试性建模;;ESTIM
2010-04-22 11:28:58

为什么ZC706 PCIe TRD Linux无法SPI闪存启动?

嗨, 我有一台ZC706,我正在尝试运行PCIe TRD(2015.4)。我已成功SD卡启动linux,然后将启动文件复制SPI Flash。使用TRD应用程序(ready_to_test
2019-10-11 07:51:01

基于AM335X开发板 ARM Cortex-A8——NAND FLASH版本核心板使用说明

FLASH分区信息,即说明文件替换成功。Target# cat /proc/mtd图 6固化Linux系统本章节介绍Linux系统固化过程,包括固化U-Boot、内核、设备树和文件系统至NAND FLASH
2022-06-30 17:38:39

基于OpenHarmony的Graphic标准子系统能力分析

的进程,相关依赖相对独立便于分析,是分析图形子系统比较好的切入点。图形子系统主要依赖窗口、surface、render service。  目录    Graphic子系统 提供了图形接口能力和窗口管理
2022-03-18 13:45:23

基于触摸屏驱动Linux内核输入子系统研究

基于触摸屏驱动Linux 内核输入子系统研究华明, 徐造林( 东南大学 计算机科学与工程学院, 江苏 南京 210 096)摘要: Li nux 是目前最为优秀的开源系统软件之一, 其完全
2014-03-20 16:04:39

如何使用Linux内核中的input子系统

输入设备总类繁杂,包括按键,键盘,触摸屏,鼠标,摇杆等等,它们本身都是字符设备,不过内核为了能将这些设备的共性抽象出来,简化驱动的开发,建立了一个 Input 子系统。用户只需要根据内核提供
2020-12-29 07:20:49

字符设备驱动、设备驱动模型、sysfs、平台设备驱动的关系 -----需求的角度去理解Linux之三

学习Linux设备驱动开发的过程中自然会遇到字符设备驱动、平台设备驱动、设备驱动模型和sysfs等相关概念和技术。对于初学者来说会非常困惑,甚至对Linux有一定基础的工程师而言,能够较好理解这些
2017-12-17 16:16:09

学习裸机下的Nand Flash驱动

本节来学习裸机下的Nand Flash驱动,本节学完后,再来学习Linux下如何使用Nand Flash驱动Linux中的Nand Flash驱动,链接如下:(分析MTD层以及制作Nand Flash驱动本节简单制作一个Nand Flash驱动(只需要初始化Flash以及读Flash)打开2...
2022-01-26 07:05:56

嵌入式Linux的文件系统及其存储机制分析

的基于FLASH的文件系统类型。   1.嵌入式系统存储设备及其管理机制分析  构建适用于嵌入式系统Linux文件系统,必然会涉及两个关键点,一是文件系统类型的选择,它关系到文件系统的读写性能、尺寸大小;另一个
2015-09-22 15:58:38

嵌入式linux内核的五个子系统

嵌入式linux内核的五个子系统分享Linux内核主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)5个子系统组成,如图1所示
2013-09-10 14:09:56

分析模型?自带分析模型的bi系统了解一下吗?

长远考虑导致后续业务扩张发展后,数据分析却跟不上了。数据分析模型必然是要建的,那有没有不用零建立模型的bi系统?这个自然是有的,比如说接下来要聊的奥威bi系统就是一个能够为用户提供成套bi方案(含
2022-05-17 10:03:14

怎样去使用linux下的pintcrl和gpio子系统

pinctrl和gpio内部的原理是如何实现的?怎样去使用linux下的pintcrl和gpio子系统呢?
2022-03-07 13:38:09

总结分享linux系统驱动怎么学

组成一个团队。回到怎么学的问题上。嵌入式Linux底层系统包含哪些东西?不要急,举一个例子你就知道了。1. 电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后硬盘上读入
2020-11-11 09:45:57

有关win10下的linux子系统命令窗问题

请问win10下的linux子系统安装结束后是不是只有一个命令窗啊?用户是在linux命令窗里通过指令操作windows中的文件吗?
2018-02-07 19:59:32

浅析input输入子系统框架嵌入式Linux驱动

)------USB键盘驱动程序嵌入式Linux驱动笔记(五)------学习platform设备驱动嵌入式Linux驱动笔记(六)------浅析input输入子系统框架嵌入式Linux驱动笔...
2021-11-05 06:47:56

详解linux设备驱动模型架构

LDD3中说:“Linux内核需要一个对系统结构的一般性描述。”这个描述就是linux设备驱动模型(下面简称为LDDM)。LDDM不是独立存在,其体系如下图所示:
2019-07-25 07:25:33

输入子系统的作用与框架

了一个底层驱动(成为serio)的集合,支持对串口和键盘控制器等硬件输入的访问  输入子系统使得应用编程人员和驱动编程人员编程的时候变得简单统一。3、输入子系统框架linux输入子系统linux
2021-10-19 17:13:38

迅为i.MX6ULL终结者Linux INPUT子系统实验Input子系统

一样,都是 Linux 内核针对某一类设备而创建的框架。 input子系统处理输入事务,任何输入设备的驱动程序都可以通过input输入子系统提供的接口注册内核,利用子系统提供的功能来与用户空间交互
2021-01-11 10:41:40

迅为龙芯iTOP2K1000开发板NAND FLASH启动(烧写系统nand)

核心板上板载了一个大小为 512mb 的 nand flash,所以我们可以直接将系统烧写到 nand 上, nand上来启动系统,这样就不用通过固态或者 U 盘了。这里我们使用 tftp 来烧写
2022-01-21 10:26:42

嵌入式Linux系统下NOR Flash的配置和使用

简要比较NOR 和NAND 两种Flash 技术,分析嵌入式Linux 系统MTD 子系统的结构;详细介绍在编译Linux 内核时, 如何在MTD 子系统内对使用的NOR Flash 芯片进行配置和定制。
2009-04-15 11:05:0430

Linux MTD 源代码分析

Linux MTD 源代码分析 Linux MTD介绍:设备层和原始设备层的函数调用关系(红色部分需要我们实现):NOR型Flash芯片驱动MTD原始设备NAND和NOR的比较源
2010-02-08 16:43:129

Linux MTD 源代码分析

Linux MTD 源代码分析 this document under the terms of the GNU Free Documentation License,Version 1.1or
2010-02-10 14:03:3326

AFDX端系统Linux驱动程序设计

为了满足航空电子系统对确定性和实时性的要求,针对AFDX端系统硬件结构,功能需求和Linux驱动程序的特点,提出了一种满足AFDX协议的Linux内核态驱动程序的实现方法。在Linux内核态驱
2011-04-12 16:11:5540

基于SEP4O20的Linux NandFlash驱动设计

本文首先给出了NandFlash的硬件特点,分析Linux MTD层(Memow Technology Device)的特性,
2011-05-05 11:06:551143

Linux MTD下获取Nand flash参数详解

下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是 nand_get_flash_type,下面对其详细解析: 【看此文之前,一些有必要先解释的术语】 1. Program(编程):此处
2011-05-10 15:09:5940

子系统模型分析与SYSTEMVIEW

子系统设计中的分析目的:电子系统设计结果是否符合设计规范(满足设计要求)。这需要通过测试来验证。优化系统设计。这需要通过测试来验证。 电子线路分析基本方法仿真分析
2011-06-15 17:57:520

嵌入式Linux下NAND存储系统的设计

讨论嵌入式Linux 下与NAND 闪存存储设备相关的Linux MTD 子系统NAND 驱动并就与NAND 闪存相关的文件系统内核以及NAND 闪存存储设计所关注的问题如坏块处理从NAND 启动当前2.4 和2.6 内核中NA
2011-09-27 10:11:1076

Linux设备驱动模型摘抄

Linux2.6 内核提供了新的设备模型,目的是为了对计算机上的所有设备进行统一地表示和操作,包括设备本身和设备之间的连接关系。这个模型是在 分析了 PCI 和 USB 的总线驱动过程中得到
2012-03-19 15:15:5239

基于Linux内核输入子系统驱动研究

Linux因其完全开放的特性和稳定优良的性能深受欢迎,当推出了内核输入子系统后,更方便了嵌入式领域的驱动开放。介绍了Linux的设备驱动基础,详细阐述了基于Linux内核输入子系统
2012-09-12 16:38:5223

NAND_Flash结构与驱动分析

NAND_Flash结构与驱动分析NAND_Flash结构与驱动分析NAND_Flash结构与驱动分析
2016-03-17 14:14:0137

深度解析字符设备驱动模型

,read,write和ioctl等例程。所以根据应用不同,字符驱动能会调用其他驱动模块,如i2c、spi和v4l2等,于是字符驱动还可分WDT驱动、RTC驱动MTD驱动等。所以在分析其他驱动模块之前有必要好好分析下字符设备驱动模型。本篇文章要讲的就是字符设备驱动模型,也就是字
2017-10-17 10:09:250

如何编写Linux 下Nand Flash驱动

如何编写Linux 下Nand Flash驱动
2017-10-30 08:36:4415

Linux MTD下获取Nand flash 各个参数的过程的详细解析

Linux MTD下获取Nand flash 各个参数的过程的详细解析
2017-10-30 08:38:527

Linux设备驱动模型摘抄

Linux设备驱动模型摘抄
2017-10-31 09:00:248

Linux内核输入子系统驱动研究

Linux内核输入子系统驱动研究
2017-10-31 14:41:4414

Linux系统MTD/CFI驱动介绍

文件系统的时候,经常会报一些Magic bitmask not found之类的错误,跟进去发现FLASH读出来的都是些0x80之类的数据,查看资料发现该款FLASH有分区的特性,而Linux
2017-11-03 12:15:090

NAND Flash在嵌入式Linux平台下的驱动实现

开发人员关注的问题。本文以ARM9MCIMX287处理器为核心,以MX30LFICJ08AA-TI NAND Flash芯片的驱动移植为例,介绍嵌入式Linux系统下基于MTD的NAND Flash驱动
2018-02-12 15:24:312

从misc子系统到3+2+1设备识别驱动框架

misc子系统Linux中是一个非常简单的子系统,但是其清晰的框架结构非常适合用来研究设备识别模型。本文从misc子系统的使用出发,通过了解其机制来总结一套的设备识别的驱动框架,即使用使用同一个
2019-05-07 10:56:03476

从misc子系统到3+2+1设备识别驱动框架

misc子系统Linux中是一个非常简单的子系统,但是其清晰的框架结构非常适合用来研究设备识别模型
2019-05-10 10:48:24567

需要了解的Linux MTD层次等问题

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux子系统MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。
2019-05-10 14:33:571095

详细了解Linux设备模型中的input子系统

linux输入子系统linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层。
2019-05-12 09:04:00932

Embeded linuxmtd nand

Embeded linuxmtd nand
2019-05-15 15:40:011156

抗杂波基本处理与优化改进MTD及原理

介绍了雷达信号处理技术中MTD的基本原理,对其性能进行了分析,并用Simulink构建了MTD的仿真模型,分析了在仿真处理过程中的一些难题及解决途径,最后给出了仿真结果。
2019-11-08 07:10:002165

QSPI Flash创建UBIFS 5步流程

测试工具版本:PetaLinux 2018.2 测试单板: ZCU106 UBIFS是更强壮的FLash文件系统。很多嵌入式系统都使用了UBIFS。 Xilinx PetaLinux 2018.2
2020-12-08 15:07:094004

从串口驱动Linux驱动模型

本文通过对Linux下串口驱动分析。由最上层的C库。到操作系统系统调用层的封装。再到tty子系统的核心。再到一系列线路规程。再到最底层的硬件操作。 对Linux中的tty子系统进行简要的说明
2020-11-04 14:50:312396

flash存储的内容和代码实现

文章目录 UBI简介 flash存储的内容 代码实现 将flash数据读到内存 组织数据结构 volume EBA子系统初始化 wear-leveling子系统初始化 UBI层操作 举个例子 擦写
2021-05-10 14:14:473029

基于模板驱动的神经机器翻译模型综述

基于模板驱动的神经机器翻译模型综述
2021-06-24 15:31:3516

Linux总线、设备、驱动模型的探究

Linux总线、设备、驱动模型的探究
2022-02-14 12:01:227

如何使用移动目标防御(MTD)技术来保护Linux服务器

上期内容为大家讲解了移动目标防御(MTD)技术是如何有效抵御供应链攻击的。本期小编将带大家了解如何使用移动目标防御(MTD)技术来保护Linux服务器。
2022-08-24 10:23:001052

Linux设备模型分析之(一):设备模型核心

Linux设备模型分析
2022-10-28 11:19:390

Linux设备模型分析之(二):设备模型的基石

Linux设备模型分析
2022-10-28 11:21:050

Linux设备模型分析之(三):sysfs

Linux设备模型分析
2022-10-28 11:21:460

Linux设备模型分析之(四):class

Linux设备模型分析
2022-10-28 11:22:390

Linux设备模型分析之(五):uevent

Linux设备模型分析
2022-10-28 11:24:240

Windows 子系统助力 Linux 2.0

Windows 子系统助力 Linux 2.0
2023-01-04 11:17:21387

Linux系统中NFC子系统架构分析

目前在Linux系统中,每个厂家都使用不同的方式实现NFC驱动,然后自己在应用层上面做适配。但是Linux也已经推出NFC子系统,很多厂家也逐步在统一。
2023-01-04 14:01:551341

linux-usb子系统的核心描述

本文将描述linux-usb子系统的核心,主要分析其核心的初始化流程,文中源码基于内核版本:4.1.15。
2023-01-14 09:37:251948

从软件角度分析linux内核USB子系统的热插拔过程

本文从软件角度分析linux内核USB子系统的热插拔过程,以实际分析思路和过程行文,基于linux内核版本:4.19.4,记录分析USB子系统时的所得。
2023-01-15 09:28:584094

Linux内核之LED子系统(一)

Linux内核的LED子系统是一种重要的框架,用于管理和控制设备上的LED指示灯。在嵌入式系统和物联网设备中,LED子系统发挥着关键作用,为开发者提供了一种统一的方式来控制和定制LED的行为和效果。
2023-10-02 16:53:00212

Linux reset子系统有什么功能

Linux reset子系统 reset子系统非常简单,与clock子系统非常类似,但在驱动实现上,reset驱动更简单。 因为clock驱动主要是时钟的实现,涉及到固定时钟、分频、门控等一些时钟
2023-09-27 14:06:40326

Linux clock子系统是什么

clock子系统 Linux的时钟子系统由CCF(common clock framework)框架管理, CCF向上给用户提供了通用的时钟接口,向下给驱动开发者提供硬件操作的接口 。各结构体关系
2023-09-27 14:25:18337

已全部加载完成