--- Log for 23.02.118 Server: barjavel.freenode.net Channel: #rockbox --- Nick: logbot- Version: Dancer V4.16 Started: 11 hours and 45 minutes ago 00.08.00 # _Bilgus: +1 for binary patching, that's a fantastic idea in this context if doable 00.15.02 Quit terminalator (Quit: terminalator) 00.15.26 Join terminalator [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator) 00.22.50 *** Saving seen data "./dancer.seen" 00.28.09 Quit JdGordon (Ping timeout: 240 seconds) 00.29.36 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) 00.43.26 Quit terminalator (Ping timeout: 248 seconds) 00.43.34 Join terminal1 [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator) 00.45.57 Quit aphirst (Quit: ZNC 1.6.5 - http://znc.in) 00.47.07 Join aphirst [0] (~aphirst@unaffiliated/aphirst) 00.55.13 Quit aphirst (Quit: ZNC 1.6.5 - http://znc.in) 00.56.14 Join aphirst [0] (~aphirst@unaffiliated/aphirst) 00.59.11 # <_Bilgus> pamaury thanks 01.08.12 Quit this_is_a_nick (Ping timeout: 276 seconds) 01.18.15 Quit michaelni (Read error: Connection reset by peer) 01.18.42 Join michaelni [0] (~michael@213-47-41-20.cable.dynamic.surfer.at) 01.28.21 Quit krabador (Quit: Leaving) 01.50.53 Quit JdGordon (Ping timeout: 256 seconds) 01.56.33 Quit terminal1 (Quit: terminal1) 01.56.36 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon) 02.22.31 Quit dys (Ping timeout: 264 seconds) 02.22.52 *** Saving seen data "./dancer.seen" 03.36.56 # * pamaury also hates MIPS's lui, it's too close to li and very easy to misread 03.42.33 # also why on earth does Fiio's OF muxes an lcd as GPIO only to drive it manually?! 03.56.15 Join this_is_a_nick [0] (~amofiuhr_@ip240-155-64-186.ct.co.cr) 04.03.59 Quit deevious (Ping timeout: 248 seconds) 04.22.54 *** Saving seen data "./dancer.seen" 04.57.20 Quit jhMikeS (Ping timeout: 264 seconds) 05.00.52 Join jhMikeS [0] (~jethead71@d192-24-173-177.try.wideopenwest.com) 05.05.22 Quit jhMikeS (Ping timeout: 256 seconds) 05.46.24 Quit Greasy-Gappers (Ping timeout: 248 seconds) 05.47.29 Join Greasy-Gappers [0] (~Edmond@165.227.217.42) 06.07.47 Quit TheSeven (Ping timeout: 240 seconds) 06.15.32 Quit Greasy-Gappers (Ping timeout: 256 seconds) 06.17.39 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven) 06.22.20 Quit TheSeven (Ping timeout: 255 seconds) 06.22.46 Join Greasy-Gappers [0] (~Edmond@165.227.217.42) 06.22.58 *** Saving seen data "./dancer.seen" 06.28.30 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven) 06.31.58 Quit yosafbridge (Quit: Leaving) 06.41.30 Join yosafbridge [0] (~yosafbrid@68.ip-149-56-14.net) 07.01.21 Quit TheSeven (Disconnected by services) 07.01.28 Join [7] [0] (~quassel@rockbox/developer/TheSeven) 08.12.42 Join deevious [0] (~Thunderbi@193.226.142.214) 08.21.16 Join ender` [0] (krneki@foo.eternallybored.org) 08.23.00 *** Saving seen data "./dancer.seen" 08.23.42 # pamaury: at least lui makes 'split' intuitive - upper 16bits of 32bit word. Compare to RISC-V where load upper immediate lui stores 20 bits to bits 31 through 12 :-) 08.23.53 # pamaury: I mean lui in MIPS 08.24.31 # ehh, lui in MIPS is at least intuitive 08.30.47 Quit mikroflops_ (*.net *.split) 08.30.47 Quit jonathant (*.net *.split) 08.30.47 Quit dan- (*.net *.split) 08.30.47 Quit Elfish (*.net *.split) 08.31.19 Quit aphirst (*.net *.split) 08.31.19 Quit Jinx (*.net *.split) 08.31.19 Quit funman (*.net *.split) 08.31.19 Quit Eli2| (*.net *.split) 08.31.19 Quit a-109-107 (*.net *.split) 08.32.00 # wodz: really? ewwww, that's ugly 08.32.38 # I have an annoying problem on the Fiio X1, clearly someting is wrong with the cache, if I insert some nops here and there, it makes it work or not work :( 08.34.01 # ugh, thats hard to track :/ 08.51.08 # pamaury: some numbers - original iso9660 image size: 32720896; derived iso9660 image with bootloader and co. size: 32866304; bsdiff patch size: 315770; xdelta patch size: 510825 08.51.42 # xdelta is considerably faster then bsdiff in patch creation (which really doesn't matter). Patching itself is instant 08.51.51 Join funman [0] (~fun@chui-pas.net) 08.51.52 Quit funman (Changing host) 08.51.52 Join funman [0] (~fun@rockbox/developer/funman) 08.53.21 Join aphirst [0] (~aphirst@unaffiliated/aphirst) 08.53.22 Join Jinx [0] (Dojo@unaffiliated/jinx) 08.53.22 Join Eli2| [0] (~Eli2@pdpc/supporter/professional/eli2) 08.53.22 Join a-109-107 [0] (amk@turbous.xshellz.com) 08.57.33 Join mikroflops_ [0] (~yogurt@c83-255-27-121.bredband.comhem.se) 08.57.33 Join jonathant [0] (~quassel@2601:400:8180:f6d:a83a:1ca2:30e6:c92e) 08.57.33 Join dan- [0] (~d@freenode/corporate-sponsor/privateinternetaccess.com/doaks) 08.57.33 Join Elfish [0] (amba@2a03:4000:6:238f::1) 08.59.40 # xdelta seems to have some internal checks and at least warns about patching different source file then the one patch was derived from 09.00.13 Quit walle303 (Ping timeout: 240 seconds) 09.01.48 # OMG, I am soooooo stupid 09.02.18 # when copying the iram content to iram, I managed to swap source and destination, thus I was copying from (uninit) iram to ram, no wonder it didn't work 09.07.20 # now I've got the LCD working \o/ 09.11.11 # pamaury: on FiiO X1? 09.11.16 # \o/ 09.11.47 Quit mikroflops_ (*.net *.split) 09.11.47 Quit jonathant (*.net *.split) 09.11.47 Quit dan- (*.net *.split) 09.11.47 Quit Elfish (*.net *.split) 09.11.49 Quit aphirst (*.net *.split) 09.11.49 Quit Jinx (*.net *.split) 09.11.49 Quit Eli2| (*.net *.split) 09.11.49 Quit a-109-107 (*.net *.split) 09.11.53 # xdelta3 produces much larger patch file ~3MB 09.12.56 # sanchaez: yes 09.13.02 # (1st gen) 09.17.29 # ah 09.18.29 # I have a 2nd gen X3 09.18.52 # I wonder what the porting process is like 09.20.33 # sanchaez: greatly depends on what hw+sw platform it is. 09.20.37 # pamaury: is anyone else working on FiiO devices? 09.21.19 # sanchaez: If it is linux the process is much easier but still quite involved 09.22.46 Join Eli2 [0] (~Eli2@pdpc/supporter/professional/eli2) 09.22.52 Join a-109-107 [0] (amk@turbous.xshellz.com) 09.22.59 Join aphirst [0] (~aphirst@unaffiliated/aphirst) 09.28.38 # sanchaez: are you interested in working on port or are you asking out of curiosity? 09.30.15 Join lvpcap [0] (~dmjzfz@176.14.133.153) 09.30.16 # _ _ _ _ _ _ 09.30.16 # _ _ _ _ _ _ 09.30.16 DBUG Enqueued KICK lvpcap 09.30.16 # _ _ _ _ _ _ 09.30.20 # _| || |_ _| || |_| | | 09.30.20 # _| || |_ _| || |_| | | 09.30.20 # _| || |_ _| || |_| | | 09.30.24 # |_ __ _|_ __ _| | | __ _ _ __ ___ __ _ ___ 09.30.24 # |_ __ _|_ __ _| | | __ _ _ __ ___ __ _ ___ 09.30.24 *** Alert Mode level 1 09.30.24 # |_ __ _|_ __ _| | | __ _ _ __ ___ __ _ ___ 09.30.28 # _| || |_ _| || |_| | |/ _` | '_ ` _ \ / _` / __| 09.30.28 # _| || |_ _| || |_| | |/ _` | '_ ` _ \ / _` / __| 09.30.28 *** Alert Mode level 2 09.30.28 # _| || |_ _| || |_| | |/ _` | '_ ` _ \ / _` / __| 09.30.32 # |_ __ _|_ __ _| | | (_| | | | | | | (_| \__ \ 09.30.32 # |_ __ _|_ __ _| | | (_| | | | | | | (_| \__ \ 09.30.32 *** Alert Mode level 3 09.30.32 # |_ __ _|_ __ _| | | (_| | | | | | | (_| \__ \ 09.30.36 # |_||_| |_||_| |_|_|\__,_|_| |_| |_|\__,_|___/ 09.30.36 # |_||_| |_||_| |_|_|\__,_|_| |_| |_|\__,_|___/ 09.30.36 *** Alert Mode level 4 09.30.36 # |_||_| |_||_| |_|_|\__,_|_| |_| |_|\__,_|___/ 09.30.40 # el recommends ##llamas over ##feminism 09.30.40 # el recommends ##llamas over ##feminism 09.30.40 *** Alert Mode level 5 09.30.40 # el recommends ##llamas over ##feminism 09.30.44 # aphirst a-109-107 Eli2 funman ender` deevious [7] yosafbridge Greasy-Gappers this_is_a_nick JdGordon michaelni pamaury alucryd scorche Huntereb WakiMiko Horrorcat __builtin irl Galois dongs cokesme_ knittl pystar89 St0neHead utrack fs-bluebot CoBryceMatrixBot igitoor bluebrother olspookishmagus ender| aevin Rondom puckipedia munch bzed tomflint Xeha ps-auxw Jon SammysHP snw ruskie Jack87 Petri152 ParkerR Kohlrabi rudi_s user890104 SuperChickeNES shrizza gev 09.30.44 Quit lvpcap (Client Quit) 09.31.21 # sanchaez: I have the X3 (first gen I believe). I think I am the only one working on porting to Fiio 09.32.14 # I think some of the Fiio second gen run linux, but for what it's worth, it might actually be easier to do a native port since we'll have a complete port for the soc already 09.33.05 Join Elfish [0] (amba@2a03:4000:6:238f::1) 09.33.18 Join mikroflops [0] (~yogurt@c83-255-27-121.bredband.comhem.se) 09.33.19 # pamaury: only if gen2 uses the same SoC as gen1 09.33.42 Join PimpiN8 [0] (~textual@2a02:a454:38ea:1:a5a1:38c7:8d7a:94c4) 09.33.44 # as far as I know they all use jz4760b 09.36.23 Join dan- [0] (~d@101.165.160.131) 09.36.24 Quit dan- (Changing host) 09.36.24 Join dan- [0] (~d@freenode/corporate-sponsor/privateinternetaccess.com/doaks) 09.40.41 *** Alert Mode OFF 09.46.54 # ‎<‎wodz‎>‎ sanchaez: are you interested in working on port or are you asking out of curiosity? << I am interested 09.47.42 # pamaury: there was a thread for X3 II with board shots 09.48.04 Join jonathant [0] (~quassel@2601:400:8180:f6d:e932:74eb:fdb4:d61d) 09.48.26 # http://forums.rockbox.org/index.php?topic=51290.0 09.48.55 # sanchaez: Ok. So first stage is to understand the platform. You need to answer the questions 1) what hw it is based on 2) what OS it is based on 3) are there firmware update files available 4) how to unpack firmware update 09.53.41 # wodz: pamaury did a nice job on describing it: https://www.rockbox.org/wiki/FiioX3Gen2 09.54.00 # I already documented things partially: https://www.rockbox.org/wiki/FiioX3 ad https://www.rockbox.org/wiki/FiioX3Gen2 09.54.04 # ye 09.54.28 # I think I also extracted some nand info in our trunk about x3gen1 and x3gen2, will be useful in the future potentially 09.55.02 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 09.55.02 # * pamaury goes for dinner 09.55.15 # basically with hwstub, it's going to be a lot easier to port 09.55.24 # I can probably RE the lcd routines from the firmware as well 09.55.36 # ah, so easy cheesy. Load hwstub and play around with RE lcd and things 09.56.01 # well, almost, on x3gen1 we can use the bootloader's factory mode to load hwstub with ram enabled, so it's easy 09.56.34 # on linux based targets, we might have to load hwtub from hardware recovery mode, so not ram :-/ and enabling ram is not trivial iirc 09.57.55 # x3gen2 is not linux afaik 10.04.19 Join wodz_ [0] (~wodz@89-64-20-22.dynamic.chello.pl) 10.06.06 Join walle303 [0] (walle303ke@pisg/dev/walle303) 10.13.03 # This adds safety checks (sha1 hashes for both original and patched files) which makes it safer to use and ads some minor tweaks to produce smaller patches. https://github.com/xtraeme/bsdiff-chromium 10.13.30 # slow on patch creation, pretty fast on patching 10.15.41 # goobsdiff size: 286492 10.18.32 # sanchaez: yes indeed, apprently I documented it :) 10.23.04 *** Saving seen data "./dancer.seen" 10.24.46 # heh, I think I'll start by tinkering with Rockbox itself :P 10.35.34 Join dys [0] (~dys@2003:5b:203b:100:6af7:28ff:fe06:801) 10.43.36 Quit wodz_ (Ping timeout: 260 seconds) 10.45.00 Join akaWolf [0] (~akaWolf@unaffiliated/akawolf) 10.58.02 Join CH23 [0] (~CH23@ma-145-5-127-245.mobile-devices.eur.nl) 10.58.42 # hey all, i believe there's code for radio functionality within the ipod video rockbox firmware, right? 10.59.19 # i've got the apple FM remote, and it's not being detected 11.12.29 # pamaury: What is done on hosted target on usb plug? 11.12.48 Join ernestask [0] (~ernestask@78-56-62-157.static.zebra.lt) 11.17.00 Join Kjevo1994 [0] (d57e54c2@gateway/web/freenode/ip.213.126.84.194) 11.22.44 # Anyone knows how rockbox performs on the nwa40 series? 11.31.06 Join terminalator [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator) 11.35.14 # Kjevo1994: we do not support the nwa40 series, we can't figure out the encryption 11.35.22 # wodz: whatever you want 11.35.23 # :( 11.36.31 # wodz: but on most targets, if you want to have usb storage, the main binary needs to exit so that the partition can be unmounted and given to the usb, so basically the bootloader has to handle usb 11.36.50 # (bootloader or some small binary that you upload on the rootfs of the device, which is not exposed over usb) 11.39.31 # What;s the best port of Rockbox in you guys your opinion? (device) 11.39.46 Quit terminalator (Ping timeout: 256 seconds) 11.39.55 # I think it’ll mostly depend on your own tastes regarding the devices. 11.42.12 # ONe that supports SDXC 11.42.15 # One* 11.42.47 # I’ve got a Sansa Zip Clip+ off ebay a few weeks ago, am quite happy with it 11.42.56 # eh, sansa clip+ 11.56.35 # pamaury: I bet on linux loaded binary stays in ram even if you umount storage from where it was loaded 11.57.33 # sansa clip+ supports sdxc? Even 256gb? 11.58.10 # Kjevo1994, I use it with 64GB, I think somebody here uses it with 128GB. AFAIK SDX/HC is just a software feature 11.58.35 # Kjevo1994: sdxc is physically/electricaly compatible with plain SD cards. It is filesystem which is different (exfat vs fat32) 11.59.26 # so just reformat with fat32 and you’re good to go? 11.59.50 # yes but windows sh** makes it complicated Binary file /sites/rockbox.org/logbot/logfile matches