Skip to content
Björn Stenberg edited this page May 7, 2023 · 36 revisions

The C.H.U.C.K (Control Hub & Universal Computer for Kits) is a Linux computer with an ARM core. The OS is very similar to Android, but you can only access it through a shell.

It is also used on the Bebop drones. Recommended reading: Bebop Hacking guide (PDF).

Getting into the shell prompt

  • turn Disco on On firmware > 1.7.0:
  • double-press the power button; first press is blinks green, second it blinks purple-blue-purple-blue
  • connect to Disco's wifi
  • telnet to 192.168.41.1

Read on:

manipulating CHUCK firmware

Network ports

  • 21
  • 51
  • 8888 ?

USB ports

The right USB-port supports OTG without issues.

left USB port does not seem to power devices - UNLESS you plug USB hub into it?

The USB-ports are Micro-USB AB; they are a tiny bit larger than micro B, because they are missing the chamfer. They are backwards compatible but feel less tight. This is especially a problem when flying with a Disco4g-modem connected.

Kristian @ slack:

it is part number 475890001 or 475891001 from molex (identical parts) https://www.molex.com/pdm_docs/sd/475890001_sd.pdf https://www.molex.com/pdm_docs/sd/475891001_sd.pdf

Boards

X-Ray images for the boards are now available (see download link below each image). To view them correctly, use ImageJ (click for online version) and open the corresponding tif file. Then go to image -> Adjust -> Brightness/Contrast and change them to view different layers of the board.

There are three circuit boards in the CHUCK:

Main board

Top view

Top view of main board

Download X-Ray

Components

Bottom view

Bottom view of main board

Components

  • Main CPU (U1): Parrot P7 custom chip with two ARM Cortex A9 cores and a Mali400 GPU
  • Co-processor (U obscured): Parrot P7MU: Holds ADC, temperature sensor etc.
  • eMMC (U1300): Kioxia THGBMJG8C2LBAIL 32GB
  • Flash ROM (U obscured): Kioxia TC58BYG0S3HBAI6 1 Gbit SLC NAND memory
  • USB hub (U602): Microchip/SMSC USB2442 2-Port USB 2.0 Hi-Speed Hub Controller (but boot log says USB82512?)
  • IMU (U1004 & U1005): 2 x Invensense MPU-6050 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking Device
  • Ultrasonic transducer (U1001): Model unknown

Attached components

BLDC board

Top view

Top view of BLDC board

Download X-Ray

Components

  • CPU (U101): Cypress CY8C3445AXI-104 8-bit System-on-Chip with Intel 8051 core
  • Fuse (F2): Fuse on the power line to the main board

Bottom view

Bottom view of BLDC board

Components

GPS board

Top view

The top of the GPS board is just the GPS antenna.

Bottom view

Bottom view of GPS board

Download X-Ray

Boot log

Connector J1800 on the main board is the console UART. You can attach an FTDI adapter to it and see the boot process.

Note: This was done on a naked main board with no sensors or other boards attached. This might affect what the kernel and or boot scripts finds and what is output here.

Booting in mode NAND
jumping to 0x00100000 len 58608
nand_flash: Toshiba 2048 bytes per page, 1 Gbits (x8), 1.8V, timing ONFI 4
Parrotboot for target EVINRUDE, git version rtv-ecos-bootloader-p7-0-38-12-g11f6a6e, built on Sep  2 2016

P7R4
P7MU Revision 2
Crystal Frequency: 26000000 Hz
RAM config name: Mykonos3 - Dual NT5CC128M16CP-DI - CL11, CWL8 @780MHz
Evinrude rev: 4

but 0
sdcard initialized, start MBR boot
Read lba 0...
LBA 0 is MBR. Parsing partitions...
Found type GPT for partition 0
Read first GPT header...

Scanning GPT partition descriptors...
Found raw partition 'main_boot' in entry 0 from LBA 2048 to LBA 18431
Found raw partition 'alt_boot' in entry 1 from LBA 18432 to LBA 34815
Using partition 0
plf: loading E_TEXT section to addr 0x82000000 size 3573448... done.
plf: loading U_BOOTLOADER section to addr 0x80700000 size 157... done.
Successful loading
Booting Linux...' boxinit.serialno=P742P3KN350000E04110  calib=0x001C0037 mtdparts=nand0:8M(Pbootloader),16M(Pmain_boot),8M(Pfactory) console=ttyPA0,115200 loglevel=8 ubi.mtd=Pfactory root=/dev/mmcblk0p3 rootfstype=ext4 rootwait   androidboot.bootloader=rtv-ecos-bootloader-p7-0-38-12-g11f6a6e '
[    0.000000] Booting Linux on physical CPU 0
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.4.11+ (jenkins@20d6f47d5437) (gcc version 4.6.3 (Sourcery CodeBench Lite 2012.03-57) ) #1 SMP PREEMPT Wed May 31 10:58:13 CEST 2017
[    0.000000] CPU: ARMv7 Processor [412fc097] revision 7 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Evinrude board
[    0.000000] P7 per device DMA memory regions:
[    0.000000] 	9ff00000:9fffffff: ramoops.0
[    0.000000] 	9fe00000:9fefffff: cast-nand.0
[    0.000000] 	9fd00000:9fdfffff: ci_hdrc.0
[    0.000000] 	9fc00000:9fcfffff: ci_hdrc.1
[    0.000000] 	00000000:0cdfffff: avicam.0
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] On node 0 totalpages: 77312
[    0.000000] free_area_init_node: node 0, pgdat c06c11c0, node_mem_map c076c000
[    0.000000]   Normal zone: 1024 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 76288 pages, LIFO batch:15
[    0.000000] PERCPU: Embedded 8 pages/cpu @c0b71000 s10304 r8192 d14272 u32768
[    0.000000] pcpu-alloc: s10304 r8192 d14272 u32768 alloc=8*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 76288
[    0.000000] Kernel command line:  boxinit.serialno=P742P3KN350000E04110  calib=0x001C0037 mtdparts=nand0:8M(Pbootloader),16M(Pmain_boot),8M(Pfactory) console=ttyPA0,115200 loglevel=8 ubi.mtd=Pfactory root=/dev/mmcblk0p3 rootfstype=ext4 rootwait   androidboot.bootloader=rtv-ecos-bootloader-p7-0-38-12-g11f6a6e 
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 302MB = 302MB total
[    0.000000] Memory: 297016k/297016k available, 227272k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff000000   ( 488 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .text : 0xc0008000 - 0xc06428c8   (6379 kB)
[    0.000000]       .init : 0xc0643000 - 0xc066e840   ( 175 kB)
[    0.000000]       .data : 0xc0670000 - 0xc06c36b0   ( 334 kB)
[    0.000000]        .bss : 0xc06c36d4 - 0xc076ba90   ( 673 kB)
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	Dump stacks of tasks blocking RCU-preempt GP.
[    0.000000] NR_IRQS:202
[    0.000000] p7: IRQ setup
[    0.000000] p7: found Parrot7 chip v3 [0x50373032]
[    0.000000] p7: tick setup
[    0.000000] sched_clock: 32 bits at 390MHz, resolution 2ns, wraps every 11012ms
[    0.000000] Console: colour dummy device 80x30
[    0.150040] Calibrating delay using timer specific routine.. 1561.68 BogoMIPS (lpj=7808446)
[    0.150068] pid_max: default: 32768 minimum: 301
[    0.150327] Mount-cache hash table entries: 512
[    0.151283] CPU: Testing write buffer coherency: ok
[    0.151519] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.151617] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
[    0.151713] Setting up static identity map for 0x80488558 - 0x8048858c
[    0.151727] p7: powering built-in self test off
[    0.151746] p7: setting L2C latencies to tag=00000020 data=00000020.
[    0.151765] L310 cache controller enabled
[    0.151777] l2x0: 16 ways, CACHE_ID 0x410004c5, AUX_CTRL 0x72450801, Cache size: 524288 B
[    0.252008] CPU1: Booted secondary processor
[    0.401573] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.401702] Brought up 2 CPUs
[    0.401716] SMP: Total of 2 processors activated (3121.72 BogoMIPS).
[    0.402300] devtmpfs: initialized
[    0.406186] Dma coherent allocator extended enabled
[    0.414813] pinctrl core: initialized pinctrl subsystem
[    0.415080] dummy: 
[    0.415353] NET: Registered protocol family 16
[    0.416051] Ram Oops registered with memory from 9ff00000-9fffffff
[    0.416062] p7: machine setup
[    0.416145] p7: registering p7-pinctrl.0...
[    0.416418] p7-pinctrl p7-pinctrl.0: loaded
[    0.416437] p7: registering user_gpio.-1...
[    0.416499] p7: registering pl330-dma.0...
[    0.416557] amba pl330-dma.0: mapped microcode memory region [00100000:00101fff]
[    0.416716] p7: registering p7-gpio.0...
[    0.416852] gpiochip_add: registered GPIOs 0 to 219 on device: p7-gpio
[    0.416872] p7-gpio p7-gpio.0: GPIO driver initialized
[    0.416888] Reading gpio-138
[    0.416908] p7: config pin 138 (ETH_RGMII_TXC__GPIO_138)
[    0.416948]   > 0
[    0.416960] Reading gpio-139
[    0.416973] p7: config pin 139 (ETH_RGMII_TXD_00__GPIO_139)
[    0.416997]   > 0
[    0.417005] Reading gpio-140
[    0.417016] p7: config pin 140 (ETH_RGMII_TXD_01__GPIO_140)
[    0.417038]   > 1
[    0.417048] **************** HARDWARE HW 04 ***********************
[    0.417056] ****************   PCB REV 04   ***********************
[    0.417066] p7: registering px-uart.0...
[    0.417116] p7: registering px-uart.0 I/O pins...
[    0.417126] p7:	install UART_0_RX I/O pin function
[    0.417134] p7:	install UART_0_RX__GPIO_055 I/O pin settings
[    0.417142] p7:	install UART_0_TX I/O pin function
[    0.417149] p7:	install UART_0_TX__GPIO_056 I/O pin settings
[    0.417161] hw_info : uart 0 rts/cts 0
[    0.417333] p7: registering cast-nand.0...
[    0.417381] p7: registering cast-nand.0 I/O pins...
[    0.417391] p7:	install NAND_NCE I/O pin function
[    0.417399] p7:	install NAND_NCE__GPIO_027__SPI_00a I/O pin settings
[    0.417407] p7:	install NAND_NR I/O pin function
[    0.417415] p7:	install NAND_NR__GPIO_028__SPI_01a I/O pin settings
[    0.417423] p7:	install NAND_NW I/O pin function
[    0.417430] p7:	install NAND_NW__GPIO_029__SPI_02a I/O pin settings
[    0.417438] p7:	install NAND_AL I/O pin function
[    0.417445] p7:	install NAND_AL__GPIO_030__SPI_03a I/O pin settings
[    0.417453] p7:	install NAND_CL I/O pin function
[    0.417460] p7:	install NAND_CL__GPIO_031__SPI_04a I/O pin settings
[    0.417468] p7:	install NAND_RNB I/O pin function
[    0.417475] p7:	install NAND_RNB__GPIO_032__SPI_05a I/O pin settings
[    0.417483] p7:	install NAND_DATA_00 I/O pin function
[    0.417491] p7:	install NAND_DATA_00__GPIO_034__SPI_06a I/O pin settings
[    0.417499] p7:	install NAND_DATA_01 I/O pin function
[    0.417507] p7:	install NAND_DATA_01__GPIO_035__SPI_07a I/O pin settings
[    0.417515] p7:	install NAND_DATA_02 I/O pin function
[    0.417523] p7:	install NAND_DATA_02__GPIO_036__SPI_08a I/O pin settings
[    0.417531] p7:	install NAND_DATA_03 I/O pin function
[    0.417539] p7:	install NAND_DATA_03__GPIO_037__SPI_09a I/O pin settings
[    0.417547] p7:	install NAND_DATA_04 I/O pin function
[    0.417554] p7:	install NAND_DATA_04__GPIO_038 I/O pin settings
[    0.417562] p7:	install NAND_DATA_05 I/O pin function
[    0.417569] p7:	install NAND_DATA_05__GPIO_039 I/O pin settings
[    0.417577] p7:	install NAND_DATA_06 I/O pin function
[    0.417584] p7:	install NAND_DATA_06__GPIO_040 I/O pin settings
[    0.417592] p7:	install NAND_DATA_07 I/O pin function
[    0.417599] p7:	install NAND_DATA_07__GPIO_041 I/O pin settings
[    0.417676] p7: registering p7-i2cm.0 I/O pins...
[    0.417685] p7:	install I2C_0_CLK I/O pin function
[    0.417694] p7:	install I2C_0_CLK__GPIO_064__I2C_0_SL_CLK I/O pin settings
[    0.417702] p7:	install I2C_0_DAT I/O pin function
[    0.417710] p7:	install I2C_0_DAT__GPIO_063__I2C_0_SL_DAT I/O pin settings
[    0.417721] p7: registering p7-i2cm.0...
[    0.417948] p7-i2cm p7-i2cm.0: controller probe successfully
[    0.418017] p7-i2cm.0 debugfs interface registered
[    0.418041] p7: registering p7-i2cm.1 I/O pins...
[    0.418050] p7:	install I2C_1_CLK I/O pin function
[    0.418058] p7:	install I2C_1_CLK__GPIO_062__I2C_1_SL_CLK I/O pin settings
[    0.418066] p7:	install I2C_1_DAT I/O pin function
[    0.418074] p7:	install I2C_1_DAT__GPIO_061__I2C_1_SL_DAT I/O pin settings
[    0.418085] p7: registering p7-i2cm.1...
[    0.418327] p7-i2cm p7-i2cm.1: controller probe successfully
[    0.418374] p7-i2cm.1 debugfs interface registered
[    0.418395] p7: registering p7-i2cm.2 I/O pins...
[    0.418404] p7:	install I2C_2_CLK I/O pin function
[    0.418411] p7:	install I2C_2_CLK__GPIO_060__I2C_2_SL_CLK I/O pin settings
[    0.418420] p7:	install I2C_2_DAT I/O pin function
[    0.418427] p7:	install I2C_2_DAT__GPIO_059__I2C_2_SL_DAT I/O pin settings
[    0.418439] p7: registering p7-i2cm.2...
[    0.418713] p7-i2cm p7-i2cm.2: controller probe successfully
[    0.418770] p7-i2cm.2 debugfs interface registered
[    0.418792] p7: registering px-uart.1...
[    0.418840] p7: registering px-uart.1 I/O pins...
[    0.418849] p7:	install UART_1_RX I/O pin function
[    0.418857] p7:	install UART_1_RX__GPIO_051 I/O pin settings
[    0.418865] p7:	install UART_1_TX I/O pin function
[    0.418872] p7:	install UART_1_TX__GPIO_052 I/O pin settings
[    0.418883] hw_info : uart 1 rts/cts 0
[    0.419003] p7: registering px-uart.2...
[    0.419051] p7: registering px-uart.2 I/O pins...
[    0.419060] p7:	install UART_2_RX I/O pin function
[    0.419068] p7:	install UART_2_RX__GPIO_069__CAN1_TXb I/O pin settings
[    0.419077] p7:	install UART_2_TX I/O pin function
[    0.419084] p7:	install UART_2_TX__GPIO_070__CAN1_RXb__I2C_SECURE_CLK I/O pin settings
[    0.419097] hw_info : uart 2 rts/cts 0
[    0.419212] p7: registering px-uart.3...
[    0.419258] p7: registering px-uart.3 I/O pins...
[    0.419267] p7:	install UART_3_RX I/O pin function
[    0.419275] p7:	install UART_3_RX__GPIO_067 I/O pin settings
[    0.419283] p7:	install UART_3_TX I/O pin function
[    0.419291] p7:	install UART_3_TX__GPIO_068 I/O pin settings
[    0.419301] hw_info : uart 3 rts/cts 0
[    0.419521] p7: registering p7mu 0-0031...
[    0.419536] p7: registering 0-0031 I/O pins...
[    0.419544] p7:	install REBOOT_P7MU I/O pin function
[    0.420459] p7mu 0-0031: boot reason: first boot
[    0.420643] p7mu 0-0031: p7mu event before reboot : 
[    0.421746] p7mu 0-0031: p7mu irq 160 182
[    0.422245] gpiochip_add: registered GPIOs 220 to 224 on device: p7mu-gpio
[    0.422489] p7mu 0-0031: attached device v2 to I2C bus p7-i2cm.0
[    0.422510] p7: registering p7-spi.0...
[    0.422561] p7: registering p7-spis.3...
[    0.422605] p7: registering p7-spis.3 I/O pins...
[    0.422614] p7:	install SPI_13b I/O pin function
[    0.422621] p7:	install SPI_12b I/O pin function
[    0.422628] p7:	install SPI_14b I/O pin function
[    0.422640] p7: registering p7mu-adc master as spi3.0...
[    0.422651] p7: config pin 49 (GPIO_049)
[    0.422671] p7: config pin 50 (GPIO_050)
[    0.422725] p7: registering p7_pwm.0 I/O pins...
[    0.422734] p7:	install PWM_13 I/O pin function
[    0.422742] p7:	install AAI_13__GPIO_132__PWM_13 I/O pin settings
[    0.422750] p7:	install PWM_12 I/O pin function
[    0.422757] p7:	install AAI_12__GPIO_131__PWM_12 I/O pin settings
[    0.422766] p7:	install PWM_11 I/O pin function
[    0.422773] p7:	install PWM_10 I/O pin function
[    0.422780] p7:	install PWM_00 I/O pin function
[    0.422786] p7:	install PWM_04 I/O pin function
[    0.422793] p7:	install PWM_03 I/O pin function
[    0.422800] p7:	install PWM_05 I/O pin function
[    0.422807] p7:	install PWM_02 I/O pin function
[    0.422814] p7:	install PWM_06 I/O pin function
[    0.422820] p7:	install PWM_01 I/O pin function
[    0.422827] p7:	install PWM_07 I/O pin function
[    0.422834] p7:	install PWM_08 I/O pin function
[    0.422841] p7:	install AAI_08__GPIO_127__PWM_08 I/O pin settings
[    0.422849] p7:	install PWM_09 I/O pin function
[    0.422856] p7:	install AAI_09__GPIO_128__PWM_09 I/O pin settings
[    0.422864] p7:	install PWM_15 I/O pin function
[    0.422871] p7:	install SPI_09b__GPIO_071__PWM_15 I/O pin settings
[    0.422883] p7: registering p7_pwm.0...
[    0.423574] p7_pwm p7_pwm.0: servo rx on pwm 7
[    0.423728] p7: registering switch-voltage.4...
[    0.423774] p7: registering acs3-sdhci.1...
[    0.423826] p7: registering acs3-sdhci.1 I/O pins...
[    0.423835] p7:	install SD_1_CLK I/O pin function
[    0.423843] p7:	install SD_1_CLK__GPIO_015__UART_5_TX I/O pin settings
[    0.423852] p7:	install SD_1_CMD I/O pin function
[    0.423860] p7:	install SD_1_CMD__GPIO_016__UART_5_RX I/O pin settings
[    0.423868] p7:	install SD_1_DAT00 I/O pin function
[    0.423876] p7:	install SD_1_DAT00__GPIO_017__UART_6_TX I/O pin settings
[    0.423884] p7:	install SD_1_DAT01 I/O pin function
[    0.423891] p7:	install SD_1_DAT01__GPIO_019__UART_6_RX I/O pin settings
[    0.423900] p7:	install SD_1_DAT02 I/O pin function
[    0.423907] p7:	install SD_1_DAT02__GPIO_018__UART_7_TX I/O pin settings
[    0.423915] p7:	install SD_1_DAT03 I/O pin function
[    0.423923] p7:	install SD_1_DAT03__GPIO_020__UART_7_RX I/O pin settings
[    0.423936] p7: registering p7-spim.1...
[    0.423979] p7: registering p7-spim.1 I/O pins...
[    0.423987] p7:	install SPI_15 I/O pin function
[    0.423998] p7: registering spidev slave as spi1.0...
[    0.424008] p7: registering avi.0...
[    0.424058] p7: registering avicam.2...
[    0.424097] p7: registering avicam.2 I/O pins...
[    0.424107] p7:	install CAM_2_CLK I/O pin function
[    0.424114] p7:	install CAM_2_DATA00 I/O pin function
[    0.424122] p7:	install CAM_2_DATA01 I/O pin function
[    0.424129] p7:	install CAM_2_DATA02 I/O pin function
[    0.424136] p7:	install CAM_2_DATA03 I/O pin function
[    0.424144] p7:	install CAM_2_DATA04 I/O pin function
[    0.424151] p7:	install CAM_2_DATA05 I/O pin function
[    0.424158] p7:	install CAM_2_DATA06 I/O pin function
[    0.424165] p7:	install CAM_2_DATA07 I/O pin function
[    0.424177] hw_info : i2c-0 device 0x5D : mt9v117 (Vision)
[    0.424372] Export GPIO-78 as CAMERA_V_PWDN
[    0.424383] p7: registering avicam.0...
[    0.424424] p7: registering avicam.0 I/O pins...
[    0.424433] p7:	install CAM_0_CLK I/O pin function
[    0.424441] p7:	install CAM_0_HS I/O pin function
[    0.424449] p7:	install LCD_0_DATA00__GPIO_155__CAM_0_HS I/O pin settings
[    0.424458] p7:	install CAM_0_VS I/O pin function
[    0.424465] p7:	install LCD_0_VS__GPIO_154__CAM_0_VS I/O pin settings
[    0.424473] p7:	install CAM_0_DATA08 I/O pin function
[    0.424481] p7:	install LCD_0_DATA07__GPIO_162__CAM_0_DATA08 I/O pin settings
[    0.424490] p7:	install CAM_0_DATA09 I/O pin function
[    0.424497] p7:	install LCD_0_DATA08__GPIO_163__CAM_0_DATA09__CAM_0_DATA08a I/O pin settings
[    0.424507] p7:	install CAM_0_DATA10 I/O pin function
[    0.424515] p7:	install LCD_0_DATA09__GPIO_164__CAM_0_DATA10__CAM_0_DATA09a I/O pin settings
[    0.424524] p7:	install CAM_0_DATA11 I/O pin function
[    0.424532] p7:	install LCD_0_DATA10__GPIO_165__CAM_0_DATA11__CAM_0_DATA10a I/O pin settings
[    0.424541] p7:	install CAM_0_DATA12 I/O pin function
[    0.424549] p7:	install LCD_0_DATA11__GPIO_166__CAM_0_DATA12__CAM_0_DATA11a I/O pin settings
[    0.424558] p7:	install CAM_0_DATA13 I/O pin function
[    0.424566] p7:	install LCD_0_DATA12__GPIO_167__CAM_0_DATA13__CAM_0_DATA12a I/O pin settings
[    0.424575] p7:	install CAM_0_DATA14 I/O pin function
[    0.424583] p7:	install LCD_0_DATA13__GPIO_168__CAM_0_DATA14__CAM_0_DATA13a I/O pin settings
[    0.424593] p7:	install CAM_0_DATA15 I/O pin function
[    0.424600] p7:	install LCD_0_DATA14__GPIO_169__CAM_0_DATA15__CAM_0_DATA14a I/O pin settings
[    0.424610] p7:	install CAM_0_DATA16 I/O pin function
[    0.424617] p7:	install LCD_0_DATA15__GPIO_170__CAM_0_DATA16__CAM_0_DATA15a I/O pin settings
[    0.424626] p7:	install CAM_0_DATA17 I/O pin function
[    0.424634] p7:	install LCD_0_DATA16__GPIO_171__CAM_0_DATA17 I/O pin settings
[    0.424642] p7:	install CAM_0_DATA18 I/O pin function
[    0.424650] p7:	install LCD_0_DATA17__GPIO_172__CAM_0_DATA18 I/O pin settings
[    0.424658] p7:	install CAM_0_DATA19 I/O pin function
[    0.424665] p7:	install LCD_0_DATA18__GPIO_173__CAM_0_DATA19 I/O pin settings
[    0.424679] hw_info : i2c-0 device 0x10 : mt9f002 (Video)
[    0.424846] Export GPIO-133 as CAMERA_H_PWDN
[    0.424858] p7: registering avi_m2m.0...
[    0.424913] p7: registering avi_m2m.1...
[    0.424955] p7: registering avi_m2m.2...
[    0.425033] P7 GPU device PM registered.
[    0.425082] Mali400 GPU registered.
[    0.425092] p7: registering hx280-venc.0...
[    0.425197] Export GPIO-202 as HOST_MODE_3V3
[    0.425263] Export GPIO-204 as USB0_OC
[    0.425274] p7: registering ci_hdrc.0...
[    0.425325] p7: registering ci_hdrc.0 I/O pins...
[    0.425335] p7:	install ULPI_0_DATA00 I/O pin function
[    0.425343] p7:	install ULPI_0_DATA00__GPIO_095 I/O pin settings
[    0.425351] p7:	install ULPI_0_DATA01 I/O pin function
[    0.425359] p7:	install ULPI_0_DATA01__GPIO_096 I/O pin settings
[    0.425367] p7:	install ULPI_0_DATA02 I/O pin function
[    0.425374] p7:	install ULPI_0_DATA02__GPIO_097 I/O pin settings
[    0.425382] p7:	install ULPI_0_DATA03 I/O pin function
[    0.425389] p7:	install ULPI_0_DATA03__GPIO_098 I/O pin settings
[    0.425397] p7:	install ULPI_0_DATA04 I/O pin function
[    0.425404] p7:	install ULPI_0_DATA04__GPIO_099 I/O pin settings
[    0.425412] p7:	install ULPI_0_DATA05 I/O pin function
[    0.425419] p7:	install ULPI_0_DATA05__GPIO_100 I/O pin settings
[    0.425427] p7:	install ULPI_0_DATA06 I/O pin function
[    0.425435] p7:	install ULPI_0_DATA06__GPIO_101 I/O pin settings
[    0.425442] p7:	install ULPI_0_DATA07 I/O pin function
[    0.425450] p7:	install ULPI_0_DATA07__GPIO_102 I/O pin settings
[    0.425458] p7:	install ULPI_0_NXT I/O pin function
[    0.425466] p7:	install ULPI_0_NXT__GPIO_103 I/O pin settings
[    0.425473] p7:	install ULPI_0_STP I/O pin function
[    0.425481] p7:	install ULPI_0_STP__GPIO_117 I/O pin settings
[    0.425489] p7:	install ULPI_0_DIR I/O pin function
[    0.425496] p7:	install ULPI_0_DIR__GPIO_104 I/O pin settings
[    0.425503] p7:	install ULPI_0_CLK I/O pin function
[    0.425511] p7:	install ULPI_0_CLK__GPIO_105 I/O pin settings
[    0.425570] p7: registering ci_hdrc.1...
[    0.425626] p7: registering ci_hdrc.1 I/O pins...
[    0.425635] p7:	install ULPI_1_DATA00 I/O pin function
[    0.425643] p7:	install ULPI_1_DATA00__GPIO_106__I2C_2_CLKa I/O pin settings
[    0.425652] p7:	install ULPI_1_DATA01 I/O pin function
[    0.425660] p7:	install ULPI_1_DATA01__GPIO_107__I2C_2_DATa I/O pin settings
[    0.425669] p7:	install ULPI_1_DATA02 I/O pin function
[    0.425676] p7:	install ULPI_1_DATA02__GPIO_108__I2C_2_CLKb I/O pin settings
[    0.425685] p7:	install ULPI_1_DATA03 I/O pin function
[    0.425692] p7:	install ULPI_1_DATA03__GPIO_109__I2C_2_DATb I/O pin settings
[    0.425701] p7:	install ULPI_1_DATA04 I/O pin function
[    0.425708] p7:	install ULPI_1_DATA04__GPIO_110__I2C_2_CLKc I/O pin settings
[    0.425717] p7:	install ULPI_1_DATA05 I/O pin function
[    0.425724] p7:	install ULPI_1_DATA05__GPIO_111__I2C_2_DATc I/O pin settings
[    0.425733] p7:	install ULPI_1_DATA06 I/O pin function
[    0.425740] p7:	install ULPI_1_DATA06__GPIO_112__I2C_2_CLKd I/O pin settings
[    0.425749] p7:	install ULPI_1_DATA07 I/O pin function
[    0.425756] p7:	install ULPI_1_DATA07__GPIO_113__I2C_2_DATd I/O pin settings
[    0.425765] p7:	install ULPI_1_NXT I/O pin function
[    0.425772] p7:	install ULPI_1_NXT__GPIO_114__I2C_2_CLKe I/O pin settings
[    0.425781] p7:	install ULPI_1_STP I/O pin function
[    0.425788] p7:	install ULPI_1_STP__GPIO_116__I2C_2_DATe I/O pin settings
[    0.425797] p7:	install ULPI_1_DIR I/O pin function
[    0.425804] p7:	install ULPI_1_DIR__GPIO_115 I/O pin settings
[    0.425812] p7:	install ULPI_1_CLK I/O pin function
[    0.425819] p7:	install ULPI_1_CLK__GPIO_118 I/O pin settings
[    0.425868] hw_info : i2c-1 device 0x0D : ak8963 (Magnetometer)
[    0.426049] Export GPIO-81 as MAGNETO_INT_P7
[    0.426061] hw_info : i2c-2 device 0x68 : mpu6050 (IMU)
[    0.426171] hw_info : i2c-1 device 0x77 : ms5607 (Pressure/Temperature)
[    0.426288] hw_info : i2c-1 device 0x08 : BLDC (Motors)
[    0.426471] Export GPIO-199 as RESET_PSOC
[    0.426542] Export GPIO-85 as FAN
[    0.426559] hw_info : i2c-0 device 0x2C : smsc 82512 ()
[    0.426676] p7: registering smsc82512 0-002c...
[    0.426734] p7: registering avicam.1...
[    0.426781] p7: registering avicam.1 I/O pins...
[    0.426791] p7:	install CAM_1_CLK I/O pin function
[    0.426799] p7:	install CAM_1_CLK__GPIO_217__SPI_00b I/O pin settings
[    0.426808] p7:	install CAM_1_DATA08 I/O pin function
[    0.426816] p7:	install CAM_0_DATA00__GPIO_209__CAM_1_DATA08 I/O pin settings
[    0.426825] p7:	install CAM_1_DATA09 I/O pin function
[    0.426832] p7:	install CAM_0_DATA01__GPIO_210__CAM_1_DATA09 I/O pin settings
[    0.426841] p7:	install CAM_1_DATA10 I/O pin function
[    0.426849] p7:	install CAM_0_DATA02__GPIO_211__CAM_1_DATA10__CAM_4_DATA08 I/O pin settings
[    0.426858] p7:	install CAM_1_DATA11 I/O pin function
[    0.426866] p7:	install CAM_0_DATA03__GPIO_212__CAM_1_DATA11__CAM_4_DATA09 I/O pin settings
[    0.426875] p7:	install CAM_1_DATA12 I/O pin function
[    0.426883] p7:	install CAM_0_DATA04__GPIO_213__CAM_1_DATA12__CAM_5_DATA08 I/O pin settings
[    0.426892] p7:	install CAM_1_DATA13 I/O pin function
[    0.426899] p7:	install CAM_0_DATA05__GPIO_214__CAM_1_DATA13__CAM_5_DATA09 I/O pin settings
[    0.426909] p7:	install CAM_1_DATA14 I/O pin function
[    0.426916] p7:	install CAM_0_DATA06__GPIO_215__CAM_1_DATA14__CAM_2_DATA08 I/O pin settings
[    0.426925] p7:	install CAM_1_DATA15 I/O pin function
[    0.426933] p7:	install CAM_0_DATA07__GPIO_216__CAM_1_DATA15__CAM_2_DATA09 I/O pin settings
[    0.426946] p7: registering sii-5293.0...
[    0.426987] Evinrude board : exporting GPIOs
[    0.427055] Export GPIO-84 as RESET_GNSS
[    0.427134] Export GPIO-90 as FSYNC_GYRO_P7
[    0.427215] Export GPIO-9 as RESET_WIFI
[    0.427286] Export GPIO-201 as USER_ON_OFF
[    0.427349] Export GPIO-200 as SELECT_ALIM_US
[    0.427358] Evinrude board : exporting HSIS to userspace in /sys/kernel/hsis
[    0.427441] Evinrude board : init done
[    0.427472] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.427484] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.430751] bio: create slab <bio-0> at 0
[    0.431547] SCSI subsystem initialized
[    0.431716] usbcore: registered new interface driver usbfs
[    0.431784] usbcore: registered new interface driver hub
[    0.431903] usbcore: registered new device driver usb
[    0.432030] Linux media interface: v0.10
[    0.432075] Linux video capture interface: v2.00
[    0.432241] smsc82514: version 1
[    0.464685] i2c-core: driver [smsc82514] using legacy suspend method
[    0.464696] i2c-core: driver [smsc82514] using legacy resume method
[    0.464812] sdhci1_bus_vdd: 3300 mV 
[    0.465499] Switching to clocksource timer2
[    0.513776] NET: Registered protocol family 2
[    0.514045] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.514516] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[    0.514787] TCP bind hash table entries: 16384 (order: 5, 196608 bytes)
[    0.515063] TCP: Hash tables configured (established 16384 bind 16384)
[    0.515073] TCP: reno registered
[    0.515087] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.515111] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.515373] NET: Registered protocol family 1
[    0.515909] RPC: Registered named UNIX socket transport module.
[    0.515921] RPC: Registered udp transport module.
[    0.515929] RPC: Registered tcp transport module.
[    0.515937] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.610788] NFS: Registering the id_resolver key type
[    0.611493] msgmni has been set to 580
[    0.612635] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 241)
[    0.612650] io scheduler noop registered
[    0.612660] io scheduler deadline registered
[    0.612746] io scheduler cfq registered (default)
[    0.612755] start plist test
[    0.618847] end plist test
[    0.619850] cast-nand cast-nand.0: DMA mode enabled
[    0.619997] cast-nand cast-nand.0: pll_nand: 253500000Hz (wanted=256000000Hz mode=0)
[    0.620013] cast-nand cast-nand.0: CAST_TIMINGS_ASYN rd=0x14 wr=0x14
[    0.620302] cast-nand cast-nand.0: nand is benand
[    0.620342] NAND device: Manufacturer ID: 0x98, Chip ID: 0xa1 (Toshiba NAND 128MiB 1,8V 8-bit)
[    0.620364] Scanning device for bad blocks
[    0.696807] Bad eraseblock 768 at 0x000006000000
[    0.722165] 3 cmdlinepart partitions found on MTD device nand0
[    0.722177] Creating 3 MTD partitions on "nand0":
[    0.722191] 0x000000000000-0x000000800000 : "Pbootloader"
[    0.722500] 0x000000800000-0x000001800000 : "Pmain_boot"
[    0.722751] 0x000001800000-0x000002000000 : "Pfactory"
[    0.723090] cast-nand cast-nand.0: pll_nand: 359125000Hz (wanted=360000000Hz mode=4)
[    0.723107] cast-nand cast-nand.0: CAST_TIMINGS_ASYN rd=0x2 wr=0x1
[    0.723390] UBI: attaching mtd2 to ubi0
[    0.723402] UBI: physical eraseblock size:   131072 bytes (128 KiB)
[    0.723411] UBI: logical eraseblock size:    126976 bytes
[    0.723420] UBI: smallest flash I/O unit:    2048
[    0.723428] UBI: VID header offset:          2048 (aligned 2048)
[    0.723436] UBI: data offset:                4096
[    0.761388] UBI: max. sequence number:       116
[    0.767680] UBI: attached mtd2 to ubi0
[    0.767691] UBI: MTD device name:            "Pfactory"
[    0.767699] UBI: MTD device size:            8 MiB
[    0.767707] UBI: number of good PEBs:        64
[    0.767714] UBI: number of bad PEBs:         0
[    0.767721] UBI: number of corrupted PEBs:   0
[    0.767728] UBI: max. allowed volumes:       128
[    0.767735] UBI: wear-leveling threshold:    4096
[    0.767742] UBI: number of internal volumes: 1
[    0.767749] UBI: number of user volumes:     1
[    0.767756] UBI: available PEBs:             0
[    0.767762] UBI: total number of reserved PEBs: 64
[    0.767770] UBI: number of PEBs reserved for bad PEB handling: 2
[    0.767778] UBI: max/mean erase counter: 4/2
[    0.767785] UBI: image sequence number:  1377219018
[    0.767811] UBI: background thread "ubi_bgt0d" started, PID 37
[    0.767897] usbcore: registered new interface driver asix
[    0.767950] usbcore: registered new interface driver cdc_ether
[    0.767993] usbcore: registered new interface driver net1080
[    0.768036] usbcore: registered new interface driver cdc_subset
[    0.768103] usbcore: registered new interface driver cdc_ncm
[    0.768113] Initializing USB Mass Storage driver...
[    0.768178] usbcore: registered new interface driver usb-storage
[    0.768188] USB Mass Storage support registered.
[    0.768230] usbcore: registered new interface driver usb_ehset_test
[    0.769494] ci_hdrc ci_hdrc.0: disabling VbusValid interrupt (0)
[    0.770511] ci_hdrc ci_hdrc.1: disabling VbusValid interrupt (0)
[    0.770530] ci_hdrc ci_hdrc.1: ChipIdea HDRC EHCI
[    0.770561] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 1
[    0.815579] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    0.816129] hub 1-0:1.0: USB hub found
[    0.816154] hub 1-0:1.0: 1 port detected
[    0.816657] file system registered
[    0.817688]  gadget: Mass Storage Function, version: 2009/09/11
[    0.817702]  gadget: Number of LUNs=1
[    0.817713]  lun0: LUN: removable file: (no medium)
[    0.817878] Gadget Android: controller 'ci_pdata' not recognized
[    0.817896]  gadget: android_usb ready
[    0.817929] i2c /dev entries driver
[    0.818335] sdhci: Secure Digital Host Controller Interface driver
[    0.818345] sdhci: Copyright(c) Pierre Ossman
[    0.818454] Registered led device: evinrude:green
[    0.818508] Registered led device: evinrude:red
[    0.818560] Registered led device: evinrude:blue
[    0.818773] created 256K log 'ulog_main'
[    0.818932] input: p7_pwm as /devices/platform/p7_pwm.0/input/input0
[    0.819210] Serial: Parrot5/5+ UART driver $Revision: 1.19 $
[    0.819378] px-uart.0: ttyPA0 at MMIO 0x2100000 (irq = 91) is a PARROT5
[    3.333625] console [ttyPA0] enabled
[    3.337302] px-uart.1: ttyPA1 at MMIO 0x2110000 (irq = 92) is a PARROT5
[    3.343990] px-uart.2: ttyPA2 at MMIO 0x2120000 (irq = 93) is a PARROT5
[    3.350700] px-uart.3: ttyPA3 at MMIO 0x2130000 (irq = 94) is a PARROT5
[    3.357669] mmc0: no vmmc regulator found
[    3.361742] Registered led device: mmc0::
[    3.445632] mmc0: SDHCI controller on acs3-sdhci [acs3-sdhci.1] using ADMA
[    3.452476] netem: version 1.3
[    3.455612] TCP: cubic registered
[    3.459073] NET: Registered protocol family 10
[    3.464090] NET: Registered protocol family 17
[    3.468445] Registering the dns_resolver key type
[    3.473198] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 2
[    3.481613] ThumbEE CPU extension supported.
[    3.488091] Waiting for root device /dev/mmcblk0p3...
[    3.545606] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[    3.696390] hub 1-1:1.0: USB hub found
[    3.700156] hub 1-1:1.0: 2 ports detected
[    3.756134] mmc0: new high speed DDR MMC card at address 0001
[    3.762051] mmcblk0: mmc0:0001 032G72 29.1 GiB 
[    3.766609] mmcblk0boot0: mmc0:0001 032G72 partition 1 4.00 MiB
[    3.772516] mmcblk0boot1: mmc0:0001 032G72 partition 2 4.00 MiB
[    3.783098]  mmcblk0: p1 p2 p3 p4 p5 p6
[    3.789381]  mmcblk0boot1: unknown partition table
[    3.795661]  mmcblk0boot0: unknown partition table
[    3.819901] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
[    3.827891] VFS: Mounted root (ext4 filesystem) readonly on device 179:3.
[    3.834742] Freeing init memory: 172K
[    3.838284] Write protecting the kernel text section c0008000 - c061e000
boxinit: [init] command 'mkdir /mnt 0775 root system' failed with exit status -30
[    3.955962] created 128K log 'ulog_kmsgd'
boxinit: [fs] command 'mount ubifs ubi0:data /data rw no_chk_data_crc nosuid nodev' failed with exit status -1
boxinit: [fs] command 'mkdir /factory 0771 system system' failed with exit status -30
boxinit: [fs] command 'mount ubifs ubi1:factory /factory ro no_chk_data_crc nosuid nodev' failed with exit status -1
boxinit: starting 'product-name'
boxinit: [early-boot] command 'mkdir /data/ftp/internal_000/Disco/media' failed with exit status -2
boxinit: starting 'rcs-init'
boxinit: starting 'udevd'
boxinit: starting 'ledd'
boxinit: starting 'crashdumpd'
boxinit: starting 'kmsgd'
boxinit: starting 'rsync'
boxinit: process 'ledd', pid 75 exited
boxinit: process 'ledd' killing any children in process group
boxinit: process 'product-name', pid 67 exited
boxinit: starting 'dnsmasq_eth0'
boxinit: starting 'ledd'
boxinit: process 'ledd', pid 360 exited
boxinit: process 'ledd' killing any children in process group
boxinit: starting 'ptpd'
boxinit: starting 'inetd'
boxinit: starting 'avahi-daemon'
boxinit: starting 'adbd'
[FIRMWARE UPDATER] Boot #17 : Scanning /update for updates ...
[FIRMWARE UPDATER] Boot #17 :  searching PLF file named *.plf...
[FIRMWARE UPDATER] Boot #17 : Scanning /data/ftp/internal_000 for updates ...
[FIRMWARE UPDATER] Boot #17 :  searching PLF file named *.plf...
boxinit: process 'rcs-init', pid 68 exited
boxinit: starting 'ledd'
boxinit: process 'ledd', pid 1068 exited
boxinit: process 'ledd' killing any children in process group
boxinit: untracked pid 1055 'DragonStarter.s' exited
boxinit: starting 'ledd'
boxinit: process 'ledd', pid 1072 exited
boxinit: process 'ledd' killing any children in process group
boxinit: untracked pid 1041 'find' exited