极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 40335|回复: 5

小米互联网音响拆解与浅析

[复制链接]
发表于 2019-7-26 21:02:00 | 显示全部楼层 |阅读模式
本帖最后由 瘦网虫 于 2019-7-26 21:23 编辑

最近入了二手小米互联网音响一台,听了一天觉得不错,拆之以示敬意。


拆机帖网络搜下,太多。
例如:
小米互联网音箱,拆开一探究竟,看如何发烧|拆机乐园 - 数码之家
http://bbs.mydigit.cn/read.php?tid=2078819


别人都是拆了就装回去了,但是我不,因为这不符合极客的态度。

光是看看可不能满足好奇心,继续观察主板,看看有没有留下什么接口,毕竟是“为发烧而生”的。

观察了一圈,唯一的2个接口也就在这里了:


放大了看看:

一个三针,一个7针。先瞎猜一下,3针的是uart端口,7针的是jtag端口,反正猜错了也不影响什么。

焊盘已经被封死,不过这难不倒现在的我了,焊它几根线出来!


黑色线是GND,另外两个呢,测试下呗。

不是很美观,但是这也很极客了。


既然猜了是串口,先串口助手帮助一下:

居然一次就猜对了,通讯速率115200,8n1格式。

上putty,表示下敬意,启动后的界面:


嗯。是OpenWrt系统没跑了,然后怎么玩呢?

待续。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2019-7-26 21:27:33 | 显示全部楼层
  1. TE : 14341
  2. BT : 19:45:35 Mar 14 2018



  3. 0x000000c8
  4. 00=0x00000000
  5. 01=0x00000000
  6. 02=0x00000320
  7. 03=0x00000180
  8. 04=0x00000320
  9. 05=0x00000000
  10. 06=0x00000000
  11. 07=0x000000c8
  12. 08=0x00000000
  13. 09=0x00000000
  14. 0a=0x00000000
  15. 0b=0x00000000
  16. 0c=0x00000000
  17. 0d=0x00000000
  18. 0e=0x00000000
  19. 0f=0x00000000
  20. 10=0x00000000
  21. 11=0x00000000
  22. 12=0x00000000
  23. 13=0x00000000
  24. 14=0x00000018
  25. 15=0x00000000
  26. 16=0x00000000
  27. 17=0x00000000
  28. 18=0x00000000
  29. 19=0x00000000
  30. 1a=0x00000000
  31. 1b=0x00000000
  32. 1c=0x00000000
  33. 1d=0x00000000
  34. 1e=0x00000180
  35. 1f=0x00000320
  36. 20=0x00000000
  37. 21=0x00000000
  38. 22=0x00000000
  39. 23=0x00000000
  40. 24=0x00000000
  41. 25=0x00000000
  42. 26=0x00000000
  43. 27=0x00000000
  44. 28=0x00000000
  45. 29=0x00000000
  46. 2a=0x00000000
  47. 2b=0x00000000
  48. 2c=0x00000000
  49. 2d=0x00000000

  50. CPU clock is 800MHz


  51. wait pll-0x03 target is 01d4 now it is 0x000001d4
  52. wait pll-0x1e target is 01d4 now it is 0x000001d4
  53. set ddr clock ok!
  54. Mar 14 201819:45:35PHY trainning Result=0x00000000

  55. Stage 00 Result 00000000
  56. Stage 01 Result 00000000
  57. Stage 02 Result 00000000
  58. DDR init use : 30955 us

  59. HHH
  60. Boot From SDIO C
  61. ucl decompress
  62. decompress true
  63. 0x12345678
  64. Boot from internal device 1st SDIO C

  65. TE : 1252668

  66. System Started


  67. U-boot-00000-gf7838d6(m3_f40@f7838d60) (Mar 14 2018 - 19:45:31)

  68. aml_rtc_init
  69. DRAM:  128 MiB
  70. relocation Offset is: 05df0000
  71. show partition table:
  72. part: 0, name :        dtb, size : 100000
  73. part: 1, name :       boot, size : 800000
  74. part: 2, name :     system, size : 8000000
  75. part: 3, name :       dtb1, size : 100000
  76. part: 4, name :      boot1, size : 800000
  77. part: 5, name :    system1, size : 8000000
  78. part: 6, name :      cache, size : 8000000
  79. part: 7, name :   userdata, size : 8000000
  80. part: 8, name :      media, size : end
  81. aml_card_type=0x200
  82. MMC:   [mmc_register] add mmc dev_num=0, port=1, if_type=6
  83. [mmc_register] add mmc dev_num=1, port=2, if_type=6
  84. SDIO Port B: 0, SDIO Port C: 1
  85. reboot times 0
  86. reboot times 1
  87. enter emmc boot
  88. [mmc_init] SDIO Port C:1, if_type=6, initialized OK!
  89. [mmc_get_partition_table] skip cache partition.
  90. Partition table get from SPL is :
  91.         name                        offset              size              flag
  92. ===================================================================================
  93.    0: bootloader                         0            100000                  0
  94.    1: reserved                      100000            100000                  0
  95.    2: cache                         200000           8000000                  1
  96.    3: env                          8200000            100000                  0
  97.    4: dtb                          8300000            100000                  1
  98.    5: boot                         8400000            800000                  1
  99.    6: system                       8c00000           8000000                  1
  100.    7: dtb1                        10c00000            100000                  1
  101.    8: boot1                       10d00000            800000                  1
  102.    9: system1                     11500000           8000000                  1
  103.   10: userdata                    19500000           8000000                  1
  104.   11: media                       21500000         1b0b00000                  4
  105. mmc read lba=0x800, blocks=0x1
  106. mmc read lba=0x801, blocks=0x1
  107. mmc_read_partition_tbl: mmc read partition OK!
  108. eMMC/TSD partition table have been checked OK!
  109. i=0,register --- emmc_key
  110. device_boot_flag=2
  111. MMC BOOT, emmc_env_relocate_spec : env_relocate_spec 74
  112. set_storage_device_flag: store 2
  113. In:    serial
  114. Out:   serial
  115. Err:   serial
  116. done.
  117. init suspend firmware done. (ret:0)
  118. ## Error: "upgrade_check" not defined
  119. Hit Enter key to stop autoboot -- :  0
  120. exit abortboot: 0
  121. ## Booting kernel from Legacy Image at 82000000 ...
  122.    Image Name:   Linux-3.10.33
  123.    Image Type:   ARM Linux Kernel Image (gzip compressed)
  124.    Data Size:    4079704 Bytes = 3.9 MiB
  125.    Load Address: 80008000
  126.    Entry Point:  80008000
  127.    Verifying Checksum ... OK
  128. ## Flattened Device Tree blob at 83000000
  129.    Booting using the fdt blob at 0x83000000
  130.    Uncompressing Kernel Image ... OK
  131. uboot time: 3585776 us.
  132. machid from environment: 0xb8e
  133. EFUSE machid is not set.
  134. Using machid 0xb8e from environment
  135. From device tree /memory/ node aml_reserved_end property, for relocate ramdisk and fdt, relocate_addr: 0x84007001
  136.    Loading Device Tree to 84000000, end 84006238 ... OK

  137. Starting kernel ...

  138. [    0.000000] Booting Linux on physical CPU 0x0
  139. [    0.000000] Linux version 3.10.33 (jenkins@3023ab9de008) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 unknown) ) #1 PREEMPT Wed Sep 26 02:58:29 UTC 2018
  140. [    0.000000] CPU: ARMv7 Processor [412fc094] revision 4 (ARMv7), cr=10c5387d
  141. [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
  142. [    0.000000] Machine: Amlogic Meson3, model: AMLOGIC
  143. [    0.000000] physical memory start address is 0x80000000
  144. [    0.000000] reserved_end is 853fffff
  145. [    0.000000]  reserved 0x87ef0000-0x87f00000 1M memory for firmware
  146. [    0.000000] Total memory is  128 MiB
  147. [    0.000000] Reserved low memory from 0x85000000 to 0x853fffff, size:   4 MiB
  148. [    0.000000]  mesonfb0(low)           : 0x85100000 - 0x85300000 (  2 MiB)
  149. [    0.000000]  mesonfb1(low)           : 0x85300000 - 0x85400000 (  1 MiB)
  150. [    0.000000] [get_storage_device] storage_flag=2
  151. [    0.000000] Memory policy: ECC disabled, Data cache writeback
  152. [    0.000000] On node 0 totalpages: 31488
  153. [    0.000000] free_area_init_node: node 0, pgdat c07c2708, node_mem_map c081c000
  154. [    0.000000]   Normal zone: 254 pages used for memmap
  155. [    0.000000]   Normal zone: 0 pages reserved
  156. [    0.000000]   Normal zone: 31488 pages, LIFO batch:7
  157. [    0.000000] CPU: All CPU(s) started in SVC mode.
  158. [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
  159. [    0.000000] pcpu-alloc: [0] 0
  160. [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 31234
  161. [    0.000000] Kernel command line: root=/dev/mmcblk0p10 rootfstype=ext4 rootwait init=/sbin/init console=ttyS0,115200n8 no_console_suspend debug nohlt a9_clk=600M clk81=200M storage=2
  162. [    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
  163. [    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
  164. [    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
  165. [    0.000000] Memory: 80MB 43MB = 123MB total
  166. [    0.000000] Memory: 116416k/116416k available, 9536k reserved, 0K highmem
  167. [    0.000000] Virtual kernel memory layout:
  168. [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
  169. [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
  170. [    0.000000]     vmalloc : 0xc8000000 - 0xff000000   ( 880 MB)
  171. [    0.000000]     lowmem  : 0xc0000000 - 0xc7f00000   ( 127 MB)
  172. [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
  173. [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
  174. [    0.000000]       .text : 0xc0008000 - 0xc0749090   (7429 kB)
  175. [    0.000000]       .init : 0xc074a000 - 0xc077684c   ( 179 kB)
  176. [    0.000000]       .data : 0xc0778000 - 0xc07c31c0   ( 301 kB)
  177. [    0.000000]        .bss : 0xc07c31c0 - 0xc081ba88   ( 355 kB)
  178. [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
  179. [    0.000000] Preemptible hierarchical RCU implementation.
  180. [    0.000000] NR_IRQS:128
  181. [    0.000000] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 4294967ms
  182. [    0.000000] Global timer: MESON TIMER-A (c0788b80) initialized
  183. [    0.000000] Disable timerA
  184. [    0.000000] Console: colour dummy device 80x30
  185. [    0.000000] meson_serial_console_setup
  186. [    0.000000] console [ttyS0] enabled
  187. [    0.277401] Calibrating delay loop... 795.44 BogoMIPS (lpj=3977216)
  188. [    0.320062] pid_max: default: 32768 minimum: 301
  189. [    0.321839] Security Framework initialized
  190. [    0.325807] SELinux:  Initializing.
  191. [    0.329321] SELinux:  Starting in permissive mode
  192. [    0.334057] Mount-cache hash table entries: 512
  193. [    0.339419] CPU: Testing write buffer coherency: ok
  194. [    0.343811] Setting up static identity map for 0xc0587eb8 - 0xc0587f10
  195. [    0.350107] L310 cache controller enabled
  196. [    0.353899] l2x0: 8 ways, 512 sets, CACHE_ID 0x4100a0c8,  Cache size: 131072 B
  197. [    0.361142]       AUX_CTRL 0x3e420000, PERFETCH_CTRL 0x30000006, POWER_CTRL  0x00000000
  198. [    0.369121]       TAG_LATENCY 0x00000111, DATA_LATENCY 0x00000111
  199. [    0.376232] devtmpfs: initialized
  200. [    0.380096] clkrate [ xtal   ] : 24000000
  201. [    0.382437] clkrate [ pll_sys        ] : 800000000
  202. [    0.386764] clkrate [ pll_fixed      ] : 800000000
  203. [    0.391217] clkrate [ pll_ddr        ] : 468000000
  204. [    0.395462] clkrate [ a9_clk         ] : 800000000
  205. [    0.399637] clkrate [ clk81  ] : 200000000
  206. [    0.404910] pinctrl core: initialized pinctrl subsystem
  207. [    0.409151] NET: Registered protocol family 16
  208. [    0.414112] DMA: preallocated 256 KiB pool for atomic coherent allocations
  209. [    0.434534] amlogic_gpio gpio: Probed amlogic meson3 GPIO driver
  210. [    0.435261] register lm device lm-root
  211. [    0.438959] register lm device lm0
  212. [    0.443219] Init pinux probe!
  213. [    0.445522] pinmux-m3 pinmux: Probed amlogic pinctrl driver
  214. [    0.451205] aml_i2c version: 20140813
  215. [    0.454326] plat->state_name:default
  216. [    0.457800] master_no = 1, master_regs=f1108500
  217. [    0.462920] aml-i2c i2c-A: add adapter aml_i2c_adap1(c79520a8)
  218. [    0.468141] aml-i2c i2c-A: aml i2c bus driver.
  219. [    0.526615] bio: create slab <bio-0> at 0
  220. [    0.528420] SCSI subsystem initialized
  221. [    0.529295] usbcore: registered new interface driver usbfs
  222. [    0.535110] usbcore: registered new interface driver hub
  223. [    0.539847] usbcore: registered new device driver usb
  224. [    0.549962] Advanced Linux Sound Architecture Driver Initialized.
  225. [    0.552054] Bluetooth: Core ver 2.16
  226. [    0.554536] NET: Registered protocol family 31
  227. [    0.558662] Bluetooth: HCI device and connection manager initialized
  228. [    0.565287] Bluetooth: HCI socket layer initialized
  229. [    0.569891] Bluetooth: L2CAP socket layer initialized
  230. [    0.575042] Bluetooth: SCO socket layer initialized
  231. [    0.580770] cfg80211: Calling CRDA to update world regulatory domain
  232. [    0.587758] Switching to clocksource Timer-E
  233. [    0.622212] NET: Registered protocol family 2
  234. [    0.622761] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
  235. [    0.627918] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
  236. [    0.634763] TCP: Hash tables configured (established 1024 bind 1024)
  237. [    0.640849] TCP: reno registered
  238. [    0.643828] UDP hash table entries: 256 (order: 0, 4096 bytes)
  239. [    0.649655] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
  240. [    0.656181] NET: Registered protocol family 1
  241. [    0.660366] wifi_dev_probe
  242. [    0.663049] wifi_dt : interrupt_pin=GPIOA_17
  243. [    0.667227] wifi_dt : irq_num=null
  244. [    0.670612] wifi_dt : irq_trigger_type=GPIO_IRQ_HIGH
  245. [    0.675602] wifi_dt : power_on_pin=GPIOX_10
  246. [    0.679750] wifi_dt : clock_32k_pin=GPIOAO_11
  247. [    0.684118] interrupt_pin=153, irq_num=4, irq_trigger_type=0, power_on_pin=33,clock_32k_pin=175
  248. [    0.695188] audit: initializing netlink socket (disabled)
  249. [    0.698237] type=2000 audit(0.630:1): initialized
  250. [    0.716226] VFS: Disk quotas dquot_6.5.2
  251. [    0.716645] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
  252. [    0.725326] squashfs: version 4.0 (2009/01/31) Phillip Lougher
  253. [    0.727515] exFAT: Core Version 1.2.4
  254. [    0.730521] exFAT: FS Version 1.2.4
  255. [    0.735043] NTFS driver 2.1.30 [Flags: R/W].
  256. [    0.739016] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
  257. [    0.749311] fuse init (API version 7.22)
  258. [    0.753354] msgmni has been set to 227
  259. [    0.755713] SELinux:  Registering netfilter hooks
  260. [    0.762961] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
  261. [    0.767763] io scheduler noop registered
  262. [    0.771862] io scheduler deadline registered
  263. [    0.776317] io scheduler cfq registered (default)
  264. [    0.780955] meson3-pwm meson_pwm: pinctrl_name = meson3-pwm1
  265. [    0.786291] meson3-pwm meson_pwm: register pwm device.. meson_pwm_probe
  266. [    1.005066] loop: module loaded
  267. [    1.007041] tun: Universal TUN/TAP device driver, 1.6
  268. [    1.007615] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
  269. [    1.014722] PPP generic driver version 2.4.2
  270. [    1.018714] PPP BSD Compression module registered
  271. [    1.023130] PPP Deflate Compression module registered
  272. [    1.027815] PPP MPPE Compression module registered
  273. [    1.032747] NET: Registered protocol family 24
  274. [    1.038129] usbcore: registered new interface driver usb-storage
  275. [    1.044048] mousedev: PS/2 mouse device common for all mice
  276. [    1.049722] i2c /dev entries driver
  277. [    1.052893] Bluetooth: HCI UART driver ver 2.2
  278. [    1.056511] Bluetooth: HCI H4 protocol initialized
  279. [    1.063254] zram: Created 1 device(s) ...
  280. [    1.065771] ashmem: initialized
  281. [    1.068847] aml_wdt_driver_init,303
  282. [    1.072126] ** disable watchdog
  283. [    1.075207] one-secod=100000,min_timeout=1,max_timeout=41,default_timeout=10,reset_watchdog_method=0,reset_watchdog_time=2,shutdown_timeout=10,firmware_timeout=6,suspend_timeout=6
  284. [    1.092041] AML Watchdog Timer probed done
  285. [    1.095612] keys===========================================
  286. [    1.100941] keys_devno=fa00000
  287. [    1.104509] securitykey: device aml_keys created
  288. [    1.108471] amlkeys=0
  289. [    1.111075] platform_driver_register--aml_keys_driver--------------------
  290. [    1.118198] set uart_ao pinmux use pinctrl subsystem
  291. [    1.122716] P_AO_RTI_PIN_MUX_REG:1800
  292. [    1.126142] start uart_ao_ttyS0:(irq = 90)
  293. [    1.130198] register uart_ao ok
  294. [    1.134040] set uart_a pinmux use pinctrl subsystem
  295. [    1.138202] P_AO_RTI_PIN_MUX_REG:1800
  296. [    1.142032] start uart_a_ttyS1:(irq = 26)
  297. [    1.145858] register uart_a ok
  298. [    1.149215] dwc_otg: version 2.20a 13-Jan-2012
  299. [    1.153522] dwc_otg lm-root: dwc_otg_driver_probe(c794c000)
  300. [    1.158913] dwc_otg_driver_probe NOT match
  301. [    1.163098] dwc_otg lm0: dwc_otg_driver_probe(c794c200)
  302. [    1.168259] usb0: type: 1, speed: 0, config: 0, dma: 0, id: 1, phy: f1108404, ctrl: f9040000
  303. [    1.176782] USB use clock source: XTAL input
  304. [    1.183363] dwc_otg lm0: core work at High speed.
  305. [    1.185619] dwc_otg lm0: DMA config: DISABLE
  306. [    1.600704] dwc_otg lm0: Working on port type = HOST
  307. [    1.600750] DWC_otg: Using DMA mode
  308. [    1.603517] dwc_otg lm0: DWC OTG Controller
  309. [    1.607716] dwc_otg lm0: new USB bus registered, assigned bus number 1
  310. [    1.614280] dwc_otg lm0: irq 30, io mem 0x00000000
  311. [    1.619034] DWC_otg: Init: Port Power? op_state=1
  312. [    1.623720] DWC_otg: Init: Power Port (0)
  313. [    1.627698] set usb port power on (board gpio 143)!
  314. [    1.633726] hub 1-0:1.0: USB hub found
  315. [    1.636341] hub 1-0:1.0: 1 port detected
  316. [    1.640892] Amlogic nand flash Kernel driver, Version K1.06.015 (c) 2010 Amlogic Inc.
  317. [    1.648057] ####Version of Uboot must be newer than U1.06.011!!!!!
  318. [    1.654478] ===========================================m3_nand_probe:1306,nand device tree ok,dev-name:nand2
  319. [    1.664177] m3_get_nand_platform:1750,find enable pad finished
  320. [    1.669981] m3_get_nand_platform:1763,find busy_pad finished
  321. [    1.675713] m3_get_nand_platform:1775,find timming_mode finished
  322. [    1.681690] m3_get_nand_platform:1787,find bch_mode finished
  323. [    1.687295] m3_get_nand_platform:1799,find plane_modefinished
  324. [    1.693073] m3_get_nand_platform:1855,parse dts
  325. [    1.697564] chip->controller=c080f740
  326. [    1.701245] ###plat->platform_nand_data.chip.nr_chips =1
  327. [    1.706530] init bus_cycle=17, bus_timing=10, start_cycle=10, end_cycle=10,system=5.0ns
  328. [    1.714753] No NAND device found
  329. [    1.717924] NAND device id: 8 e8 e8 e8 e8 e8
  330. [    1.722141] No NAND device found!!!
  331. [    1.725610] m3_get_nand_platform:1750,find enable pad finished
  332. [    1.731535] m3_get_nand_platform:1763,find busy_pad finished
  333. [    1.737061] m3_get_nand_platform:1775,find timming_mode finished
  334. [    1.743095] m3_get_nand_platform:1787,find bch_mode finished
  335. [    1.748717] m3_get_nand_platform:1799,find plane_modefinished
  336. [    1.754491] m3_get_nand_platform:1855,parse dts
  337. [    1.758984] chip->controller=c080f740
  338. [    1.762653] ###plat->platform_nand_data.chip.nr_chips =1
  339. [    1.767950] init bus_cycle=17, bus_timing=10, start_cycle=10, end_cycle=10,system=5.0ns
  340. [    1.776118] No NAND device found
  341. [    1.779335] NAND device id: 8 e8 e8 e8 e8 e8
  342. [    1.783549] No NAND device found!!!
  343. [    1.787457] efuse===========================================
  344. [    1.793419] efuse: device efuse created
  345. [    1.796743] efuse--------------------------------------------
  346. [    1.802351] SARADC Driver init.
  347. [    1.805693] __saradc_probe__
  348. [    1.950805] saradc calibration: ref_val = 511
  349. [    1.950837] saradc calibration: ref_nominal = 512
  350. [    1.954216] saradc calibration: coef = 4096
  351. [    1.958659] ADC Keypad Driver init.
  352. [    1.962091] ==kp_probe==
  353. [    1.964427] chan #4 used for ADC key
  354. [    1.967964] volup key(103) registed.
  355. [    1.971608] voldn key(108) registed.
  356. [    1.975098] chann key(106) registed.
  357. [    1.978665] chanp key(105) registed.
  358. [    1.982668] input: adc_keypad as /devices/platform/adc_keypad.4/input/input0
  359. [    1.989739] adc keypad register input device completed.
  360. [    1.994739] adc keypad major:248
  361. [    1.998775] Encoder Keypad Driver init.
  362. [    2.001932] Enter encoder_key_probe
  363. [    2.005274] encoder_key_probe: key_num = 4
  364. [    2.009290] encoder_key_probe: key[0]->plus_code = 75
  365. [    2.014454] encoder_key_probe: key[0]->minus_code = 77
  366. [    2.019469] encoder_key_probe: key[0]->A_pin = 150
  367. [    2.024349] encoder_key_probe: key[0]->B_pin = 149
  368. [    2.029039] encoder_key_probe: key[0]->rising_irq = 1
  369. [    2.034131] encoder_key_probe: key[0]->falling_irq = 0
  370. [    2.039218] encoder_key_probe: key[1]->plus_code = 72
  371. [    2.044295] encoder_key_probe: key[1]->minus_code = 80
  372. [    2.049396] encoder_key_probe: key[1]->A_pin = 148
  373. [    2.054209] encoder_key_probe: key[1]->B_pin = 147
  374. [    2.058966] encoder_key_probe: key[1]->rising_irq = 3
  375. [    2.064179] encoder_key_probe: key[1]->falling_irq = 2
  376. [    2.069249] report_key_func 138 :
  377. [    2.072451] encoder_key_probe 575 : key(75) registed.
  378. [    2.077583] encoder_key_probe 576 : [    2.081015] 77 key

  379. [    2.082982] report_key_func 138 : 75 key
  380. [    2.087072] key(77) registed.
  381. [    2.090024] encoder_key_probe 575 : key(72) registed.
  382. [    2.095071] encoder_key_probe 576 : key(80) registed.
  383. [    2.100529] input: encoder_keypad as /devices/platform/encoder_keypad.5/input/input1
  384. [    2.108439] encoder_key_probe: Encoder keypad major:247
  385. [    2.114249] GPIO Keypad Driver init.
  386. [    2.116769] gpio_key_probe
  387. [    2.119449] 1 key registed.
  388. [    2.122280] 28 key registed.
  389. [    2.124999] 32 key registed.
  390. [    2.127869] 59 key registed.
  391. [    2.130829] 60 key registed.
  392. [    2.133611] 61 key registed.
  393. [    2.136890] input: gpio_keypad as /devices/platform/gpio_keypad.7/input/input2
  394. [    2.144350] gpio keypad register input device completed.
  395. [    2.149111] gpio keypad major:246
  396. [    2.153564] wake_src_probe
  397. [    2.155120] 200 key registed.
  398. [    2.158058] 201 key registed.
  399. [    2.161318] 202 key registed.
  400. [    2.163975] 203 key registed.
  401. [    2.166932] 204 key registed.
  402. [    2.169890] 205 key registed.
  403. [    2.173322] input: wake_src as /devices/platform/wake_src.8/input/input3
  404. [    2.180028] register input device completed.
  405. [    2.184135] register_wakesrc_dev major:245
  406. [    2.188858] wake_src_init wake up source Driver init 0.
  407. [    2.193495] mmc driver version: 1.07, 2014-06-30: eMMC add hw reset function
  408. [    2.201049] host->base f1108c20
  409. [    2.203454] pdata->caps 107
  410. [    2.206170] pdata->caps2 0
  411. [    2.208869] get property:                     port, value:0x00000002
  412. [    2.215487] get property:                ocr_avail, value:0x00200000
  413. [    2.221631] get property:                    f_min, value:0x000493e0
  414. [    2.227921] get property:                    f_max, value:0x02faf080
  415. [    2.234339] get property:                  f_max_w, value:0x02faf080
  416. [    2.240624] get property:             max_req_size, value:0x00020000
  417. [    2.247025] get property:                  pinname, str:emmc
  418. [    2.252663] get property:                card_type, value:0x00000001
  419. [    2.258986] get property:                gpio_dat3, str:BOOT_3
  420. [    2.264969] [is_emmc_exist] host->storage_flag=2, POR_BOOT_VALUE=3
  421. [    2.316132] pdata->caps 107
  422. [    2.316163] pdata->caps2 0
  423. [    2.316183] get property:                     port, value:0x00000001
  424. [    2.324598] get property:                ocr_avail, value:0x00200000
  425. [    2.328728] get property:                    f_min, value:0x000493e0
  426. [    2.335097] get property:                    f_max, value:0x01c9c380
  427. [    2.341511] get property:                  f_max_w, value:0x01c9c380
  428. [    2.347842] get property:             max_req_size, value:0x00020000
  429. [    2.354264] get property:                  pinname, str:sd
  430. [    2.359684] get property:                card_type, value:0x00000003
  431. [    2.377226] emmc: BKOPS_EN bit is not set
  432. [    2.377257] ###check hw reset function is already enabled here
  433. [    2.383484] emmc: new high speed MMC card at address 0001, clock 50000000, 4-bit-bus-width
  434. [    2.390347] mmcblk0: emmc:0001 8GME4R 7.28 GiB
  435. [    2.394489] mmcblk0boot0: emmc:0001 8GME4R partition 1 4.00 MiB
  436. [    2.400283] mmcblk0boot1: emmc:0001 8GME4R partition 2 4.00 MiB
  437. [    2.421827]  mmcblk0: p1
  438. [    2.422903] Delete invalid mbr partition part c7a95c00, part->partno 1
  439. [    2.426274] emmc read lba=0x800, blocks=0x1 OK!
  440. [    2.430317] emmc read lba=0x801, blocks=0x1 OK!
  441. [    2.434404] [mmc_read_partition_tbl] mmc read partition OK!
  442. [    2.439859] add_emmc_partition
  443. [    2.442967] [aml_sdio_probe] aml_sdio_probe() success!
  444. [    2.448835] device name=nand_key open error
  445. [    2.452564] [mmcblk0p01]           bootloader  offset 0x000000000000, size 0x000000100000
  446. [    2.460972] aml_keys: version 0 can not be init c07ab6c4
  447. [    2.465877] device name=emmc_key open error
  448. [    2.470137] aml_keys: version 0 can not be init c07ab6c4
  449. [    2.475820] [mmcblk0p02]             reserved  offset 0x000000100000, size 0x000000100000
  450. [    2.484328] [mmcblk0p03]                cache  offset 0x000000200000, size 0x000008000000
  451. [    2.493218] aml_rtc rtc.0: rtc core: registered aml_rtc as rtc0
  452. [    2.499133] [mmcblk0p04]                  env  offset 0x000008200000, size 0x000000100000
  453. [    2.506957] amlogic rfkill init
  454. [    2.509369] enter bt_probe of_node
  455. [    2.513353] not get gpio_en
  456. [    2.515464] not get gpio_wake
  457. [    2.518554] [mmcblk0p05]                  dtb  offset 0x000008300000, size 0x000000100000
  458. [    2.527326] [mmcblk0p06]                 boot  offset 0x000008400000, size 0x000000800000
  459. [    2.535523] [mmcblk0p07]               system  offset 0x000008c00000, size 0x000008000000
  460. [    2.543655] BT_RADIO going: on
  461. [    2.546260] BCM_BT: going ON
  462. [    2.549600] [mmcblk0p08]                 dtb1  offset 0x000010c00000, size 0x000000100000
  463. [    2.557961] [mmcblk0p09]                boot1  offset 0x000010d00000, size 0x000000800000
  464. [    2.566392] [mmcblk0p10]              system1  offset 0x000011500000, size 0x000008000000
  465. [    2.574571] [mmcblk0p11]             userdata  offset 0x000019500000, size 0x000008000000
  466. [    2.582764] [mmcblk0p12]                media  offset 0x000021500000, size 0x0001b0b00000
  467. [    2.590496] card key: card_blk_probe.
  468. [    2.594347] emmc_key_init:428 emmc key lba_start:0x820,lba_end:0xa20
  469. [    2.600639] i=0,register --- emmc_key
  470. [    2.604377] wifi_request_32k_clk : OFF-->ON for bt_rfkill
  471. [    2.609687] clock_32k_pin(175) : (null)
  472. [    2.613582] key 1 up
  473. [    2.615691] key 28 up
  474. [    2.617949] key 32 up
  475. [    2.620211] key 59 up
  476. [    2.622544] emmc key: emmc_key_init:450 ok.
  477. [    2.626967] Exit aml_emmc_partition_ops OK.
  478. [    2.631062] key 60 up
  479. [    2.633176] key 61 down
  480. [    2.635686] clock_32k_pin(175) : sdio_wifi
  481. [    2.641160] key 0 up
  482. [    2.642044]  mmcblk0boot1: p1
  483. [    2.644880] mmcblk0boot1: p1 start 16065 is beyond EOD, truncated
  484. [    2.653626]  mmcblk0boot0: p1
  485. [    2.653927] mmcblk0boot0: p1 start 16065 is beyond EOD, truncated
  486. [    2.741024] Bluetooth: BlueSleep Mode Driver Ver 1.2
  487. [    2.741162] Bluetooth: bt_host_wake 154, bt_ext_wake 45
  488. [    2.745603] Bluetooth: host_wake_irq 5, polarity 1
  489. [    2.750851] Interrupt for sound system Driver init.
  490. [    2.755334] Enter int_sound_probe
  491. [    2.758537] ====== int_sound_probe int num 1
  492. [    2.763049] int_sound_probe: int_num = 1
  493. [    2.766711] int_sound_probe: key[0]->I_pin = 41
  494. [    2.771368] register_int_sound_dev major:244
  495. [    2.778094] *****enter pcm2bt_codec_probe
  496. [    2.779514] pcm2bt_codec_probe ok!
  497. [    2.783447] enter aml_dai_probe
  498. [    2.786418] [aml-spdif-dai]aml_spdif_probe
  499. [    2.790644] aml: Failed to create debugfs directory
  500. [    2.795637] enter spdif_dit_probe
  501. [    2.798466] aml_spdif_unmute
  502. [    2.801987] --------aml_m3_codec_platform_probe---
  503. [    2.806632] enter aml_m3_audio_probe
  504. [    3.440733] aml_m3_codec aml_m3_codec.0: ASoC: Failed to add LINEOUT Playback Volume: -16
  505. [    3.443588] enter aml_set_bias_level level: 1
  506. [    3.447627] enter aml_set_bias_level level: 2
  507. [    3.452069] enter aml_set_bias_level level: 1
  508. [    3.456467] enter aml_set_bias_level level: 1
  509. [    3.460877] enter aml_set_bias_level level: 1
  510. [    3.465025] enter aml_set_bias_level level: 2
  511. [    3.469406] enter aml_set_bias_level level: 2
  512. [    3.473832] enter aml_asoc_init
  513. [    3.477111] enter aml_set_bias_level level: 1
  514. [    3.481438] enter aml_set_bias_level level: 1
  515. [    3.485646] enter aml_set_bias_level level: 2
  516. [    3.489997] enter aml_set_bias_level level: 1
  517. [    3.494448] enter aml_set_bias_level level: 2
  518. [    3.498711] enter aml_set_bias_level level: 2
  519. [    3.503235] rtd c780c010
  520. [    3.505654] cpu_dai c7af4600
  521. [    3.508611] codec_dai c7af4a00
  522. [    3.511938] enter aml_platform_pcm_new (codec_dai: AML-M3 0 cpu_dai: aml-dai0 0)
  523. [    3.519988] aml-i2s 0:playback preallocate_dma_buffer: area=c80d7000, addr=87000000, size=524288
  524. [    3.528778] aml-i2s 1:capture preallocate_dma_buffer: area=c8159000, addr=87100000, size=262144
  525. [    3.536742] aml_m3_card aml_m3_sound_card.2:  AML-M3 <-> aml-dai0 mapping ok
  526. [    3.543757] enter aml_set_bias_level level: 1
  527. [    3.548024] enter aml_set_bias_level level: 2
  528. [    3.552437] enter aml_set_bias_level level: 1
  529. [    3.556724] enter aml_set_bias_level level: 2
  530. [    3.561233] enter aml_set_bias_level level: 1
  531. [    3.565423] enter aml_set_bias_level level: 2
  532. [    3.569959] rtd c780c5d4
  533. [    3.572440] cpu_dai c7af4800
  534. [    3.575340] codec_dai c7af4900
  535. [    3.578476] enter aml_platform_pcm_new (codec_dai: dit-hifi 0 cpu_dai: aml-spdif-dai.0 0)
  536. [    3.587542] aml-i2s 0:playback preallocate_dma_buffer: area=c81da000, addr=87200000, size=524288
  537. [    3.596335] aml-i2s 1:capture preallocate_dma_buffer: area=c825c000, addr=87180000, size=262144
  538. [    3.604227] aml_m3_card aml_m3_sound_card.2:  dit-hifi <-> aml-spdif-dai.0 mapping ok
  539. [    3.612205] enter aml_set_bias_level level: 1
  540. [    3.616320] enter aml_set_bias_level level: 2
  541. [    3.620727] enter aml_set_bias_level level: 1
  542. [    3.625019] enter aml_set_bias_level level: 2
  543. [    3.629393] enter aml_set_bias_level level: 1
  544. [    3.633757] enter aml_set_bias_level level: 2
  545. [    3.638220] rtd c780cb98
  546. [    3.640706] cpu_dai c7af4700
  547. [    3.643635] codec_dai c7af4500
  548. [    3.646770] enter aml_platform_pcm_new (codec_dai: pcm2bt-pcm 0 cpu_dai: aml-dai1 1)
  549. [    3.654561] enter aml_pcm_preallocate_dma_buffer stream: 0
  550. [    3.660132] aml_pcm_preallocate_dma_buffer allcoate buf->area: c82dd000 buf->addr: 0x87290000 buf->bytes: 65536
  551. [    3.670244] enter aml_pcm_preallocate_dma_buffer stream: 1
  552. [    3.675731] aml_pcm_preallocate_dma_buffer allcoate buf->area: c82ee000 buf->addr: 0x870d0000 buf->bytes: 65536
  553. [    3.685683] aml_m3_card aml_m3_sound_card.2:  pcm2bt-pcm <-> aml-dai1 mapping ok
  554. [    3.693133] enter aml_set_bias_level level: 1
  555. [    3.697403] enter aml_set_bias_level level: 2
  556. [    3.701805] enter aml_set_bias_level level: 1
  557. [    3.706103] enter aml_set_bias_level level: 2
  558. [    3.710473] enter aml_set_bias_level level: 1
  559. [    3.714960] enter aml_set_bias_level level: 2
  560. [    3.719224] enter aml_set_bias_level level: 1
  561. [    3.723537] enter aml_set_bias_level level: 1
  562. [    3.727853] enter aml_set_bias_level level: 2
  563. [    3.732231] enter aml_set_bias_level level: 1
  564. [    3.736552] enter aml_set_bias_level level: 2
  565. [    3.740947] enter aml_set_bias_level level: 2
  566. [    3.748621] input: AML-M3 hp switch as /devices/platform/aml_m3_sound_card.2/sound/card0/input4
  567. [    3.755056] enter aml_set_bias_level level: 1
  568. [    3.758305] enter aml_set_bias_level level: 2
  569. [    3.762773] enter aml_set_bias_level level: 1
  570. [    3.767004] enter aml_set_bias_level level: 2
  571. [    3.771544] enter aml_set_bias_level level: 1
  572. [    3.775703] enter aml_set_bias_level level: 2
  573. [    3.780319] =aml_m3_pinmux_init==,aml_m3_pinmux_init done,---0
  574. [    3.786768] GACT probability NOT on
  575. [    3.789369] Mirror/redirect action on
  576. [    3.793194] u32 classifier
  577. [    3.795711]     Actions configured
  578. [    3.799110] Netfilter messages via NETLINK v0.30.
  579. [    3.803957] nf_conntrack version 0.5.0 (1819 buckets, 7276 max)
  580. [    3.810880] ctnetlink v0.93: registering with nfnetlink.
  581. [    3.815093] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
  582. [    3.822255] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
  583. [    3.828861] xt_time: kernel timezone is -0000
  584. [    3.832733] ip_tables: (C) 2000-2006 Netfilter Core Team
  585. [    3.837605] arp_tables: (C) 2002 David S. Miller
  586. [    3.842312] TCP: cubic registered
  587. [    3.845390] Initializing XFRM netlink socket
  588. [    3.851308] NET: Registered protocol family 10
  589. [    3.854924] mip6: Mobile IPv6
  590. [    3.857089] ip6_tables: (C) 2000-2006 Netfilter Core Team
  591. [    3.862997] sit: IPv6 over IPv4 tunneling driver
  592. [    3.869140] NET: Registered protocol family 17
  593. [    3.871787] NET: Registered protocol family 15
  594. [    3.876037] Bridge firewalling registered
  595. [    3.879970] NET: Registered protocol family 35
  596. [    3.884697] Key type dns_resolver registered
  597. [    3.888862] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
  598. [    3.896315] Registering SWP/SWPB emulation handler
  599. [    3.901277] enter meson_pm_probe!
  600. [    3.908088] aml_rtc rtc.0: setting system clock to 1970-01-01 00:00:08 UTC (8)
  601. [    3.912054] meson_cpufreq: no voltage_control prop
  602. [    3.916382] voltage_control = 0
  603. [   [    3.925507] config uart_ao_ttyS0:: Character length 8bits/char
  604. [    3.940830] Changing uart_ao_ttyS0: baud from 0 to 115200
  605. [    3.962392] force enable DISCARD here for ext4 fs
  606. [    3.966248] checked enable EXT4 DISCARD here
  607. [    3.966290] EXT4-fs (mmcblk0p10): mounting with "discard" option, but the device does not support discard
  608. [    3.975999] EXT4-fs (mmcblk0p10): mounted filesystem without journal. Opts: (null)
  609. [    3.982950] VFS: Mounted root (ext4 filesystem) readonly on device 179:10.
  610. [    3.995260] devtmpfs: mounted
  611. [    3.995541] Freeing unused kernel memory: 176K (c074a000 - c0776000)
  612. procd: Console is alive
  613. [    4.152657] ** enable watchdog
  614. procd: - watchd[    4.152996] ** enable watchdog
  615. og -
  616. procd: - preinit -
  617. e2fsck 1.42.4 (12-June-2012)
  618. Pass 1: Checking inodes, blocks, and sizes
  619. Pass 2: Checking directory structure
  620. Pass 3: Checking directory connectivity
  621. Pass 4: Checking reference counts
  622. Pass 5: Checking group summary information
  623. /dev/mmcblk0p7: 1945/6016 files (0.2% non-contiguous), 17851/32768 blocks
  624. e2fsck 1.42.4 (12-June-2012)
  625. Pass 1: Checking inodes, blocks, and sizes
  626. Pass 2: Checking directory structure
  627. Pass 3: Checking directory connectivity
  628. Pass 4: Checking reference counts
  629. Pass 5: Checking group summary information
  630. /dev/mmcblk0p10: 1949/6016 files (0.2% non-contiguous), 17816/32768 blocks
  631. Press the [f] key and hit [enter] to enter failsafe mode
  632. Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
  633. mounting /dev/root
  634. [    8.174667] EXT4-fs (mmcblk0p10): re-mounted. Opts: (null)
  635. procd: - early -
  636. procd: - watchdog -
  637. [    8.185033] ** enable watchdog
  638. procd: - ubus -
  639. procd: - init -
  640. Please press Enter to activate this console.
  641. [   11.550882] force enable DISCARD here for ext4 fs
  642. [   11.567219] checked enable EXT4 DISCARD here
  643. [   11.567262] EXT4-fs (mmcblk0p11): mounting with "discard" option, but the device does not support discard
  644. [   11.580920] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Opts: nodelalloc
  645. [   11.596267] name=emmc_key nand_key
  646. [   11.596306] device name=nand_key open error
  647. [   11.598292] aml_keys: version 0 can not be init c07ab6c4
  648. [   11.613442] name=emmc_key emmc_key
  649. [   11.620645] emmc read lba=0x820, blocks=0x100 OK!
  650. [   11.628325] emmc read lba=0x820, blocks=0x100 OK!
  651. [   11.628957] register_aes_algorithm:482,old way
  652. [   13.386271] force enable DISCARD here for ext4 fs
  653. [   13.401224] checked enable EXT4 DISCARD here
  654. [   13.401267] EXT4-fs (mmcblk0p12): mounting with "discard" option, but the device does not support discard
  655. [   13.409410] EXT4-fs (mmcblk0p12): mounted filesystem with ordered data mode. Opts: nodelalloc
  656. ledserver[2299]: mode 0(normal), start :23:00 stop: 08:00

  657. ledserver[2299]: mode 0(normal), start :23:00 stop: 08:00

  658. ledserver[2299]: show and push light 4

  659. ledserver[2299]: *****led_light_s6.c 183 light_show_effect

  660. ledserver[2299]: *****led_light_s6.c 55 light_one_color

  661. ledserver[2299]: *****led_light_s6.c 183 light_show_effect

  662. procd: - init complete -
  663. procd:
  664. MSTC_R_SystemInitDone



  665. BusyBox v1.22.1 (2018-09-26 02:45:38 UTC) built-in shell (ash)
  666. Enter 'help' for a list of built-in commands.

  667. root@OpenWrt:/#
  668. root@OpenWrt:/# ls
  669. bin         etc         media       proc        sbin        usr
  670. data        lib         mnt         rom         sys         var
  671. dev         lost+found  overlay     root        tmp         www
  672. root@OpenWrt:/# ps
  673.   PID USER       VSZ STAT COMMAND
  674.     1 root      2316 S    /sbin/procd
  675.     2 root         0 SW   [kthreadd]
  676.     3 root         0 SW   [ksoftirqd/0]
  677.     4 root         0 SW   [kworker/0:0]
  678.     5 root         0 SW<  [kworker/0:0H]
  679.     6 root         0 SW   [kworker/u2:0]
  680.     7 root         0 SW   [rcu_preempt]
  681.     8 root         0 SW   [rcu_bh]
  682.     9 root         0 SW   [rcu_sched]
  683.    10 root         0 SW<  [khelper]
  684.    11 root         0 SW   [kdevtmpfs]
  685.    12 root         0 SW   [kworker/u2:1]
  686.    16 root         0 SW<  [suspend]
  687.   297 root         0 SW<  [writeback]
  688.   299 root         0 SW<  [bioset]
  689.   301 root         0 SW<  [kblockd]
  690.   309 root         0 SW   [khubd]
  691.   328 root         0 SW<  [cfg80211]
  692.   329 root         0 SW   [kworker/0:1]
  693.   420 root         0 SW   [kswapd0]
  694.   466 root         0 SW   [fsnotify_mark]
  695.   489 root         0 SW<  [crypto]
  696. 1054 root         0 SW<  [kpsmoused]
  697. 1104 root         0 SW   [irq/28-sdio]
  698. 1107 root         0 SW   [kworker/u2:2]
  699. 1111 root         0 SW   [mmcqd/0]
  700. 1112 root         0 SW   [mmcqd/0boot0]
  701. 1113 root         0 SW   [mmcqd/0boot1]
  702. 1122 root         0 SW<  [rtc]
  703. 1157 root         0 SW   [kworker/u2:3]
  704. 1158 root         0 SW   [kworker/u2:4]
  705. 1188 root         0 SW<  [deferwq]
  706. 1193 root         0 SW<  [kworker/0:1H]
  707. 1194 root         0 SW<  [ext4-dio-unwrit]
  708. 2053 root      1620 S    /sbin/ubusd
  709. 2054 root      2676 S    /bin/ash --login
  710. 2055 root      1636 S    /sbin/askfirst tty1 /bin/ash --login
  711. 2135 root         0 SW   [jbd2/mmcblk0p11]
  712. 2137 root         0 SW<  [ext4-dio-unwrit]
  713. 2253 root         0 SW   [jbd2/mmcblk0p12]
  714. 2255 root         0 SW<  [ext4-dio-unwrit]
  715. 2299 root     11072 S <  /bin/ledserver
  716. 2348 root      1848 S    /sbin/logd -S 16
  717. 2493 root      2096 S    /sbin/netifd
  718. 2533 root      2672 S    /usr/sbin/crond -f -c /etc/crontabs -l 5
  719. 2586 root      1980 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -s
  720. 2597 root      5084 S    {syslog-ng} supervising syslog-ng
  721. 2599 root      5084 S    /usr/sbin/syslog-ng
  722. 2980 root     10980 S <  /usr/bin/bsa_server -d /dev/ttyS1 -r 13 -pp /etc/bt/
  723. 2981 root      7788 S    /usr/bin/mibt_ble
  724. 3040 root      2204 S    /usr/sbin/dbus-daemon --system
  725. 3064 nobody    2528 S    avahi-daemon: running [OpenWrt.local]
  726. 3348 root         0 SW   [wl_event_handle]
  727. 3350 root         0 SW   [dhd_watchdog_th]
  728. 3351 root         0 SW   [dhd_dpc]
  729. 3352 root         0 SW   [dhd_rxf]
  730. 3370 root         0 SW   [kworker/0:2]
  731. 3392 root      2596 S    udhcpc -f -s /bin/simple_dhcp.sh -R -t 0 -i wlan0 -H
  732. 3394 root      2596 S    {wifi_check_ccmp} /bin/sh /bin/wifi_check_ccmp.sh
  733. 3402 root      2700 S    /usr/sbin/wpa_supplicant -Dnl80211 -iwlan0 -c/data/w
  734. 3420 root      2788 S    /usr/bin/alarmd
  735. 3430 root     38676 S <  /usr/bin/mediaplayer
  736. 3448 root      128m S    /usr/bin/messagingagent --handler_threads 8
  737. 3457 root      5220 S    /usr/bin/statpoints_daemon
  738. 3599 root      1704 S <  /usr/bin/mipns-s6
  739. 3637 root      3944 S    /usr/bin/linein
  740. 3646 root      1724 S    /bin/touchpad
  741. 3687 nobody    1808 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k -x /va
  742. 3721 root      5556 S    /usr/bin/mibrain_service
  743. 3742 root      1616 S    /usr/bin/nano_httpd
  744. 3754 root     16968 S    /usr/bin/dlna
  745. 3766 root      3452 S    /usr/bin/pns_ubus_helper
  746. 3780 root      4224 S    /usr/bin/quickplayer
  747. 3800 root      1820 S    /usr/sbin/wpa_cli -a/bin/wpa_action.sh
  748. 3814 root      2752 S    /usr/sbin/ntpd -n -p cn.pool.ntp.org -p 0.openwrt.po
  749. 3816 root      2596 S    {miio_client_hel} /bin/sh /usr/bin/miio_client_helpe
  750. 3817 root     11312 S    /usr/bin/miio_client -L /dev/null
  751. 3892 root      3992 S    /usr/sbin/nmbd -D -s /var/etc/smb.conf
  752. 3895 root      3904 S    /usr/sbin/smbd -D -s /var/etc/smb.conf
  753. 3943 root      1364 S    /usr/bin/miio_recv_line
  754. 3988 root      1836 S    /usr/bin/miio_service
  755. 4545 root         0 Z    [sh]
  756. 4568 root      2464 S    sleep 5
  757. 4569 root      2676 R    ps
  758. root@OpenWrt:/#
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-26 22:17:22 | 显示全部楼层
这篇文章很有参考价值:

小米AI音响的拆解及简要系统分析 - LeeKwen的专栏 - CSDN博客
https://blog.csdn.net/leekwen/article/details/82378639
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-26 22:27:47 | 显示全部楼层
本帖最后由 瘦网虫 于 2019-7-27 10:18 编辑

测试播放网络上的音乐命令:

  1. root@OpenWrt:/# /usr/bin/mphelper tone http://ip.h5.ri01.sycdn.kuwo.cn/3caa21ef5b67863097f4a2ffeb5a92f6/5d3b0d4e/resource/n1/86/49/1761808846.mp3
复制代码




有空试下这个:
让你的黑板小爱支持MQTT[7月12日更新,状态不变不再发送]
https://bbs.hassbian.com/thread-7115-1-1.html
回复 支持 反对

使用道具 举报

发表于 2020-5-15 16:00:00 | 显示全部楼层
看了你写的《小米互联网音响拆解与浅析》,受益匪浅。我有一个想法,设法将自带8G大小EMMC更换为3G甚至更大的存储,用来存储本地歌曲。基本思路是取下原EMMC,通过安国主控,利用WINHEX克隆至32G大小的EMMC,然后在LINUX环境下利用GPATER调整分区大小,最后装回改好的EMMC,实现扩容。按此思路进行了偿试,除分区没有找到调整方法外,其它均已实现,更换后可正常工作,只是本地存储容量没有提高。有没有兴趣一起探讨下?我已将EMMC数据提取出来。微信号13185059090
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-21 08:59:28 | 显示全部楼层
ybewu 发表于 2020-5-15 16:00
看了你写的《小米互联网音响拆解与浅析》,受益匪浅。我有一个想法,设法将自带8G大小EMMC更换为3G甚至更 ...

不打算继续折腾这个了。玩其它的东东去了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-19 19:09 , Processed in 0.047363 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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