--- Log for 11.08.120 Server: kornbluth.freenode.net Channel: #rockbox --- Nick: logbot_ Version: Dancer V4.16 Started: 13 days and 10 hours ago 00.29.11 *** Saving seen data "./dancer.seen" 01.22.16 Join advcomp2019_ [0] (~advcomp20@65-131-173-185.sxct.qwest.net) 01.22.16 Quit advcomp2019_ (Changing host) 01.22.16 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019) 01.23.23 Join Rower [0] (~Rower@78-73-72-39-no2340.tbcn.telia.com) 01.25.26 Quit advcomp2019__ (Ping timeout: 256 seconds) 02.29.12 *** Saving seen data "./dancer.seen" 02.36.01 Quit ac_laptop (Ping timeout: 246 seconds) 02.38.58 Quit _3dsv (Ping timeout: 260 seconds) 03.33.40 Join petur [0] (~petur@77.77.179.66) 03.33.40 Quit petur (Changing host) 03.33.40 Join petur [0] (~petur@rockbox/developer/petur) 04.13.13 Quit inkblot_sandwich (Read error: Connection reset by peer) 04.13.33 Join inkblot_sandwich [0] (~luther471@2603:9000:6903:6681:44e2:780e:889e:e8ef) 04.29.13 *** Saving seen data "./dancer.seen" 04.33.38 Join pamaury [0] (~pamaury@rockbox/developer/pamaury) 04.46.00 Quit S|h|a|w|n (Read error: Connection reset by peer) 04.46.28 Join S|h|a|w|n [0] (~shawn156@unaffiliated/shawn156) 04.49.43 Quit pamaury (Ping timeout: 246 seconds) 05.21.19 Quit S|h|a|w|n (Read error: Connection reset by peer) 05.44.33 Join _3dsv [0] (~3dsv@068-184-255-059.res.spectrum.com) 05.51.34 Join E14n [0] (~E14n@ac159148.ppp.asahi-net.or.jp) 06.09.43 Quit livvy (Ping timeout: 240 seconds) 06.11.23 Join livvy [0] (~livvy@gateway/tor-sasl/livvy) 06.29.15 *** Saving seen data "./dancer.seen" 07.26.03 Quit livvy (Ping timeout: 240 seconds) 07.27.54 Join livvy [0] (~livvy@gateway/tor-sasl/livvy) 07.42.48 Join MrZeus [0] (~MrZeus@4e6942be.skybroadband.com) 08.29.19 *** Saving seen data "./dancer.seen" 08.53.47 Join massiveH [0] (~massiveH@ool-18e4e82f.dyn.optonline.net) 08.58.32 Quit massiveH (Client Quit) 09.09.57 Quit Moarc (Quit: i znowu NADMUCHAƁ BALONA) 09.13.00 Join Moarc [0] (~chujko@a105.net128.okay.pl) 09.25.15 Join massiveH [0] (~massiveH@ool-18e4e82f.dyn.optonline.net) 10.01.26 Quit massiveH (Ping timeout: 256 seconds) 10.09.46 Join ac_laptop [0] (~ac_laptop@186.2.247.129) 10.29.22 *** Saving seen data "./dancer.seen" 11.34.19 Quit petur (Quit: Connection reset by beer) 11.39.47 Quit beencubed (Quit: Leaving) 11.45.51 Join beencubed [0] (~beencubed@209.131.238.248) 12.29.26 *** Saving seen data "./dancer.seen" 12.29.46 Join efqw [0] (uid412670@gateway/web/irccloud.com/x-tntbyhqdfbotrbal) 13.16.03 Quit livvy (Ping timeout: 240 seconds) 13.16.46 Join livvy [0] (~livvy@gateway/tor-sasl/livvy) 13.33.13 Join lebellium [0] (~lebellium@89-92-253-148.hfc.dyn.abo.bbox.fr) 13.36.25 Join lebellium_ [0] (~lebellium@89-92-253-148.hfc.dyn.abo.bbox.fr) 13.36.51 Quit E14n (Ping timeout: 265 seconds) 13.38.35 Quit lebellium (Ping timeout: 240 seconds) 14.01.24 Join johnb2 [0] (~johnb2@p5b3af66c.dip0.t-ipconnect.de) 14.05.45 Quit johnb2 (Ping timeout: 240 seconds) 14.13.48 Join pamaury [0] (~pamaury@rockbox/developer/pamaury) 14.29.29 *** Saving seen data "./dancer.seen" 14.40.54 Quit pamaury (Ping timeout: 260 seconds) 14.46.25 Join salty-horse [0] (~salty-hor@unaffiliated/salty-horse) 14.47.45 # did anyone here investigate the xduoo firmware since the port was merged? I'm trying to figure out which part is the vendor's software itself and can't quite find it (new to RE of this kind) 14.50.47 Join johnb2 [0] (~johnb2@p5b3af66c.dip0.t-ipconnect.de) 14.52.59 # the only thing rockbox changed in the OF is one of the bootup scripts to invoke our "bootloader" application. 14.54.44 # so... no? 14.54.47 # we rely on the vendor-supplied OS/kernel and various libraries. 14.58.01 # I don't think any further investigations specific to the X3ii have taken place. 15.00.51 # thanks 15.01.06 # hard to do so without having one in our hands. :) 15.01.27 # I understand that xduoo is kind of in violation of the gpl, by refusing several people's requests to provide source code? at least judging by conversations online 15.01.55 # speachy, well I have one. I just need directions :) 15.02.16 # AFAIK xduoo has never shipped the source code for their GPL components. 15.03.55 Join S|h|a|w|n [0] (~shawn156@unaffiliated/shawn156) 15.04.13 # You have to get creative and get a root shell first :) 15.04.32 # efqw: already there, via adb. :) 15.04.39 # lol 15.04.42 # wew lad 15.05.56 # btw my m3k investigations are still going, but life gets in the way 15.06.20 # c'est la vie 15.06.45 # * efqw nods 15.08.32 # I'll try to update the wiki with some of my existing notes this week. Hopefully I can get things to work before this player gets dropped by FiiO in favour of the M3 Pro. 15.08.40 # yeah 15.08.59 # I've identified a few more models that are hiby-based BTW 15.09.18 # Cool, what are those? 15.09.41 # hidizs AP60ii and AP100 15.10.13 # and the hifiwalker h2 15.11.22 # & Hidizs AP80 as well I presume? 15.11.47 # I don't think so. 15.12.10 # wait, yes. 15.12.57 # I generally excluded touchscreen-only modeeels. 15.13.01 # AP100 is JZ4760B. 15.13.35 # That's quite a significant markup for physical buttons though. ($230) 15.14.05 # it also has sp/dif in/out too 15.14.25 Quit S|h|a|w|n (Quit: Leaving) 15.14.49 # AP80 should be more than serviceable if we disable the touchscreen and rely on the rotary encoder though. 15.15.15 # isnt sp/dif that optical meme audio thing 15.15.27 # there are likely many more models that are hiby-based and touchscreen-only 15.16.00 # if its the one im thinking of i dont think it aged well 15.16.08 # or like theres other things that supercede it 15.17.35 # their full list is ap60, ap60 pro, ap60ii, ap80, ap80 pro, ap100. 15.19.02 # tbh I really don't think the ap60 is worth the markup (over m3k) unless somehow the dac in there is just *really* good 15.20.22 # The capacitive button region is narrower than the M3K, it still uses MicroUSB, and the memory is only 32MB instead of 64MB (not that it matters for rb since 32MB is still plenty) 15.21.19 # speachy, doh. found the player program. it's /usr/bin/hiby_player 15.22.02 # oh, there's also the shanling m1, m2s, and m3s 15.22.27 # I'm not an audiophile so I won't pretend to know what I'm talking about on DACs, but personally I find the better-than-average DACs in the m3k perfectly serviceable. 15.22.38 # all of these hiby-based players would be fairly easy ports. 15.22.40 # Shanling had some RKNANOD stuff I think 15.23.00 # most of shanling's stuff is rockchip-based, either the nano or the 27xx 15.24.20 # shanling's M1 has a similar problem as fiio's m5, it's a full touchscreen device without enough buttons 15.24.28 # yep. 15.24.42 # granted, we _do_ need a sane touchscreen UI story. 15.25.25 Quit johnb2 (Ping timeout: 240 seconds) 15.25.31 # we could totally disable the touchscreen for now if a port was to be made to the AP60, but the other full-touchscreen devices without rotary encoders are pretty much unusable 15.28.03 # For the M3 Pro, since there are enough screen real estate available (the LCD panel is very tall), a virtual keyboard thing could be added to make it work like the M3K. 15.28.43 # we 15.29.37 # a soft keypad is certianly doable, using the same approach as the removed-as-part-of-archos-purge buttonbar stuff. 15.32.01 # Additionally, I think it's a good idea to compile a list of all available JZ4760[B] + X1000[E] players on the wiki. imo the X1000[E] stuff will probably be floating around the market for quite a while, and it's sensible thing to have a list of those with specs and hardware features laid out for easy organization. 15.36.04 # so my question is if I'm to pick up one of these for rockbox-tinkering purposes, which one should I go for. I personally am quite disinclined to bother with anything that lacks hard buttons. 15.36.39 # speachy, I see you've tried to decompile hiby_player before with retdec :D 15.36.53 # there's a used ap100 for $90, hmm 15.37.44 # M3K is dirt cheap and you can easily make flashable full dumps with xvortex's firmware 15.39.01 # M3 Pro could be interesting for investigating the possibility of soft keypads but I don't have one (yet, maybe I'll get one someday), so I'm not sure whether you'll be able to get a root shell or not 15.39.39 # the correct answer is nearly always "the cheapest" :) 15.40.01 # But beware the FiiO stuff use a completely different software architecture as I've previously mentioned. 15.40.23 # my goal is to make rockbox usable on commercially-relevant DAPs 15.40.37 # well, cheapest it is then, lol 15.41.59 # and the market has nearly bifrucated on rknano-esque shovelware and stuff targeting the "I only use my DAPs with gold-plated oxygen-depleted optical cables to reduce jitter" crowd. 15.42.44 # once you get the root shell with xvortex's bootloader, use `nanddump` to dump all of the mtd partitions onto your MicroSD 15.44.14 # since the player is not running during the rb bootloader, you can simply diff your dumps with the real device if there are no bad blocks (mine didn't have any) 15.45.53 # if you have the full backups, you could do practically anything to your player and it won't brick. flashing back the backup is trivial with ingenic 15.45.57 # oops 15.46.39 # flashing back the backup is trivial with ingenic's cloner tool, maybe I'll paste a config file on the wiki someday 15.47.20 # does the m3k have a true line out mode? 15.47.54 # I'm not sure. What would count as a "true" line out mode? 15.49.31 Quit TheSeven (Disconnected by services) 15.49.41 Join [7] [0] (~quassel@rockbox/developer/TheSeven) 15.52.05 # not meant to directly drive speakers, but be used as the input into an external amp. 15.52.43 # maybe you'll have to look into the datasheets of the dac 15.52.59 # am doing that now, and no, it looks like it's intended to drive headphones only 15.54.20 # I booted the player up and didn't find any relevant options for lineout in the settings 15.54.25 # my personal criteria -- external storage, hard buttons, line out, and preferably a case that can handle getting dropped or sat on. 15.54.42 # pretty sure I could drive over my X3 without damaging it. 15.55.14 # well, the m3k sometimes come with a case in the box but it's silicone 15.55.38 # accidentally sitting on it wouldn't be a problem since the player is so small 15.58.22 # are there any x1000[e] devices with only physical buttons, aside from the rocker? 15.58.51 # rocker is a bit hard to acquire in some regions now 15.59.06 # xduoo x3ii & x20 15.59.16 # much higher price point though 16.01.17 # the rocker decent enough, but the linux load was... buggy and physically not very robust. 16.01.21 # X20 is out of my range for DAPs but the X3ii is still somewhat reasoanble. 16.01.38 # ($120 on amazon) 16.02.24 # rocker would be a great device if it had better physical build quality and a slightly better screen (IPS panel would be nice) 16.02.33 # a bunch of original X3s on ebay too 16.03.07 Quit Rower (Ping timeout: 246 seconds) 16.03.44 # efqw: and @#@$%@ linux source code so we could fix some stupid bugs in the DAC driver 16.04.11 # lol, true 16.04.29 # none of the hiby devices had source code releases afaik 16.04.51 # fiio at least put the kernel source on the internet 16.04.57 # we have the ingenic reference design sources but that doesn't help much. 16.05.14 Join johnb2 [0] (~johnb2@p5b3af66c.dip0.t-ipconnect.de) 16.05.21 # (speaking of which someone should bug fiio to release the kernel source for m3 pro as well) 16.05.51 # I'd still love to see a native port. bare-metal on the x1000 would be a kick-ass base platform 16.07.03 # is it known which "codec chip" the xduoo has? 16.07.38 # native takes more time, so imo it's better to have serviceable hosted ports for more x1000[e] platforms first 16.07.39 # __builtin could even port over dosbox and it might have enough ooomph to play magic carpet! :P 16.07.59 # salty-horse: AK4490 16.09.48 # I would really love to see people starting to use rb again on sub $150 DAPs that they can just buy off amazon/aliexpress/ebay. Most of the players supported by rb at this point are no longer being actively manufactured unfortunately. 16.10.21 # efqw: see my earlier comment about market bifrucation... 16.10.37 # mid-range has been subsumed by smartphones 16.11.01 # yeah, I agree with that, half of those are low-end "pretty" crap with no potential on the hardware side 16.11.16 # s/half/overwhelming majority/ 16.11.21 # :/ 16.12.07 # based on an atj2127 or rknano platform that lacks the RAM to do much of anything. 16.13.22 # Not to mention the lack of SDKs/toolchains/English docs 16.16.12 # it can have the bestest SDK and docs on the planet, but we're not going to fit rockbox in <300K of RAM. 16.19.09 # the newest RKNano-D has ~1MB total RAM, but it's split into several different chunks that aren't all directly accessible by both CPU cores. 16.29.32 *** Saving seen data "./dancer.seen" 16.37.57 Quit [7] (Ping timeout: 260 seconds) 16.38.19 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven) 16.39.46 Join pamaury [0] (~pamaury@rockbox/developer/pamaury) 17.04.01 Quit johnb2 (Ping timeout: 246 seconds) 17.07.34 Join johnb2 [0] (~johnb2@p5b3af66c.dip0.t-ipconnect.de) 17.26.49 Quit MrZeus (Quit: Leaving) 17.27.14 Join MrZeus [0] (~MrZeus@4e6942be.skybroadband.com) 17.28.56 Quit pixelma (Quit: .) 17.28.56 Quit amiconn (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 17.31.48 Join pixelma [0] (marianne@rockbox/staff/pixelma) 17.31.49 Join amiconn [0] (jens@rockbox/developer/amiconn) 17.34.33 Quit johnb2 (Quit: Nettalk6 - www.ntalk.de) 18.08.45 # I'll try to aggregate a comprehensive list of the hiby+fiio players that are powered by the x1000[e] someday if time permits. 18.09.19 # With some basic info about touchscreen/buttons, dac, price, battery capacity, etc. 18.10.10 Quit pamaury (Ping timeout: 246 seconds) 18.11.27 Quit lebellium_ (Quit: Leaving) 18.21.23 Join cockroach [0] (~blattodea@pdpc/supporter/active/cockroach) 18.21.40 Quit salty-horse (Quit: Leaving) 18.29.34 *** Saving seen data "./dancer.seen" 18.30.22 Join pamaury [0] (~pamaury@rockbox/developer/pamaury) 18.45.34 Join E14n [0] (~E14n@ac159148.ppp.asahi-net.or.jp) 18.55.00 Join jdarnley [0] (~J_Darnley@d51A44418.access.telenet.be) 18.55.42 Quit J_Darnley (Ping timeout: 260 seconds) 19.10.35 Quit pamaury (Ping timeout: 240 seconds) 19.26.38 Join MrZeus_ [0] (~MrZeus@4e6942be.skybroadband.com) 19.29.37 Quit MrZeus (Ping timeout: 264 seconds) 20.16.18 Quit Oksana (Read error: Connection reset by peer) 20.29.38 *** Saving seen data "./dancer.seen" 20.30.26 Quit MrZeus_ (Ping timeout: 260 seconds) 21.37.34 Quit cockroach (Quit: leaving) 22.13.17 # I wish there was still something decent (and suitable for a Rockbox port) priced like the Clip Zip was (e.g., ~$40 USD) 22.29.41 *** Saving seen data "./dancer.seen" 23.19.51 Quit TheSeven (Disconnected by services) 23.20.01 Join [7] [0] (~quassel@rockbox/developer/TheSeven)