Xiaomi Router R1D Kernel Developing Notes
来自Jack's Lab
目录 |
1 手记
2 SPI Flash
remove:
CONFIG_MTD_BCM947XX=y (sflash) CONFIG_MTD_NAND=y CONFIG_MTD_NFLASH
arch/arm/mach-brcm-hnd/board_ns.c init_mtd_partitions() bcmsflash: squash filesystem found at block 127 Creating 10 MTD partitions on "bcmsflash": 0x000000000000-0x000000040000 : "boot" 0x000000040000-0x000000340000 : "os" 0x000000340000-0x000000640000 : "os1" 0x000000640000-0x000000ed0000 : "squashfs" 0x000000ed0000-0x000000ee0000 : "crash" 0x000000ee0000-0x000000fe0000 : "overlay" 0x000000fe0000-0x000000ff0000 : "board_data" 0x000000ff0000-0x000001000000 : "nvram" 0x000000000000-0x000000fe0000 : "firmware" # cat /proc/mtd dev: size erasesize name mtd0: 00040000 00010000 "boot" mtd1: 00300000 00010000 "os" mtd2: 00300000 00010000 "os1" mtd3: 00890000 00010000 "squashfs" mtd4: 00010000 00010000 "crash" mtd5: 00100000 00010000 "overlay" mtd6: 00010000 00010000 "board_data" mtd7: 00010000 00010000 "nvram" mtd8: 00fe0000 00010000 "firmware"
3 Ethernet
内核相关:
CONFIG_ET=m CONFIG_ET_47XX=y # CONFIG_ET_ALL_PASSIVE_ON is not set CONFIG_ET_ALL_PASSIVE_RUNTIME=y drivers/net/et/ drivers/net/hnd
et_module_init: passivemode set to 0x0 et_module_init: txworkq set to 0x0 et_module_init: et_txq_thresh set to 0x400 eth0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.34 (r415984)
4 WLAN
Kernel booting log: wl_module_init: passivemode set to 0x0 wl_module_init: txworkq set to 0x0 srom rev:0 wl0: Broadcom BCM4360 802.11 Wireless Controller 6.37.14.34 (r415984 WLTEST) PCI: Enabling device 0002:02:00.0 (0140 -> 0142) srom rev:0 wl1: Broadcom BCMa8db 802.11 Wireless Controller 6.37.14.34 (r415984 WLTEST) $ lspci 0001:01:00.0 Network controller: Broadcom Corporation Device 4360 (rev 03) ---> wl0 (irq=163) 0002:00:00.0 PCI bridge: Broadcom Corporation Device 8012 (rev 01) 0002:02:00.0 Network controller: Broadcom Corporation Device a8db ---> wl1 (irq=169)
5 SATA
$ lspci 0003:03:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 01)
6 USB2Serial
pl2303: Prolific PL2303 USB to serial adaptor driver Bluetooth: Virtual HCI driver ver 1.3 Bluetooth: HCI UART driver ver 2.2 Bluetooth: HCI H4 protocol initialized Bluetooth: HCI BCSP protocol initialized Bluetooth: HCILL protocol initialized Bluetooth: HCIATH3K protocol initialized Bluetooth: Broadcom Blutonium firmware driver ver 1.2 usbcore: registered new interface driver bcm203x Bluetooth: Digianswer Bluetooth USB driver ver 0.10 usbcore: registered new interface driver bpa10x Bluetooth: BlueFRITZ! USB driver ver 1.2 usbcore: registered new interface driver bfusb Bluetooth: Generic Bluetooth USB driver ver 0.6 usbcore: registered new interface driver btusb Bluetooth: Atheros AR30xx firmware driver ver 1.0 usbcore: registered new interface driver ath3k Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (3973 buckets, 15892 max)