天嵌 ARM开发社区

 找回密码
 注册
查看: 6165|回复: 10

移植linux-2.6.33.5到TQ2440的注意事项

[复制链接]
rainsoft 发表于 2010-6-25 12:02:29 | 显示全部楼层 |阅读模式
最近先移植linux-2.6.34到TQ2440,不成功,然后继续移植linux-2.6.33.5,还是不行,都是Failed to execute /linuxrc. Attempting defaults的错误。现总结解决过程:

1、根文件系统使用TQ2440自带的内核是可以启动的
2、linux-2.6.33.5可以启动cramfs格式的根文件系统
3、因为我的是64M的Nand Flash,所以不能选择Hardware ECC,也不要改成ECC_NONE
种种迹象表明,是挂载yaffs2文件系统出了问题,最终突然明白,由于我采用的是Git仓库中的最新的yaffs2代码,于是,我换了个旧点的yaffs2编译,问题终于解决。

提醒大家:遇到Failed to execute /linuxrc. Attempting defaults的问题,除了网上说的原因外,你还要看看yaffs2本身是否和内核版本匹配。

如果大家需要linux-2.6.33.5,我可以把代码贴出来。

评分

参与人数 1 +9 收起 理由
embedsky_lxt + 9 浓缩的精华

查看全部评分

亚瑟王 发表于 2010-6-26 19:02:50 | 显示全部楼层
给你加精了,赞一个。
guoyin 发表于 2010-7-22 19:05:42 | 显示全部楼层
不错,谢谢
coolestlhl 发表于 2010-8-22 21:36:03 | 显示全部楼层
这个 必须 顶
都卡在 这几天了 晚了得 回去了
明天 来 试一下
haichang417 发表于 2010-8-23 10:21:38 | 显示全部楼层
我用的也是最新的git仓库的yaffs2代码,开启硬件ECC没问题,估计和你的64Mnand 开启有关系吧,我的是256的。
天嵌_support1 发表于 2010-8-23 10:35:13 | 显示全部楼层
1# rainsoft


经验分享,可以说是精华。顶!
wangpeihui123 发表于 2010-12-7 15:20:08 | 显示全部楼层
自己动手移植linux-2.6.34.7版本的内核,mkyaffs2image工具是自己做的,但是为什么不行呢,打印信息如下
Start Linux ...
Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00300000 ... Copy Kernel to SDRAM done,NOW, Booting Linux......
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.34.7 (root@wangpeihui) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #5 Tue Dec 7 12:38:23 CST 2010
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
CPU: VIVT data cache, VIVT instruction cache
Machine: SMDK2440
ATAG_INITRD is deprecated; please update your bootloader.
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C24XX Clocks, Copyright 2004 Simtec Electronics
S3C244X: core 400.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
PID hash table entries: 256 (order: -2, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60672k/60672k available, 4864k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xc4800000 - 0xe0000000   ( 440 MB)
    lowmem  : 0xc0000000 - 0xc4000000   (  64 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .init : 0xc0008000 - 0xc0028000   ( 128 kB)
      .text : 0xc0028000 - 0xc03bf000   (3676 kB)
      .data : 0xc03dc000 - 0xc0400600   ( 146 kB)
Hierarchical RCU implementation.
NR_IRQS:85
irq: clearing pending ext status 00080000
irq: clearing subpending status 00000003
irq: clearing subpending status 00000002
Console: colour dummy device 80x30
console [ttySAC0] enabled
Calibrating delay loop... 199.47 BogoMIPS (lpj=498688)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
S3C Power Management, Copyright 2004 Simtec Electronics
S3C2440: Initialising architecture
S3C2440: IRQ Support
S3C24XX DMA Driver, Copyright 2003-2006 Simtec Electronics
DMA channel 0 at c4808000, irq 33
DMA channel 1 at c4808040, irq 34
DMA channel 2 at c4808080, irq 35
DMA channel 3 at c48080c0, irq 36
S3C244X: Clock Support, DVS off
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
s3c-i2c s3c2440-i2c: slave address 0x10
s3c-i2c s3c2440-i2c: bus frequency set to 97 KHz
s3c-i2c s3c2440-i2c: i2c-0: S3C I2C adapter
Advanced Linux Sound Architecture Driver Version 1.0.22.1.
cfg80211: Calling CRDA to update world regulatory domain
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (extended precision)
NTFS driver 2.1.29 [Flags: R/O].
JFFS2 version 2.2. (NAND) (SUMMARY)  漏 2001-2006 Red Hat, Inc.
ROMFS MTD (C) 2007 Red Hat, Inc.
yaffs Nov 21 2010 15:40:47 Installing.
msgmni has been set to 118
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Console: switching to colour frame buffer device 30x40
fb0: s3c2410fb frame buffer device
lp: driver loaded but no devices found
ppdev: user-space parallel port driver
s3c2440-uart.0: tq2440_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440
s3c2440-uart.1: tq2440_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440
s3c2440-uart.2: tq2440_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440
brd: module loaded
loop: module loaded
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
ide-cd driver 5.00
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c24xx-nand s3c2440-nand: Tacls=1, 10ns Twrph0=3 30ns, Twrph1=1 10ns
s3c24xx-nand s3c2440-nand: NAND ECC disabled
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
NAND_ECC_NONE selected by board driver. This is not recommended !!
Scanning device for bad blocks
Bad eraseblock 41 at 0x000000520000
Bad eraseblock 42 at 0x000000540000
Bad eraseblock 43 at 0x000000560000
Bad eraseblock 44 at 0x000000580000
Bad eraseblock 45 at 0x0000005a0000
Bad eraseblock 46 at 0x0000005c0000
Bad eraseblock 47 at 0x0000005e0000
Bad eraseblock 48 at 0x000000600000
Bad eraseblock 49 at 0x000000620000
Bad eraseblock 50 at 0x000000640000
Bad eraseblock 51 at 0x000000660000
Bad eraseblock 52 at 0x000000680000
Bad eraseblock 53 at 0x0000006a0000
Bad eraseblock 54 at 0x0000006c0000
Bad eraseblock 55 at 0x0000006e0000
Bad eraseblock 56 at 0x000000700000
Bad eraseblock 57 at 0x000000720000
Bad eraseblock 58 at 0x000000740000
Bad eraseblock 59 at 0x000000760000
Bad eraseblock 60 at 0x000000780000
Bad eraseblock 61 at 0x0000007a0000
Bad eraseblock 62 at 0x0000007c0000
Bad eraseblock 63 at 0x0000007e0000
Bad eraseblock 64 at 0x000000800000
Bad eraseblock 65 at 0x000000820000
Bad eraseblock 66 at 0x000000840000
Bad eraseblock 67 at 0x000000860000
Bad eraseblock 68 at 0x000000880000
Bad eraseblock 69 at 0x0000008a0000
Bad eraseblock 70 at 0x0000008c0000
Bad eraseblock 71 at 0x0000008e0000
Bad eraseblock 72 at 0x000000900000
Bad eraseblock 73 at 0x000000920000
Bad eraseblock 74 at 0x000000940000
Bad eraseblock 75 at 0x000000960000
Bad eraseblock 76 at 0x000000980000
Bad eraseblock 77 at 0x0000009a0000
Bad eraseblock 78 at 0x0000009c0000
Bad eraseblock 79 at 0x0000009e0000
Bad eraseblock 80 at 0x000000a00000
Bad eraseblock 81 at 0x000000a20000
Bad eraseblock 82 at 0x000000a40000
Bad eraseblock 83 at 0x000000a60000
Bad eraseblock 84 at 0x000000a80000
Bad eraseblock 85 at 0x000000aa0000
Bad eraseblock 86 at 0x000000ac0000
Bad eraseblock 87 at 0x000000ae0000
Bad eraseblock 88 at 0x000000b00000
Bad eraseblock 89 at 0x000000b20000
Bad eraseblock 90 at 0x000000b40000
Bad eraseblock 91 at 0x000000b60000
Bad eraseblock 92 at 0x000000b80000
Bad eraseblock 93 at 0x000000ba0000
Bad eraseblock 94 at 0x000000bc0000
Bad eraseblock 95 at 0x000000be0000
Bad eraseblock 96 at 0x000000c00000
Bad eraseblock 97 at 0x000000c20000
Bad eraseblock 98 at 0x000000c40000
Bad eraseblock 99 at 0x000000c60000
Bad eraseblock 100 at 0x000000c80000
Bad eraseblock 101 at 0x000000ca0000
Bad eraseblock 102 at 0x000000cc0000
Bad eraseblock 103 at 0x000000ce0000
Bad eraseblock 104 at 0x000000d00000
Bad eraseblock 105 at 0x000000d20000
Bad eraseblock 106 at 0x000000d40000
Bad eraseblock 107 at 0x000000d60000
Bad eraseblock 108 at 0x000000d80000
Bad eraseblock 109 at 0x000000da0000
Bad eraseblock 110 at 0x000000dc0000
Bad eraseblock 111 at 0x000000de0000
Bad eraseblock 112 at 0x000000e00000
Bad eraseblock 113 at 0x000000e20000
Bad eraseblock 114 at 0x000000e40000
Bad eraseblock 115 at 0x000000e60000
Bad eraseblock 116 at 0x000000e80000
Bad eraseblock 117 at 0x000000ea0000
Bad eraseblock 118 at 0x000000ec0000
Bad eraseblock 119 at 0x000000ee0000
Bad eraseblock 120 at 0x000000f00000
Bad eraseblock 121 at 0x000000f20000
Bad eraseblock 122 at 0x000000f40000
Bad eraseblock 123 at 0x000000f60000
Bad eraseblock 124 at 0x000000f80000
Bad eraseblock 125 at 0x000000fa0000
Bad eraseblock 126 at 0x000000fc0000
Bad eraseblock 127 at 0x000000fe0000
Bad eraseblock 128 at 0x000001000000
Bad eraseblock 129 at 0x000001020000
wangpeihui123 发表于 2010-12-7 15:24:18 | 显示全部楼层
Bad eraseblock 130 at 0x000001040000
Bad eraseblock 131 at 0x000001060000
Bad eraseblock 132 at 0x000001080000
Bad eraseblock 133 at 0x0000010a0000
Bad eraseblock 134 at 0x0000010c0000
Bad eraseblock 135 at 0x0000010e0000
Bad eraseblock 136 at 0x000001100000
Bad eraseblock 137 at 0x000001120000
Bad eraseblock 138 at 0x000001140000
Bad eraseblock 139 at 0x000001160000
Bad eraseblock 140 at 0x000001180000
Bad eraseblock 141 at 0x0000011a0000
Bad eraseblock 142 at 0x0000011c0000
Bad eraseblock 143 at 0x0000011e0000
Bad eraseblock 144 at 0x000001200000
Bad eraseblock 145 at 0x000001220000
Bad eraseblock 146 at 0x000001240000
Bad eraseblock 147 at 0x000001260000
Bad eraseblock 148 at 0x000001280000
Bad eraseblock 149 at 0x0000012a0000
Bad eraseblock 150 at 0x0000012c0000
Bad eraseblock 151 at 0x0000012e0000
Bad eraseblock 152 at 0x000001300000
Bad eraseblock 153 at 0x000001320000
Bad eraseblock 154 at 0x000001340000
Bad eraseblock 155 at 0x000001360000
Bad eraseblock 156 at 0x000001380000
Bad eraseblock 157 at 0x0000013a0000
Bad eraseblock 158 at 0x0000013c0000
Bad eraseblock 159 at 0x0000013e0000
Bad eraseblock 160 at 0x000001400000
Bad eraseblock 161 at 0x000001420000
Bad eraseblock 162 at 0x000001440000
Bad eraseblock 163 at 0x000001460000
Bad eraseblock 164 at 0x000001480000
Bad eraseblock 165 at 0x0000014a0000
Bad eraseblock 166 at 0x0000014c0000
Bad eraseblock 167 at 0x0000014e0000
Bad eraseblock 168 at 0x000001500000
Bad eraseblock 169 at 0x000001520000
Bad eraseblock 170 at 0x000001540000
Bad eraseblock 171 at 0x000001560000
Bad eraseblock 172 at 0x000001580000
Bad eraseblock 173 at 0x0000015a0000
Bad eraseblock 174 at 0x0000015c0000
Bad eraseblock 175 at 0x0000015e0000
Bad eraseblock 176 at 0x000001600000
Bad eraseblock 177 at 0x000001620000
Bad eraseblock 178 at 0x000001640000
Bad eraseblock 179 at 0x000001660000
Bad eraseblock 180 at 0x000001680000
Bad eraseblock 181 at 0x0000016a0000
Bad eraseblock 182 at 0x0000016c0000
Bad eraseblock 183 at 0x0000016e0000
Bad eraseblock 184 at 0x000001700000
Bad eraseblock 185 at 0x000001720000
Bad eraseblock 186 at 0x000001740000
Bad eraseblock 187 at 0x000001760000
Bad eraseblock 188 at 0x000001780000
Bad eraseblock 189 at 0x0000017a0000
Bad eraseblock 190 at 0x0000017c0000
Bad eraseblock 191 at 0x0000017e0000
Bad eraseblock 192 at 0x000001800000
Bad eraseblock 193 at 0x000001820000
Bad eraseblock 194 at 0x000001840000
Bad eraseblock 195 at 0x000001860000
Bad eraseblock 196 at 0x000001880000
Bad eraseblock 197 at 0x0000018a0000
Bad eraseblock 198 at 0x0000018c0000
Bad eraseblock 199 at 0x0000018e0000
Bad eraseblock 200 at 0x000001900000
Bad eraseblock 201 at 0x000001920000
Bad eraseblock 202 at 0x000001940000
Bad eraseblock 203 at 0x000001960000
Bad eraseblock 204 at 0x000001980000
Bad eraseblock 205 at 0x0000019a0000
Bad eraseblock 206 at 0x0000019c0000
Bad eraseblock 207 at 0x0000019e0000
Bad eraseblock 208 at 0x000001a00000
Bad eraseblock 209 at 0x000001a20000
Bad eraseblock 210 at 0x000001a40000
Bad eraseblock 211 at 0x000001a60000
Bad eraseblock 212 at 0x000001a80000
Bad eraseblock 213 at 0x000001aa0000
Bad eraseblock 234 at 0x000001d40000
Bad eraseblock 815 at 0x0000065e0000
Bad eraseblock 831 at 0x0000067e0000
Bad eraseblock 1353 at 0x00000a920000
Bad eraseblock 1649 at 0x00000ce20000
Bad eraseblock 1807 at 0x00000e1e0000
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x000000000000-0x000000040000 : "EmbedSky_Board_uboot"
0x000000200000-0x000000500000 : "EmbedSky_Board_kernel"
0x000000500000-0x000010000000 : "EmbedSky_Board_yaffs2"
dm9000 Ethernet Driver, V1.31
Now use the default MAC address: 10:23:45:67:89:ab
eth0: dm9000e at c486e000,c4872004 IRQ 51 MAC: 10:23:45:67:89:ab (EmbedSky)
usbmon: debugfs is not available
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver libusual
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
mice: PS/2 mouse device common for all mice
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
No device for DAI UDA134X
No device for DAI s3c24xx-i2s
ALSA device list:
  No soundcards found.
TCP cubic registered
lib80211: common routines for IEEE802.11 drivers
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: auto selecting yaffs2
block 2 is bad
block 3 is bad
block 4 is bad
block 5 is bad
block 6 is bad
block 7 is bad
block 8 is bad
block 9 is bad
block 10 is bad
block 11 is bad
block 12 is bad
block 13 is bad
block 14 is bad
block 15 is bad
block 16 is bad
block 17 is bad
block 18 is bad
block 19 is bad
block 20 is bad
block 21 is bad
block 22 is bad
block 23 is bad
block 24 is bad
block 25 is bad
block 26 is bad
block 27 is bad
block 28 is bad
block 29 is bad
block 30 is bad
block 31 is bad
block 32 is bad
block 33 is bad
block 34 is bad
block 35 is bad
block 36 is bad
block 37 is bad
block 38 is bad
block 39 is bad
block 40 is bad
block 41 is bad
block 42 is bad
block 43 is bad
block 44 is bad
block 45 is bad
block 46 is bad
block 47 is bad
block 48 is bad
block 49 is bad
block 50 is bad
block 51 is bad
block 52 is bad
block 53 is bad
block 54 is bad
block 55 is bad
block 56 is bad
block 57 is bad
block 58 is bad
block 59 is bad
block 60 is bad
block 61 is bad
block 62 is bad
block 63 is bad
block 64 is bad
block 65 is bad
block 66 is bad
block 67 is bad
block 68 is bad
block 69 is bad
block 70 is bad
block 71 is bad
block 72 is bad
block 73 is bad
block 74 is bad
block 75 is bad
block 76 is bad
block 77 is bad
block 78 is bad
block 79 is bad
block 80 is bad
block 81 is bad
block 82 is bad
block 83 is bad
block 84 is bad
block 85 is bad
block 86 is bad
block 87 is bad
block 88 is bad
block 89 is bad
block 90 is bad
block 91 is bad
block 92 is bad
block 93 is bad
block 94 is bad
block 95 is bad
block 96 is bad
block 97 is bad
block 98 is bad
block 99 is bad
block 100 is bad
block 101 is bad
block 102 is bad
block 103 is bad
block 104 is bad
block 105 is bad
block 106 is bad
block 107 is bad
block 108 is bad
block 109 is bad
block 110 is bad
block 111 is bad
block 112 is bad
block 113 is bad
block 114 is bad
block 115 is bad
block 116 is bad
block 117 is bad
block 118 is bad
block 119 is bad
block 120 is bad
block 121 is bad
block 122 is bad
block 123 is bad
block 124 is bad
block 125 is bad
block 126 is bad
block 127 is bad
block 128 is bad
block 129 is bad
block 130 is bad
block 131 is bad
block 132 is bad
block 133 is bad
block 134 is bad
block 135 is bad
block 136 is bad
block 137 is bad
block 138 is bad
block 139 is bad
block 140 is bad
block 141 is bad
block 142 is bad
block 143 is bad
block 144 is bad
block 145 is bad
block 146 is bad
block 147 is bad
block 148 is bad
block 149 is bad
block 150 is bad
block 151 is bad
block 152 is bad
block 153 is bad
block 154 is bad
block 155 is bad
block 156 is bad
block 157 is bad
block 158 is bad
block 159 is bad
block 160 is bad
block 161 is bad
block 162 is bad
block 163 is bad
block 164 is bad
block 165 is bad
block 166 is bad
block 167 is bad
block 168 is bad
block 169 is bad
block 170 is bad
block 171 is bad
block 172 is bad
block 173 is bad
block 174 is bad
block 195 is bad
block 776 is bad
block 792 is bad
block 1314 is bad
block 1610 is bad
block 1768 is bad
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 128K
Failed to execute /linuxrc.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[<c002e3ec>] (unwind_backtrace+0x0/0xe4) from [<c02db444>] (panic+0x3c/0xc0)
[<c02db444>] (panic+0x3c/0xc0) from [<c0028564>] (init_post+0x9c/0xbc)
[<c0028564>] (init_post+0x9c/0xbc) from [<c00085e4>] (kernel_init+0x108/0x140)
[<c00085e4>] (kernel_init+0x108/0x140) from [<c0029e2c>] (kernel_thread_exit+0x0/0x8)
wangpeihui123 发表于 2010-12-7 15:27:02 | 显示全部楼层
而用天嵌提供的mkyaffs2image工具就很正常,我认为是自己制作的mkyaffs2image的问题,,但是有找不出问题真正原因,,希望大侠指教!!!!!!!!
raominping 发表于 2012-1-27 23:24:23 | 显示全部楼层
呵呵。东西都还是自己做比较好。。。版本太多了
厚卍哥 发表于 2012-1-31 12:44:51 | 显示全部楼层
谢谢!研究中。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-27 11:55 , Processed in 1.031250 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表