Voila de quoi répondre à cette question grâce à l'article de Présence-PC
http://www.presence-pc.com/actualite/photoreportages/77-freebox-player.html
On peut avoir une séquence de Boot en se reliant sur l'interface Série.
? | ? | ? | ? | ? |
Rx | Tx | GND | ? | ? |
Intel(R) Consumer Electronics Firmware Development Kit (Intel(R) CEFDK) Copyright (C) 1999-2010 Intel Corporation. All rights reserved. Build Time (12/02/10 20:27:23). Loading 8051 MicroCode at 0x40000 ACPI Init: finished with table region from 00012c70 to 00018000 CEFDK - w/ embedded loader CEFDK - 512 KB CEFDK - bank1 CEFDK - Production Release CE4100 5.113 (HT Enabled) NAND (Dec 2 2010/20:27:31) CEFDK - Freebox version cefdk-1.6 CE4100 Stepping: B2 Board: FalconFalls Version Information - core : 1 cs_gen4 : 1 Memory configuration - MemType : DDR3 MemSpeed : 1333 Channels Enabled : A B Channel Mode : Interleave Mode 1 All A/V devices use IRQ 4. Loading embedded loader at 0x1ff00000 (94093) bytes. __ _ __ _ _ ____ / _| |____ __/ /_ | | | | _ \ | |_| '_ \ \/ / '_ \ | |_| | | | | | _| |_) > <| (_) | | _ | |_| | |_| |_.__/_/\_\\___/ |_| |_|____/ Version 1.2 Build date: Thu Dec 2 20:27:15 CET 2010 (florian@flexo) fuse_id_code_version[4:0]: 0006 fuse_sku_id[6:0]: 000052 fuse_device_serial_number1[31:0]: 00010001 fuse_device_serial_number2[31:0]: 38c180ab fuse_ca_vendor_config[15:8]: 00 fuse_ca_vendor_config[7:0]: 56 CPU: VMX available and enabled CPU: 2 siblings (HT available) CPU HZ: 1200000000 U-Boot 2009.06-rc2-00204-g39a49e2-dirty (Dec 02 2010 - 20:27:15) U-Boot code: 1FF00000 -> 1FF250C6 data: 1FF2C4B4 -> 1FF2E0BC BSS: 1FF2E198 -> 1FF42757 stack: 1FF42758 -> 1FF4A757 DRAM Configuration: Bank #0: 00000000 512 MB NAND: 256 MiB i2c-intelce (0xdffe0500) i2c-intelce (0xdffe0600) i2c-intelce (0xdffe0700) In: serial Out: serial Err: serial PMU: PIC16F722 (rev c6) e1000: 00:24:d4:7f:06:4d USB: EHCI-PCI init hccr 0xdf810100 and hcor 0xdf810140 hc_length 64 USB EHCI 1.00 scanning bus for devices... 2 USB Device(s) found ## Booting in standard mode. - Trying to load new bank0: no fbxnand header found - reached end of flash no bank0 to flash, read fail - Loading bank1 from flash: \ 100% ................................. - Found valid v2 imagetag: fbx6hd_bank1_1.1.3 / rawoul@speedcore - Load successful (6.405 sec) - Validation stage 1. - Validation stage 2. - Kernel signature OK! - Decrypting kernel. - Calling vmlinux. - Kernel version: 2.6.39.4-fbx6hd_bank1_1.1.3 (rawoul@speedcore) #116 SMP PREEMPT Fri Nov 18 20:51:12 CET 2011 - RAM disk: 12821000 / 54755328 bytes. setup_data: 00098000 to 00098a36 - Entry Interface.
Rien d'exploitable en l'état, sachant que je n'ai pas de ligne Free sous la main, et pas de Freebox Serveur/Routeur sur le réseau Free.
Après avoir cafouillé les autres PINS, j'ai tenté de faire un “stap” entre deux broches du connecteur.
? | ? | ? | X | ? |
Rx | Tx | GND | ? | X |
## Booting in test mode added interface e1000#0 - Sending fbxdp packet. - Sending DHCP Request ... Sending dhcp requests: .......
Connaissant l'architecture de cette FreeBluBoite, on peut tenter de construire un noyau sur mesure et la démarrer autrement qu'avec le Firmware de Free.
On pourrait débrancher le lecteur et y mettre un Disque dur SATA… en faire un serveur maison… un mediaplayer….
A suivre … ;)