收藏 分销(赏)

linux内核裁剪的具体过程和方法.docx

上传人:二*** 文档编号:4735632 上传时间:2024-10-11 格式:DOCX 页数:34 大小:79.68KB
下载 相关 举报
linux内核裁剪的具体过程和方法.docx_第1页
第1页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、linux内核裁剪的具体过程和方法内核功能:能够完成系统的基本功能,上网,收发邮件等,支持xwindows图形界面。在menuconfig中配置:详细介绍内核配置选项及删改情况第一局部:全部删除Code maturity level options 代码成熟等级选项Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在 设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二局部:除以下选项,其它全部删除General setup一System V IPC (IPC:Inter Process Communi

2、cation)是组系统调用及函数库,它能让程序彼 此间同步进行交换信息。某些程序以及DOS模拟环境都需要它。为进程提供通信机制,这 将使系统中各进程间有交换信息与保持同步的能力。有些程序只有在选Y的情况下才能运 行,所以不用考虑,这里一定要选。第三局部:除以下选项,其它全部删除Loadable module support可引导模块支持 建议作为模块加入内核Enable loadable module support这个选项可以让你的内核支持模块,模块是什么呢? 模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性 或是对某种硬件进行支持。一般一些不常用到的驱动或特

3、性可以编译为模块以减少内核的体 积。在运行时可以使用modprobe命令来加载它到内核中去(在不需要时还可以移除它)。一 些特性是否编译为模块的原那么是,不常使用的,特别是在系统启动时不需要的驱动可以将其 编译为模块,如果是一些在系统启动时就要用到的驱动比方说文件系统,系统总线的支持就 不要编为模块了,否在无法启动系统。Automatic kernel module loading 一般情况下,如果我们的内核在某些任务中要使用一 些被编译为模块的驱动或特性时,我们要先使用modprobe命令来加载它,内核才能使用。 不过,如果你选择了这个选项,在内核需要一些模块时它可以自动调用modprobe

4、命令来加 载需要的模块,这是个很棒的特性,当然要选Y喽。第四局部:全部删除Block layer块设备第五局部:除以下选项,其它全部删除Processor type and features 处理器类型Subarchitecture Type (PC-compatible) 一这选项的主要的目的,是使Linux可以支持多 种PC标准,一般我们使用的PC机是遵循所谓IBM兼容结构(pc/at)。这个选项可以让你选 择一些其它架构。我们一般选择PC-compatible就可以了。Processor family (386):它会对每种CPU做最正确化,让它跑的好又快,一般来说,你 是什么型号的就选

5、什么型号的就好。我选的是386,这样内核会省下不少空间第六局部:除以下选项,其它全部删除Power management options (ACPI, APM) 电源管理选项Power Management Debug Support电源管理的调试信息支持,如果不是要调试内核有 关电源管理部份,请不要选择这项。ACPI Support )高级电源接口配置支持,如果BIOS支持,建议选上这项Button这个选项用于注册基于电源按钮的事件,比方power, sleep等,当你按下按钮 时事件将发生,一个守护程序将读取/proc/acpi/event,并执行用户在这些事件上定义的动作Maximum

6、number of CPUs (2-255)设置最高支持的CPU数,无法选择。我的显示为8。1.6. SMT (Hyperthreading) scheduler support超线程调度器支持超线程调度器在某些情况下将会对Intel Pentium 4 HT系列有较好的支持。如果你不清楚,选N。1.7. Multi-core scheduler support多核调度机制支持,双核的CPU要选。多核心调度在某些情况下将会对多核的CPU系列有较好的支持。如果你不清楚,选N。1.8. Preemptible Kernel 抢先式内核。一些优先级很高的程序可以先让一些低优先级的程序执行,即使这些程

7、序是在核心态下执 行。从而减少内核潜伏期,提高系统的响应。当然在一些特殊的点的内核是不可抢先的,比 如内核中的调度程序自身在执行时就是不可被抢先的。这个特性可以提高桌面系统、实时系 统的性能。下面有三个选项:1.8.1. No Forced Preemption (Server)非强迫式抢先。这是传统的LINUX抢先式模型,针对于高吞吐量设计。它同样在很多时候会提供很好的响 应,但是也可能会有较长的延迟。如果你是建立服务器或者用于科学运算,选这项,或者你想要最大化内核的原始运算能力, 而不理会调度上的延迟。1.8.2. Voluntary Kernel Preemption (Desktop)

8、自动式内核抢先这个选项通过向内核添加更多的“清晰抢先点”来减少内核延迟。这些新的抢先点以降低吞 吐量的代价,来降低内核的最大延迟,提供更快的应用程序响应。这通过允许低优先级的进 程自动抢先来响应事件,即使进程在内核中进行系统调用。这使得应用程序运行得更“流畅”, 即使系统已经是高负荷运转。如果你是为桌面系统编译内核,选这项。1.8.3. Preemptible Kernel (Low-Latency Desktop)可抢先式内核(低延迟桌面)这个选项通过使所有内核代码(非致命局部)编译为“可抢先”来降低内核延迟。这通过允许低优先级进程进行强制抢先来响应事件,即使这些进程正在进行系统调用或者未

9、到达正常的“抢先点”。这使得应用程序运行得更加“流畅”即使系统已经是高负荷运转。 代价是吞吐量降低,内核运行开销增大。选这项如果你是为桌面或者嵌入式系统编译内核,需要非常低的延迟。如果你要最快的响应,选第三项。我认为万物是平衡的,低延迟意味着系统运行不稳定,因 为过多来响应用户的要求,所以我选第二个。1.9. Preempt The Big Kernel Lock抢先式大内核锁(早期Linux用于支持SMP系统时所采用的非细粒度锁)这个选项通过让大内核锁变成“可抢先”来降低延迟。选Y如果你在构建桌面系统。如果你不清楚,选N。1.10. Machine Check Exception 机器例外检

10、查机器例外检查允许处理器在检测到问题(比方过热、组件错误)时通知内核。内核根据问题 的严重程度来决定下一步行为,比方在命令行上打印告警信息,或者关机。你的处理器必须 是Pentium或者更新版本才能支持这个功能。用cat /proc/cpuinfo来检测你的CPU是否有 mce标志。注意一些老的Pentium系统存在设计缺陷,会提供假的MCE事件,所以在所有P5处理器 上MCE被禁用,除非在启动选项上明确“mce”参数。同样地,如果MCE被编译入内核并 在非标准的机器上导致错误,你可以用”nomce”启动参数来禁用MCE。MCE功能会自动忽视非MCE处理器,比方386和486,所以几乎所有人都

11、可以在这里选Y。1.10.1. Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4检测 AMD Athlon/Duron / Intel Pentium 4 的非致命错误允许这项特性,系统将会启动一个计时器,每5秒进行检测。非致命问题会自动修正(但仍 然会记录下来),如果你不想看到这些信息,选N。这些信息可以让你发现要损坏的硬件, 或者是非标准规格硬件(比方:超频的)。这个功能只会在特定的CPU上起作用。1.10.2. check for P4 thermal throttling interrupt.检测P4节能器

12、中断当P4进入节能状态时,打印信息。1.11. Toshiba Laptop support 东芝笔记本支持。这个选项是针对Toshiba笔记本的,可以用来访问Toshiba的系统管理模式,可以直接设置 BIOSo不过要注意它只在Toshiba自己的BIOS中起作用。假如你有一台Toshiba笔记本, 而它的BIOS是Phoenix的,那这个选项仍然是无用的。1.12. Dell laptop supportDELL笔记本支持。功能同上1.13. Enable X86 board specific fixups for rebootX86板的重启修复功能。这将翻开芯片或者主板上的重启修复功能,

13、从而能够使之正常工作。这功能仅仅在一些硬 件和BIOS的特定组合上需要。需要这项功能的征兆是重启时使系统卡死或者挂起。目前,这个修复功能仅仅支持GeodeGXl/CS5530A/TROM2.1的组合。选Y如果你需要这项功能,目前,选Y是平安的,即使你不需要它。否那么,选N。1.14. /dev/cpu/microcode - Intel IA32 CPU microcode support是否支持Intel IA32架构的CPU。这个选项将让你可以更新Intel IA32系列处理器的微代码, 显然你需要到网上去下载最新的代码,LINUX不提供这些代码。当然你还必须在文件系统 选项中选择/dev

14、 file system support才能正常的使用它。如果你把它译为模块,它将是 microcode oIA32主要用于高于4GB的内存。详见下面的“高内存选项二/dev/cpu/*/msr - Model-specific register support是否翻开CPU特殊功能寄存器的功能。这个选项桌面用户一般用不到,它主要用在Intel的 嵌入式CPU中的,这个寄存器的作用也依赖与不同的CPU类型而有所不同,一般可以用来 改变一些CPU原有物理结构的用途,但不同的CPU用途差异也很大。1.15. /dev/cpu/*/cpuid - CPU information support是否翻

15、开记录CPU相关信息功能。这会在/dev/cpu中建立一系列的设备文件,用以让过程 去访问指定的CPU。1.16. High Memory Support (4GB)高容量内存支持LINUX能够在X86系统中使用64GB的物理内存。但是,32位地址的X86处理器只能支持 到4GB大小的内存。这意味着,如果你有大于4GB的物理内存,并非都能被内核“永久映 射,这些非永久映射内存就称为“高阶内存”。如果你编译的内核永远都不会运行在高于1G内存的机器上,选OFF (默认选项,适合大多 数人)。这将会产生一个“3GB/1GB”的内存空间划分,3GB虚拟内存被内核映射以便每个处 理器能够“看到” 3GB

16、的虚拟内存空间,这样仍然能够保持4GB的虚拟内存空间被内核使 用,更多的物理内存能够被永久映射。如果你有1GB4GB之间的物理内存,选4GB选项。如果超过4GB,那么选择64GB。这 将翻开Intel的物理地址延伸模式(PAE)。PAE将在IA32处理器上执行3个层次的内存页 面。PAE是被LINUX完全支持的,现在的Intel处理器(Pentium Pro和更高级的渚K能运行 PAE模式。注意:如果你选64GB,那么在不支持PAE的CPU上内核将无法启动。你机器上的内存能够被自动探测到,或者你可以用类似于“mem=256M”的参数强制给内核指 定内存大小。如果不清楚,选OFF。1.16.1.

17、 4GB选这项如果你用的是32位的处理器,内存在1-4GB之间。1.16.2. 64GB选这项如果你用的是32位的处理器,内存大于4GB。1.17. Memory model 内存模式Flat Memory平坦内存模式。这个选项允许你改变内核在内部管理内存的一些方式。大多数用户在这只会有一个选项: Flat Memoryo这是普遍的和正确的选项。一些用户的机器有更高级的特性,比方NUMA和内存热拔插,那将会有不同的选项。 Discontiguous Memory (非接触式内存模式)是一个更成熟、更好的测试系统。但是对于内 存热拔插系统不太合适,会被Sparse Memory”代替。如果你不清

18、楚Sparse Memory”和 Discontiguous Memory”的区别,选后者。如果不清楚,就选Flat MemoryoSparse Memory 稀疏内存模式。这对某些系统是唯一选项,包括内存热拔插系统。这正常。对于其他系统,这将会被Discontiguous Memory选项代替。这个选项提供潜在的更好的特性, 可以降低代码复杂度,但是它是新的模式,需要更多的测试。如果不清楚,选择Discontiguous Memory或Flat Memory o我的机器上只有这两个选项,我选Flat Memoryo1.18. 64 bit Memory and IO resources (E

19、XPERIMENTAL)64位内存和IO资源这个选项将使内存和IO资源变成64位的。实验选项,可以让内存和I/O变为64位。我的总线是32位的,所以还是不选了。选了不 知道会不会出错。1.19. Math emulation数学仿真LINUX可以仿真一个数学协处理器(用来进行浮点运算),如果你没有的话。486DX和 Pentium处理器内建有数学协处理器。486sx和386的没有,除非你专门加过487DX或者 387协处理器。所有人都需要协处理器或者这个仿真。如果你没有数学协处理器,你需要在这选Y。如果你有了协处理器还在这选Y,你的协处理 器仍然被用到。这意味着如果你打算把编译的内核用在不同的

20、机器上,选Y是明智的选择。 如果不清楚,选Y,这将使内核增加66KB,无伤大雅。1.20. MTRR (Memory Type Range Register) support内存类型区域寄存器在Intel P6系列处理器(Pentium Pro, Pentium II和更新的)上,MTRR将会用来规定和控制 处理器访问某段内存区域的策略。如果你在PCI或者AGP总线上有VGA卡,这将非常有用。例如可将MTTR设为在显存的 地址范围上使用“write-combining”策略,这样CPU可以在PCI/AGP总线爆裂之前将屡次 数据传输集合成一个大的数据传输,这样可以提升图像的传送速度2.5倍以上

21、。选Y,会生 成文件/proc/mtrr,它可以用来操纵你的处理器的MTRR。典型地,X server会用到。这段代码有着通用的接口,其他CPU的寄存器同样能够使用该功能。Cyrix 6x86, 6x86MX 和Mil处理器有ARR ,它和 MTRR有着类似的功能。AMD K6-2/K6-3有两个MTRR, Centaur C6有8个MCR允许复合写入。所有这些处理器都支持这段代码,你可以选Y如果 你有以上处理器。选Y同样可以修正SMP BIOS的问题,它仅为第一个CPU提供MTRR,而不为其他的提供。 这会导致各种各样的问题,所以选Y是明智的。你可以平安地选Y,即使你的机器没有MTRR。这会

22、给内核增加9KB。1.21. Boot from EFI supportEFI启动支持这里允许内核在EFI平台上使用储存于EFI固件中的系统设置启动。这也允许内核在运行时 使用EFI的相关服务。这个选项只在有EFI固件的系统上有用,它会使内核增加8KB。另外,你必须使用最新的 ELILO登录器才能使内核采用EFI的固件设置来启动(GRUB和LILO完全不知道EFI是 什么东西)。即使你没有EFI,却选了这个选项,内核同样可以启动。大家应该用的是GRUB,所以选上这个也没什么用。1.22. Enable kernel irq balancing (IRQBALANCE)中断平衡。这个选项使系统进

23、行中断平衡。如果你是双核CPU,如果不选这项,那么中断负荷都在第一个CPU上,其他的CPU可能 得不到中断。1.23. Use register arguments (REGPARM)寄存器参数使用。使用寄存器参数用-mregparm=3的参数编译内核。这使gcc使用更高效的应用程序二进制接口(ABI) 来跳过编译时的前三个调用寄存器参数。这使得代码编译更精巧更快速。如果你不选这个选项,默认的ABI将会使用。如果不清楚,选丫。1.24. Enable seccomp to safely compute untrusted bytecode (SECCOMP)允许SECCOMP (快速计算)平安

24、地运算非信任代码。这个内核特性在程序出现数码错误,需要重新对非信任的代码进行运算时非常有效。它使用 管道或者其他传输方式,使文件描述进程支持读/写的系统调用,这样可以利用SECCOMP 隔离那些程序本身的空间。一旦seccomp通过/proc/ Fan 风扇这个驱动对ACPI风扇设备提供支持,允许用户模式的程序进行风扇的基本控制(开、关、 状态显示)6.2.7. Dock提供 ACPI Docking station 支持Docking station是笔记本的扩展坞,就是用来扩展笔记本电脑功能的底座,通过接口和插槽, 它可以连接多种外部设备(驱动器、大屏幕显示器、键盘、打印机、扫描仪)o可以

25、弥 补轻薄笔记本电脑本身携带附件较少的缺陷,这种设计让用户在办公室里能够享受到台式机 一样的便利和舒适,在移动办公时又能发挥笔记本的便携性。6.2.8. Processor 处理器这个驱动以空闲管理者方式给LINUX安装ACPI,使用ACPI C2和C3处理器状态来节约 电能,如果你的系统支持的话。一些CPU频率调节的驱动需要这个功能。6.2.8.1. Thermal Zone温控区域ACPI温控区域驱动。大多数笔记本和台式机支持ACPI温控区域。强烈要求你选Y,否那么 你的处理器可能会坏掉。6.2.9. ASUS/Medion Laptop Extras华硕笔记本扩展支持6.2.10. IB

26、M ThinkPad Laptop ExtrasIBM笔记本扩展支持6.2.11. Toshiba Laptop ExtrasToshiba笔记本扩展支持6.2.12. (0) Disable ACPI for systems before Jan 1st this year 千年虫Debug Statements调试语句ACPI驱动可以自定义报告详细的错误信息。选Y开启这项功能,这将让你的内核增加50KBo6.2.13. ACPI0004,PNP0A05 and PNP0A06 Container DriverACPI0004,PNP0A05 和 PNP0A06 容器驱动这里允许物理上对CP

27、U和内存的插入和移除。这对一些系统,比方NUMA,非常有用,这 些系统支持ACPI基本的物理拔插。如果选择M,这个驱动可以通过命令:modprobe acpi_container”加入。6.2.14. Smart Battery System袖珍电池系统这个驱动对袖珍电池系统提供支持,依赖于I2C (在选项Device Drivers 一 I2C support)。 袖珍电池非常古老,也非常稀少,对于今天的ACPI支持的电池规范来说。6.3. APM (Advanced Power Management) BIOS Support高级电源管理BIOS支持。(APM)ACPI和APM就好比XP和

28、LINUX。我用了 ACPI,这个就只编成模块放着,万一要用到再 加模块。不清楚的可以先在机器上用ps -A I less看看有没有这个相关的进程。我的只有 ACPIDo没有认真研究过下面的选项,也不列出来糊弄人了。要是用到APM的可以自己研究。6.4. CPU Frequency scalingCPU Frequency scalingCPU变频控制CPU变频控制允许你在运行中改变CPU的时钟速度。这是对于节约电能来说是一个不错的 主意,因为CPU频率越低,它消耗的电能越少。注意这个驱动不会自动改变CPU的时钟速度,你要么允许动态的频率调节器(看下面),要 么使用用户工具。如果不清楚,选N。

29、6.4.1. Enable CPUfreq debugging是否允许调试CPU改变主频的功能,如果要调试,还需要在启动时加上参数。cpufreq.debug= 1 :变频技术的内核调试2:变频技术的驱动调试3:变频技术的调 节器调试CPU frequency translation statistics CPU 频率统计功能6.4.2. CPU frequency translation statistics details CPU 频率统计功能(详细)Default CPUFreq governor (performance)默认的主频调节,圆括号内的是你选择的结 果,这里表示以性能为主。

30、6.4.2.1. performance 性能优先userspace用户定义,可以设定频率。6.4.3. performance* governor 性能调节器,powersave governor 节约 电能调节器。6.4.4. userspace governor for userspace frequency scaling 用户自 定义调节器。6.4.5. ndemand1 cpufreq policy governor 自动调节主频。6.4.6. Conservative* cpufreq governor 传统方式调节CPUFreq processor drivers 变频驱动模块

31、6.4.7. ACPI Processor P-States driver 报告处理器的状态。6.4.8. AMD Mobile K6-2/K6-3 PowerNow! AMD 移动版 K6 处理器的变频驱动。6.4.9. AMD Mobile Athlon/Duron PowerNow! AMD 移动版毒龙、雷乌的变频驱动。6.4.10. Cyrix MediaGX/NatSemi Geode Suspend Modulation Cyrix 处理器的变频驱动。6.4.11. Intel Enhanced SpeedStep Intel 的移动变频技术支持。6.4.11.1. Use ACP

32、I tables to decode valid frequency/voltage pairs 使用 BIOS 中的主频 / 电压参 数。6.4.11.2. Built-in tables for Banias CPUs 迅驰一代的主频/ 电压参数。笔记本:什么是迅驰技术2003年3月英特尔正式发布了迅驰移动计算技术,英特尔的迅驰移动计算技术并非以往的 处理器、芯片组等 单一产品形式,其代表了一整套移动计算解决方案,迅驰的构成分为三 个局部:奔腾M处理器、855/915系列芯片组和英特尔PRO无线网上,三项缺一不可 共同 组成了迅驰移动计算技术。奔腾M首次改版叫Dothan在两年多时间里,迅

33、驰技术经历了一次改版和一次换代。初期迅驰中奔腾M处理器的核心 代号为Bannis,采用130纳米工艺,1MB高速二级缓存,400MHz前端总线。迅驰首次改 版是在2004年5月,采用90纳米工艺Dothan核心的奔腾M处理器出现,其二级缓存容量 提供到2MB,前端总线仍 为400MHz,它也就是我们常说的Dothan迅驰。首次改版后, Dothan核心的奔腾M处理器迅速占领市场,Bannis核心产品逐渐退出主流。虽 然市场中 流行着将Dothan核心称之为迅驰二代,但英特尔官方并没有给出明确的定义,仍然叫做迅 驰。也就是在Dothan奔腾M推出的同时,英特尔更改了以主频定义处理器编号的惯例,

34、取而代之的是一系列数字,例如:奔腾M 715/725等,它们分别对应1.5GHz和1.6GHz主 频。首次改版中,原80211b无线网卡也改为了支持802.llb/g规范,网络传输从11Mbps 提供至14Mbps.新一代迅驰Sonoma迅驰的换代是2005年1月19日,英特尔正式发布基于Sonoma平台的新一代迅驰移动计算 技术,其构成组件中,奔腾M处理器升级为Dothan核心、90纳米工艺、533MHz前端总 线和2MB高速二级缓存,处理器编号由奔腾M 730770,主频由1.60GHz起,最高2.13GHz。 915GM/PM芯片组让迅驰进入了 PCLE时代,其中915GM整合了英特尔G

35、MA900图形引 擎,让非独立显卡笔记本在多媒体性能上有了较大提高。915PM/GM还支持单通道DDR333 或双通道DDR2 400/533MHz内存,性能提供同时也降低了局部功耗。目前Sonoma平台的 新一代迅驰渐渐成为市场主流。6.4.12. Intel Speedstep on ICH-M chipsets (ioport interface) Intel ICH-M 移动南桥芯片组的支持Intel Pentium 4 clock modulation P4 处理器的时钟模块支持。6.4.13. Transmeta LongRun Transmeta 处理器的支持。6.4.14. V

36、IA Cyrix III Longhaul VIA Cyrix 处理器的支持。6.4.15. shared options/proc/acpi/processor/./performance interface (deprecated) 从 /proc/acpi/processor/./performance 获得 CPU 的变频信息。6.4.16. Relaxed speedstep capability checks不全面检测Intel Speedstep,有的系统虽然支持Speedstep技术,却无法通过全面的检测。7. Bus options (PCI, PCMCIA, EISA, M

37、CA, ISA)总线选项PCI supportPCI总线支持(一定要进内核,不能编成模块)找找你的主板资料,看看你用的是不是PCI主板。PCI是总线系统的名称,是CPU用来与 其他设备进行通信的通道。其他总线系统有ISA、EISA、MCA和VESA。如果你有PCL 选Y。否那么,选N。7.1.1. PCI access mode (Any)PCI访问模式在PCI系统中,BIOS可以检测PCI设备和确定它们的设置。但是,一些老的PCI主板有 BIOS问题,如果这里选上会让系统当机。同时,一些嵌入式的基于PCI系统没有任何BIOSo LINUX可以在不使用BIOS的情况下尝试直接检测PCI硬件。选

38、上这个以后,你可以设定LINUX如果检测PCI设备。如果你选择“BIOS”,BIOS会用至上 你选Direct,BIOS不会用到。如果你选MMConfig”,PCI力口速的MMCONFIG会用至上 如果你选“Any”,内核先用MMCONFIG ,然后“Direct,最后才是“BIOS”如果前面的都 无法工作。如果不清楚,选”Any”。7.1.1.1. BIOSMMConfig7.1.1.2. DirectAny7.1.2. PCI Express supportPCI Express 支持这里自动支持PCI Express端口总线。用户可以选择Native Hot-Plug support, Advanced Error Reporting support,Power Management Event support, Virtual Channel support 4 个选项来支持 PCI Express 端口 (启动或者切换)。我的板是PCI Express。大家可以用lshw|less来看看自己的PCI是什么类型。7.1.2.1. Root Port Advanced Error Reporting support高级启动错误报告支持。7.1.3. Message Signaled Interrupts (MSI

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服