|
||||||||||||||||||||||||||||||||||||||||||||
xDuoo X3 FirmwareThis page describes the details of the XDuooX3 firmware. Firmware update formatFirmware updates takes the form of a RAR file containing instructions and anupdate.zip file. To update the device, navigate to TopMenu->Setting->Upgrade->Yes . The new firmware must be a file named update.zip placed in the root directory of a uSD card formatted with FAT32.
update.zipThe update.zip files contains the following files:
U-Boot fileTODOUBIFS filesIt is possible to extract the content of the UBIFS file using theextract_ubi.sh script attached to this page. Please note that:
Root file systemThe root file system contains a busybox distribution. The init RC files eventually execute/etc/init.d/rcS that takes care of mounting the various UBIFS volumes and then execute /usr/sbin/startup.sh .
This scripts seems to starts nano-X (a small X server ?) and then /ihifi/bin/ihifiplay which is the main binary.
Linux kernel version seems to be 2.6.31.3. The only kernel function compiled as a module seems to be the USB mass storage. The rootfs does not seem particularly cleaned up, with a lot of network-related binaries (which an hypothetical remote debug can't justify alone). Remote debug does not seem to be documented by Ingenic in their SDK, except over serial.
The two ro and rw images above seem to be deemed to be mounted on the 2 available mount points in the tree : /mnt/config_ro and /mnt/config_rw (these are not referenced in /etc/fstab however).
Updater filesThe binary has not been investiagted but the update script is readable and seems to simply write the various images to the MTD volumes. Interestingly, theu-boot-image.bin file does not seem to be used, so it is unclear what its purpose is.
-- AmauryPouly - 24 Dec 2015
r4 - 02 Apr 2021 - 20:46:07 - UnknownUser
Copyright © by the contributing authors.
|