MP4 Nation Forums
Back to MP4 Nation - The MP4 Nation Blog - The Raz Special - Themes

It is currently Tue May 21, 2013 3:13 am

All times are UTC + 8 hours




Post new topic Reply to topic  [ 61 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
Author Message
PostPosted: Sat Feb 06, 2010 1:10 am 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
Ok so here it is - the two files that i have extracted out of the B53wifi's Factory.bin file.

Sys.bin (i assume this is a linux kernel for the CC1600 because it has no squashfs superblock)
RootFS.bin (this is another squashfs file within the origional squashfs file it's a root file system for the B53wifi)

i have zipped the root FS directory structure. There might be some errors in it because i used SquashFStools for Win32, and there are some file types that linux has which can't be used on windows. So....i don't know how that will mess things up.

anyways, here they are :)

Happy bricking! :D

LOL

Extracted Sys.bin and RootFS.bin
http://www.2shared.com/file/11143746/9f ... -root.html


Top
 Profile  
 
PostPosted: Sat Feb 06, 2010 1:14 am 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
For whoever's curious, this is the RockBox Page about the HXF format.

http://www.rockbox.org/wiki/ChinaChip


Top
 Profile  
 
PostPosted: Sat Feb 06, 2010 1:44 am 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
Here is the origional Firmware for the B53wifi

http://www.2shared.com/file/11144746/2d ... 3wifi.html


sometimes that company's website doesn't work well (or at all) so i decided to mirror that file.
Not to mention, i'm sure they don't want us stealing their linux system - LOL! (but this is china..so it's ok *grin*)

One idea that i have is to get a look at the firmware of the linux from the Dingoo and compare that linux kernel image with Sys.bin (from the b53wifi's Factory.bin) i'm curious if they are the same file.


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 1:33 am 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
If once we get linux on this device, or ... a port of WebKit... here is the manfacturing company that makes the Touch-LCD screen.

http://www.hostppweb.com/


Most likely they use the same IC controller on all of their LCD Touch Screens.

And btw... They have 10.1 inch and 10.2 inch Touch LCD displays


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 2:14 am 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
This might actually be of some use also

http://www.embedian.com/index.php?main_ ... sp2e6o90v5


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 2:30 am 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
****WARNING****
****BIG FAT WARNING****

*** This Firmware is VERY experimental and has a very high chance of bricking your player ***
*** This firmware has not been tested yet**

Ok, well here it is,....Linux for the BM888 MP4 :D


Download from here:
http://www.2shared.com/file/11198491/99 ... are_v.html


Here's what i did:

1. Download the BM888 Firmware
2. Use HXF extract to uncompress the HXF firmware file
3. Replace CCPMP.bin with Sys.bin (linux kernel (i think) from the B53wifi)
4. Rename Sys.bin to CCPMP.bin
5. Remove all folders from the BM888 Firmware's HXF structure
6. Add in the RootFS directory from the B53wifi's RootFS.sqfs archive
7. Repack the Files as BM888-Linux.hxf


we know that when a CC1600 boots in the following way:

1. Power on
2. IPL.dl loads SPL.dl
3. SPL.dl loads CCPMP.bin
4. CCPMP.bin takes control of the hardware

CCPMP.bin is the program code and all of the functions of the MP4's software and OS


My theory:

In theory, if we replace CCPMP.bin with a Linux Kernel, the SPL.dl (secondary program loader) will load the CCPMP.bin (which is actually the new name of our newly added linux kernel). When the kernel loads, it SHOULD load the linux system found in the RootFS directory.

Additional Thoughts (if something goes wrong):
The origional firmware used SquashFS files. If the kernel tries looking for a SquashFS file called RootFS.bin (or if it just loads the kernel and can't find the rest of the linux system), that would mean that we do not need to put the uncompressed Linux RootFS directory in the HXF firmware file, and we can just put in the RootFS.bin file instead (no need to uncompress).
There might be other things that go horribly wrong, but we won't know until we test this.

Happy bricking :D


Assuming this works, if we want other software on this linux system, we will need to recompile with an ARM9 toolchain. For starters, Getting Mozilla compiled would be a very good start i think.


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 2:10 pm 
Offline
Junior Member

Joined: Mon Feb 08, 2010 1:16 pm
Posts: 2
This is a way to nothing. Take a look on .inf file - there is Injenic chip driver. ChinaChips are platform (platform there - is CPU+sound decoder)/firmware maker. Old ChinaChip platforms (such as this CUBE wifi player) are based on Injenic CPU wich is MIPS based, but BMORN and BENSS players are based on new ChinaChip platform, wich is ARM based. They have same firmware structure BUT DIFFERENT CPU code.

I have BENSS X636HD player and working on enabling External Software option. There is no this option by default.


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 8:50 pm 
Offline
Member

Joined: Sun Jan 17, 2010 4:08 pm
Posts: 54
bOOster wrote:
This is a way to nothing. Take a look on .inf file - there is Injenic chip driver. ChinaChips are platform (platform there - is CPU+sound decoder)/firmware maker. Old ChinaChip platforms (such as this CUBE wifi player) are based on Injenic CPU wich is MIPS based, but BMORN and BENSS players are based on new ChinaChip platform, wich is ARM based. They have same firmware structure BUT DIFFERENT CPU code.

I have BENSS X636HD player and working on enabling External Software option. There is no this option by default.




i have seen the hardware specification for the B53WiFi, and it says "CC1600".

So....


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 9:14 pm 
Online
Senior Member
User avatar

Joined: Sun Sep 30, 2007 2:50 pm
Posts: 20625
well unless you have seen the players opened dont always trust the spec sheets because many a time info is either wring or just "assumed"

anyway, on cube BBS one user review quoted the following as being in the ABOUT section on the player itself

Model CUBE B53; version V1.1.04;
U disk capacity 7.74GB;
NOV 13 2009 17:56:24
CHINACHIP CC1600 + CS42L52

so it seems it is definitely cc1600 as daomingjin rightly said

_________________

  • Phone: Samsung Galaxy Mini / Huawei G300 (just ordered)
  • Fav App: Strava, IMDB, Jewels
  • Portable Audio: currently none
  • Headphones PC: Brainwavz HM5
-------------------------------------------------------------
  • MP4nation webstore: Here


Top
 Profile  
 
PostPosted: Mon Feb 08, 2010 10:17 pm 
Offline
Junior Member

Joined: Sat Jan 30, 2010 4:11 pm
Posts: 3
Hi Guys,

Thanks for the firmware, i have downloaded it and will take a shot at installing it on the Onda tomorrow. As for the firefox port, it has already been ported to many ARM Linux devices so should be no problem. However I believe it's probably a little heavyweight for these babies (especially on the memory side). There is a chrome beta for linux lying around that looks promising.... Anyways, i'm getting ahead of myself, must get a kernel installed first!

Tom


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 61 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next

All times are UTC + 8 hours


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group