Rockbox Technical Forums

Rockbox Development => New Ports => Topic started by: 6sides on October 09, 2015, 05:31:15 PM

Title: Fiio X1
Post by: 6sides on October 09, 2015, 05:31:15 PM
I am sure that the Fiio X1 is a worthy comparison to my Sansa Fuze V1 and V2.
It is excellent that SID and SAP files are supported. It would be fantastic for this to be true for the Fiio X1.

Thank you.
Title: Re: Fiio X1
Post by: pamaury on October 09, 2015, 08:27:38 PM
Hi,
We usually don't answer port requests but it appears you are lucky and we are already investigating the possibility of a port.
At the moment, only reverse engineered and documentation has been done. We can execute code on the device and some information can be found on the wiki.
Title: Re: Fiio X1
Post by: nathanbibb on January 04, 2016, 01:08:45 PM
I recently purchased an X1, and I would love to see the Rockbox port come to fruition.

I am not a developer (I dabble in Python and Bash shell scripting, very little C), but I am comfortable with the Unix command line, building packages from source code, etc.  I have access to Linux, Windows, and Mac machines at home.  I am a business analyst by trade, so I have done my share of documentation and defect reporting.

Is there anything I can do to help in the X1 port, or is it too early for someone not a developer?  How would one get involved in a specific port's development?
Title: Re: Fiio X1
Post by: markkkun on January 27, 2016, 05:11:44 AM
I have a X1 too. I'm a web developer so I think my skills aren't enough to help porting rockbox to the X1.

In the oficial forums someone opened a discussion to explain why Rockbox is very interesting in their devices.

Here is the post:

http://fiio.me/forum.php?mod=viewthread&tid=40650

Someone from the technical support called "Yellow" said "they would try their best to realize it" but actually I think that anyone is working on it.

Title: Re: Fiio X1
Post by: pamaury on January 27, 2016, 08:33:57 AM
Hi,
I am working on the port although at the moment there is no code to try or execute, i will upload the wiki and the thread with information as progress is made.
Title: Re: Fiio X1
Post by: gegas132 on February 27, 2016, 09:12:52 PM
http://www.fiio.net/en/story/272 (http://www.fiio.net/en/story/272)

According to this some models have diffrent hardware. I have X1 with NB code V342b. I wonder how many different X1 models are out there
Title: Re: Fiio X1
Post by: pamaury on February 28, 2016, 12:14:31 PM
Hi,
thanks for this very useful information. My disassembly shows that so far (FW 1.3) there was only one model (parts may vary but are equivalent). I'll have a look at FW 1.4, it is possible they started to use a new lcd and they mention RAM/flash but we'll see if those are really different. Does anyone have one those new X1 ?
Title: Re: Fiio X1
Post by: markkkun on February 28, 2016, 05:01:42 PM
I have a M442b, so it has the new parts. In this case, the Fiio comes with 1.6 fw version from factory.

If it is necessary any test, here I am.

Title: Re: Fiio X1
Post by: pamaury on February 28, 2016, 05:11:44 PM
Could you, by chance disassemble the player and take photos from the inside to see what is different ? I didn't realise they release FW 1.6 already, they roll out updates quite often !
Otherwise, I'll probably need you for the tests on the LCD when the code is ready because I won't be able to test it on your model.
Title: Re: Fiio X1
Post by: markkkun on February 28, 2016, 05:47:51 PM
I've tried to disassemble the player but I've found that I don't have the necessary screwdriver. I have some precision screwdrivers but the Player needs some kind of torx with only five points (all my torx screwdrivers have 6 points) and very, very small. (A bit weird)  :o

Do you know where I can find one of these?
Title: Re: Fiio X1
Post by: pamaury on February 28, 2016, 05:58:41 PM
Googling for 'torx screwdriver 5 point star' seems to yield some result. Indeed this is a weird type of screwdriver...
Title: Re: Fiio X1
Post by: markkkun on February 28, 2016, 06:21:23 PM
Searching through the internet I've arrived to a Russian forum where they were comparing the old and the new Fiio X1 (I don't know Russian language, google translated it for me...)

you have the pictures here (I wasn't able to link the images directly):

http://4pda.ru/forum/lofiversion/index.php?t600947-2360.html

Title: Re: Fiio X1
Post by: blubbblubb on February 29, 2016, 01:43:26 PM
in case anyone still needs information regarding the screws, they are Pentalobe P2 they are most commonly used in iphones

Cant provide any pictures though as i only own the first hardware revision
Title: Re: Fiio X1
Post by: pamaury on February 29, 2016, 02:38:13 PM
@blubbblubb: if you can provide pictures of the first hardware revision, that would be awesome too :)
Title: Re: Fiio X1
Post by: markkkun on February 29, 2016, 02:53:12 PM
in case anyone still needs information regarding the screws, they are Pentalobe P2 they are most commonly used in iphones

Cant provide any pictures though as i only own the first hardware revision

Thank you for the clarification. If the previous images isn't enough, I'll look for one of these :)
Title: Re: Fiio X1
Post by: markkkun on February 29, 2016, 04:32:45 PM
I've bought in Ebay the screwdriver, so when it arrives I'll upload new pictures as detailed as I can.
Title: Re: Fiio X1
Post by: blubbblubb on February 29, 2016, 07:01:46 PM
Got as far as removing the Battery and all Screws that hold the pcb in place but cant get the pcb out of the case, anyone got a hint?

https://www.dropbox.com/s/07qc0pju3khtznw/IMG_2825.png?dl=0
Title: Re: Fiio X1
Post by: pamaury on February 29, 2016, 07:03:35 PM
I think that should be enough, it is unlikely there is anything useful on the other side. Great picture !
Title: Re: Fiio X1
Post by: arty6669 on March 04, 2016, 07:38:18 PM
I think we should setup a donation for the fiio players so we can have all 3 models in the developer hands.  I would be happy to donate 25 to 50 to start it off.
Title: Re: Fiio X1
Post by: Joe Bloggs on March 09, 2016, 08:40:27 AM
Hello guys,

Thanks for the interest in porting rockbox to the FiiO X1.  pamaury would tell you that I'd given her what info I could give on the device to get the project rolling :)

In the meantime, our X7 player is an audio player that runs Android 4.4, which should run rockbox for Android neatly :D

Its screen size is 480x800, but with some pixels at the bottom taken up by the Android soft buttons.

Is there a suitable prepackaged apk for such a target, with a skin of appropriate resolution?  I would love to add such a package to our official list of free music player apps for the X7 ;D

So far I have found an apk for 480x800 screens from rockboxcn.org that's almost suitable, except it's in Chinese by default, and the bottom of the UI is lopped off by the soft buttons :(

Oh, but while I'm at it, a 30-band parametric EQ like the Chinese build has would be most welcome ;D

Best regards,
Joe (FiiO staff)
Title: Re: Fiio X1
Post by: pamaury on March 09, 2016, 09:34:11 AM
Hi Joe,
I don't know much about the Android port, except that we do not really distribute builds for many reasons (which probably explains why you found some unofficial chinese build), also the android port is really subpar compared to the native one because it doesn't use the native widgets.

I suggest you create a new thread in the NewPort port forum with the title Fiio X7 (Android), explaining the situation and asking for help (though I'm not sure if anyone is really working on the Android port anymore).
Title: Re: Fiio X1
Post by: [Saint] on March 09, 2016, 06:07:21 PM
So far I have found an apk for 480x800 screens from rockboxcn.org that's almost suitable, except it's in Chinese by default, and the bottom of the UI is lopped off by the soft buttons :(

The closest you'll get to anything supplied by Rockbox officially are these builds supplied by community member rasher (http://rasher.dk/rockbox/android/).

Oh, but while I'm at it, a 30-band parametric EQ like the Chinese build has would be most welcome ;D

Best regards,
Joe (FiiO staff)

That's actually somewhat depressing to read. Someone really made a 30 band parametric EQ? That's about 26~27 more bands than anyone will ever use if they are using a parametric EQ properly and not treating it like a 'dumb' graphical EQ. The only reason Rockbox has 10 bands (8, plus high and low shelf) is so one can easily pick from a given frequency range without a lot of fiddling around. The intention definitely isn't to use them all, that is woefully inefficient.

Maybe try asking Google or Wikipedia about the what a parametric EQ is, and how it operates. I did, many many moons ago, and it was somewhat eye opening as to how much of an idiot I was being in using it.


[Saint]
Title: Re: Fiio X1
Post by: Joe Bloggs on March 10, 2016, 12:00:53 AM
That's actually somewhat depressing to read. Someone really made a 30 band parametric EQ? That's about 26~27 more bands than anyone will ever use if they are using a parametric EQ properly and not treating it like a 'dumb' graphical EQ. The only reason Rockbox has 10 bands (8, plus high and low shelf) is so one can easily pick from a given frequency range without a lot of fiddling around. The intention definitely isn't to use them all, that is woefully inefficient.

Maybe try asking Google or Wikipedia about the what a parametric EQ is, and how it operates. I did, many many moons ago, and it was somewhat eye opening as to how much of an idiot I was being in using it.

[Saint]

Hey, I guess you don't have a use for a 30-band parametric EQ, but I do.  And maybe others use it like a graphic EQ, but I don't.

EQs are best used on the consumer end to correct for headphones' frequency response deviations, right?  And have you seen what some of these frequency responses look like?
http://www.innerfidelity.com/headphone-measurements

Name me ONE headphone on that list whose measured frequency response looks simple enough to compensate for with a 4-band parametric EQ.

This is what a typical day with a parametric EQ looks like for me.  Correction profile for the ECCI PR100MKII, done through perceptual testing as outlined in simplified terms here:
http://www.head-fi.org/t/794467/how-to-equalize-your-headphones-2016-update

Result:
(https://jodoforce.smugmug.com/Other/IRS/i-D6xfLCh/0/O/ECCI%20PR100MKII.png)

Every peak and dip in the graph is there for a reason, and it takes a total of 15 control points (aka parametric EQ bands) to arrive at the desired curve.  This is a profile for IEMs which tends to be more simple than for over-ear headphones, which easily run up over 20 bands, though I haven't ever used more than 30--which makes 30 bands just about perfect as the upper limit for me!

By others' accounts I know exactly what I'm doing with my EQ (in this case exported to Viper4Android as an impulse response):
http://www.head-fi.org/t/726569/review-tour-somic-mh412-viper4android-the-put-up-or-shut-up-review-and-tour
http://forum.xda-developers.com/showthread.php?t=2372750
Title: Re: Fiio X1
Post by: pamaury on March 10, 2016, 05:34:47 AM
Hi,
I think a discuss about parametric EQ is welcome but on another thread, this one is Fiio X1 one.

@arty6669: it would indeed be great if Rockbox could pay for all models. You always have the option to donate to Rockbox (left menu, bottom button): the Rockbox fund already helped me pay for the X1.
Title: Re: Fiio X1
Post by: pamaury on March 14, 2016, 12:40:27 PM
Hi guys,
just some information so that you know I'm still alive: i have spent some time disassembling the code of the FW 1.6 and I found the lcd code for both types of LCDs. Unfortunately, it seems to me that most of the code is unused and the real lcd init sequence is done in the bootloader, also there are still things which don't really make sense in the code, the manual is very unclear on some points. The second major issue is to make the RAM work, which is highly nontrivial and barely documented in the manual. For those who know about it, ingenic released some code (https://github.com/gcwnow/ingenic-boot) to enable RAM and do NAND dumps, unfortunately I cannot find the proper settings for the RAM and I don't have the datasheet so it's pretty much impossible to find by chance, and without RAM the tool cannot do NAND dump so it's useless. Right now, I am thus working on a NAND dumper which only uses the boot ROM usb mode: it looks promising, I can dump the initial loader but I need to figure error correction using BCH.
Title: Re: Fiio X1
Post by: pamaury on April 03, 2016, 07:59:49 AM
Hi all,
I have some good news ! I have more or less finish disassembling the various bootloaders and I now have a clear idea of the boot process (more information here: http://www.rockbox.org/wiki/FiioX1 (http://www.rockbox.org/wiki/FiioX1)).

Basically, the ROM loads a first bootloader (IPL), which initializes the RAM and loads a second bootloader (SPL). The SPL is responsible for both booting the main firmware and doing firmware upgrades. However the exact the upgrade process works is unclear, but hopefulyl we will not need to dig into this too much.

This is very good news because it means one can always recover the device after flashing a wrong/bad firmware. I also discovered an hidden feature of great interest: if the SPL finds a file called factory.x1 on the SD card on boot, it will run it instead of the main firmware (the file is scrambled in the same way as the os binary in the main firmware). This provides a very easy way to run code, with RAM enabled. That means that even for testing we can rely on the bootloader to init the RAM for us (remember that RAM init is very complicated).

Finally, the SPL also contains the LCD init code so I can finally looks at how it works. On a side note, the boot process is quite slow, for several reasons, and it is unlikely the rockbox will do much better because loading the SPL and the main firmware is what takes up most of the time.
Title: Re: Fiio X1
Post by: sinless on April 04, 2016, 10:24:13 AM
Just now i found and uploaded the pcb photos of X1, hope it can help
Title: Re: Fiio X1
Post by: pamaury on April 04, 2016, 10:34:44 AM
Great, thank you very much
Title: Re: Fiio X1
Post by: RazviTm on January 16, 2017, 07:29:32 AM
I can get a FIIO X1 pretty cheap now, below half the price it was sold a few months ago in online stores, it's getting pretty atractive.
Is anyone still working on this port?
What can we do to help?
I could take macro pictures if helpful, i could also run measurements on a live opened unit, i have a 200MHz digital scope.
Title: Re: Fiio X1
Post by: bogde on January 20, 2017, 06:35:56 AM
it would be really great if someone with more experience could outline the next few steps that need to be taken to move this forward. i'm new to rockbox development but after looking around i'd really like to try to help making a port for the X1. thanks a lot for your time!
Title: Re: Fiio X1
Post by: pamaury on January 20, 2017, 06:37:05 AM
Hi,
yes there is work in progress but the port is not usable at the moment. I should upload something to gerrit soon if you want to follow progress.
Title: Re: Fiio X1
Post by: greatjack on January 20, 2017, 02:01:43 PM
Hi,
yes there is work in progress but the port is not usable at the moment. I should upload something to gerrit soon if you want to follow progress.

I am a avid fan of the rockbox project as well as a solid java developer. Is there anyway I would be able to help you with the fiio X1 port?
Title: Re: Fiio X1
Post by: pamaury on January 23, 2017, 06:09:48 PM
Hi,
there is work in progress here: http://gerrit.rockbox.org/r/#/c/1527/1 (http://gerrit.rockbox.org/r/#/c/1527/1)
At the moment the port is not usable but it's slowly taking shape, depending on my free time.
Title: Re: Fiio X1
Post by: asymsucon on January 29, 2017, 03:07:00 AM
I have spare set of X3II and X5II which I wanted to sell, but it's inconvenient to sell perfectly working players in virgin condition at 50% of their original price due to the recent price drop, and no-one for one second consider the exclusion of silicone cases in new packages. It's kinda sad and even infuriating. So I may end up not selling them at all.
If that happens, would PCB photos help with anything?
Title: Re: Fiio X1
Post by: boardlord on February 09, 2017, 03:32:33 AM
Hi,
there is work in progress here: http://gerrit.rockbox.org/r/#/c/1527/1 (http://gerrit.rockbox.org/r/#/c/1527/1)
At the moment the port is not usable but it's slowly taking shape, depending on my free time.

Hello Pamaury,

am I right to think that this port is for the X1 1st gen, not for the X1 II? If so, I'll have to hurry to buy a gen. 1 X1 because it will be replaced by the 2nd gen. model pretty fast... Thanks!
Title: Re: Fiio X1
Post by: pamaury on February 09, 2017, 03:51:35 AM
Hi,
currently the port is for the X1 1st gen, but it should be relatively easy to extend it to the 2nd gen. For reference, the X1II is based on linux but we believe it would be simpler to do a native port and not use linux (for rockbox) at all. But at this point, I have to say I don't own a X1II and I haven't looked into how it works exactly. I'll try to document myself more and come back with some info.
Title: Re: Fiio X1
Post by: boardlord on February 09, 2017, 04:43:54 AM
Thanks for the quick reply :)

Based on my previous experience, I'll stay with a model that has already shown some life (loooong time user of RB'd Clips, Clip Zips) - therefore I've ordered one of the last black 1st gen X1 from an online store, just to be sure! The 2nd gen model wouldn't give me any features that are a must over the 1st gen anyway :)
Title: Re: Fiio X1
Post by: boardlord on February 16, 2017, 01:05:04 PM
Hi,
currently the port is for the X1 1st gen, but it should be relatively easy to extend it to the 2nd gen. For reference, the X1II is based on linux but we believe it would be simpler to do a native port and not use linux (for rockbox) at all. But at this point, I have to say I don't own a X1II and I haven't looked into how it works exactly. I'll try to document myself more and come back with some info.

So, the X1 arrived :) Until the RB port is functional, I'll have to use the original firmware of course. Can I update to the latest version, or are there any additional anti-tamper measures built into newer firmwares that could hinder rockboxing it (like the Kindles - an update took away the ability to downgrade firmware)? Many thanks!
Title: Re: Fiio X1
Post by: asymsucon on February 16, 2017, 02:05:34 PM
I can't speak for X1 specifically, but X5II is fully downgrade-able and I'd suspect X1 too.
Title: Re: Fiio X1
Post by: boardlord on February 16, 2017, 04:19:07 PM
I can't speak for X1 specifically, but X5II is fully downgrade-able and I'd suspect X1 too.

Thanks, but my concern was moot... My X1 already came with FW 2.0, so there wouldn't a newer version anyway.

But it is surely good to know that these devices are not locked down tight like Kindles! Thanks :)
Title: Re: Fiio X1
Post by: Massa on March 05, 2017, 12:59:39 PM
If so, I'll have to hurry to buy a gen. 1 X1 because it will be replaced by the 2nd gen. model pretty fast... Thanks!
What (hardware related) is the difference between the 1st gen and the 2nd gen version of the X1?
 
Edit: ignore my above question - I found the specs (of course) at the wiki: https://www.rockbox.org/wiki/FiioX1 (https://www.rockbox.org/wiki/FiioX1)

Am I correct, when I say - there are no real differences?
(they just use another LCD model and another NAND - but no faster processor, different screen resolutions or similar changes?)
So why is it called "v2"?
Title: Re: Fiio X1
Post by: boardlord on March 06, 2017, 04:46:52 AM
As far as I could gather, the biggest addition was Bluetooth, a touch-based "click-wheel" instead of mechanical and a separate jack for line-out. Smaller differences are a bit faster charging, an incremental update to the DAC (PCM5142-->PCM5242), and slightly smaller dimensions :)
Title: Re: Fiio X1
Post by: blubbblubb on March 06, 2017, 12:22:35 PM
The v2 mentioned in the Wiki is still the Fiio X1 Gen 1.

The Fiio X1 Gen 2 is a new device not just some internal changes the consumer generally doesnt notice (like the Gen1 v2).

The biggest changes are mentioned in the post above.
Additionally it is supposed to be a lot slower while selecting tracks so im guessing there is also a different processor in there and the 2" TFT is apparently a lot sharper, so probably a different model as well.

Also i dont think there is a separate Line Out. Its just switchable between Headphone and Line Out in software like with the Gen1
Title: Re: Fiio X1
Post by: Massa on March 06, 2017, 03:17:10 PM
As far as I could gather, the biggest addition was Bluetooth, a touch-based "click-wheel" instead of mechanical and a separate jack for line-out. Smaller differences are a bit faster charging, an incremental update to the DAC (PCM5142-->PCM5242), and slightly smaller dimensions :)
Wow! That are a lot of things!
@pamaury: and yout think it would be relatively easy to extend the ongoing 1st gen port to also support the 2nd gen?
Or did you mean the 1st gen second version which I mistakenly thought it would be the 2nd gen?

BTW, rockbox does not have a bluetooth stack implemented, or does it?
Title: Re: Fiio X1
Post by: pamaury on March 06, 2017, 03:19:47 PM
Hi all,
the X1 2nd is not too different from the 1st gen, hardware wise (it definitely has the same CPU). However on the software side, it is totally different: it is running linux and does not use the same booting procedure. It is not clear to me yet how will proceed with the 2nd gen yet. After the X1 1st gen port is done, it is actually more logically to port to the X3 1st gen which is very similar (both hardware and software).
Title: Re: Fiio X1
Post by: Massa on March 06, 2017, 04:43:15 PM
It is not clear to me yet how will proceed with the 2nd gen yet. After the X1 1st gen port is done, it is actually more logically to port to the X3 1st gen which is very similar (both hardware and software).
As you say it could be easier to port X3 1st gen than to X1 2nd gen - but that would lead to another rockbox port to an outdated device.
IMHO it would really be nice if rockbox could support a buyable device - and not only old ones ;)

I'm still searching for a more modern device which I can buy as replacement for my iPod classic/video - thinner, faster, with bluetooth, with reasonable storage, similar or bigger screen size as with the iPod's and of course with the possibility to use rockbox (at least in not so long future).
I don't know how long the Fiio X1 2nd gen will be on market but currently I think this could be such a device - if a rockbox port is close in hand ;)
And I'm not sure if I could live with the original (limited) firmware :)
Title: Re: Fiio X1
Post by: RazviTm on March 17, 2017, 05:32:51 AM
What are the most notable differences between Xduoo X3 and Fiio X1?
I'm asking because i read they are very similar from the hardware point of view...
But maybe they use different pins for different functions... so remapping takes time.
Title: Re: Fiio X1
Post by: duo8 on March 17, 2017, 05:51:02 AM
What are the most notable differences between Xduoo X3 and Fiio X1?
I'm asking because i read they are very similar from the hardware point of view...
But maybe they use different pins for different functions... so remapping takes time.
Probably the screen.
Title: Re: Fiio X1
Post by: Massa on March 25, 2017, 07:35:18 AM
Probably the screen.
And which one has the better one?
Title: Re: Fiio X1
Post by: duo8 on March 26, 2017, 08:58:29 AM
Probably the screen.
And which one has the better one?
The XDuoo has a monochromatic 3 line display.
The X1 has a color 320*240 display.
Title: Re: Fiio X1
Post by: blubbblubb on July 19, 2017, 10:42:37 AM
I just saw that there is a fork linked on the xduoo x3 wiki page (https://www.rockbox.org/wiki/XDuooX3)

Could this be used as a base for the x1 port as the main difference seems to be the display?
Title: Re: Fiio X1
Post by: saratoga on July 19, 2017, 11:58:09 AM
Could this be used as a base for the x1 port as the main difference seems to be the display?

Isn't it the other way around?  The Xudoo port was based on the Fiio port?
Title: Re: Fiio X1
Post by: blubbblubb on July 20, 2017, 05:36:08 PM
No idea, i just thought as there seems to be more work done for the xduoo (this is also just speculation based on the fact that the link in the wiki points to a useable Port), is there a somewhat useable alpha/beta Port available for the fiio somewhere? If so i would love to try it out.
Title: Re: Fiio X1
Post by: RazviTm on July 27, 2017, 06:51:02 PM
No idea, i just thought as there seems to be more work done for the xduoo (this is also just speculation based on the fact that the link in the wiki points to a useable Port), is there a somewhat useable alpha/beta Port available for the fiio somewhere? If so i would love to try it out.
Xduoo official firmware and fiio official firmware are very different, bootloaders are different, so i guess implementing dual boot takes time, you can't just copy xduoo bootloader to fiio player.
Title: Re: Fiio X1
Post by: duo8 on July 31, 2017, 04:09:30 AM
Could this be used as a base for the x1 port as the main difference seems to be the display?

Isn't it the other way around?  The Xudoo port was based on the Fiio port?
It's a fork made from ingenic's linux sources. There is no fiio port is there?
It can't be merged for some reason iirc.
Title: Re: Fiio X1
Post by: maartenwut on August 15, 2017, 11:35:27 AM
I own a Fiio X1 of the second revision. (Not the X1II!) What kind of information do we need to get this port working?
Title: Re: Fiio X1
Post by: Venty on August 17, 2017, 10:58:31 AM
Is there any way to determine the Revision of an X1 1st Gen without opening it?
Title: Re: Fiio X1
Post by: pamaury on November 22, 2017, 03:34:53 AM
Hi,
as far as I know there is no obvious way to tell the hardware revision from outside (not it matters tremendously anyway). I just resumed my work on the Fiio X1 (1st gen), I hope I can make more progress this time.
Title: Re: Fiio X1
Post by: Taxicletter on December 21, 2017, 03:37:19 PM
It seems there's not much progress on X1?

I wrote to Fiio and they told me they already cooperated with Rockbox. They responded quite fast, so if you need any information, I think they're happy to help.

Generation 2 is different from generation 1, but I couldn't start a second thread, because the moderators said this one is already here.

I'm very sorry I can't program, because I'd love to help.

I can translate, from English to Dutch, which isn't really that useful I guess...
Title: Re: Fiio X1
Post by: pamaury on December 23, 2017, 11:20:00 AM
I recently starting writing some code (for Gen 1) for it but my free time is limited. I might have time to work on it during the christmas break.
Title: Re: Fiio X1
Post by: pamaury on February 26, 2018, 12:08:22 AM
Hi all,
just a quick status update: I have started the port now. I have the LCD and buttons working. For now it's not really usable since I don't have a driver to read the SD card yet but should be working soon. The current code is in gerrit (http://gerrit.rockbox.org/r/#/c/1527/10 (http://gerrit.rockbox.org/r/#/c/1527/10) and subsequent commits) for those interested.
Title: Re: Fiio X1
Post by: umarang on March 02, 2018, 01:39:04 PM
It's possible to dual boot with the original firmware?
Title: Re: Fiio X1
Post by: pamaury on March 05, 2018, 06:54:09 AM
The port is not finished yet, but yes the plan is to have dual-boot. There are several ways to achieve this, I haven't yet explored which one is the easiest to implement.
Title: Re: Fiio X1
Post by: Ziggystrdst on March 13, 2018, 10:56:00 AM
Just a quick thank you to all that work on these projects! If I had any coding abilities I'd offer up help whenever, however I don't so I will make sure to make a donation through paypal. You all seriously rock, thanks for all the hard work!
Title: Re: Fiio X1
Post by: Taxicletter on April 05, 2018, 03:45:30 AM
I agree to that! I can't program, could help translate, but sure will donate for the hard work.

Good luck!
Title: Re: Fiio X1
Post by: crashbyte on June 25, 2018, 10:08:58 AM
Yes here too!

People of fiio keep messing up the firmware from bad to really bad  :-\
Title: Re: Fiio X1
Post by: Bundi on July 14, 2018, 10:54:03 AM
Some bored googling led me to this:

https://github.com/Ingenic-community/kernel-xburst-bsp (https://github.com/Ingenic-community/kernel-xburst-bsp)

I dunno if it's any use to anyone.
Title: Re: Fiio X1
Post by: mmego on May 27, 2019, 01:32:01 PM
 Hi ,  Is it still in development?  ??? :'(
what do you need to be able to finish the port or at least be stable, please answer :)
Title: Re: Fiio X1
Post by: blubbblubb on July 17, 2019, 07:53:32 PM
according to his profile pamaury hasn't been online in almost a year, i think it is safe to assume that the port is not still in development (at least not at the moment)
Title: Re: Fiio X1
Post by: Richie325 on September 18, 2021, 06:41:50 PM
Any update on the port??
Title: Re: Fiio X1
Post by: fennectech on November 07, 2023, 03:35:53 AM
If anyone is willing to pick this up i will acquire and ship a Fiio X1.    Bluetooth support is optional innitaly but id like to see it in the future
Title: Re: Fiio X1
Post by: speachy on November 07, 2023, 08:13:29 AM
If anyone is willing to pick this up i will acquire and ship a Fiio X1.    Bluetooth support is optional innitaly but id like to see it in the future

Bluetooth isn't going to happen unless we write a complete audio-capable stack from scratch.  There are no 3rd-party stacks available that (1) have the necessary functionality and (2) have compatible licensing.

BTW, it's not access to the hardware that's the problem ((though you can buy brand new rockbox-supported platers for about the same price as a used X1), it's the (at minumum) dozens of hours of focused effort it will take to finish the X1 port.  The X1's core SoC (jz4760) is well supported now thanks to other ports, but all the X1-specific stuff needs to be forward-ported and completed.  Including devising a sane installation mechanism.