IRC log of #cubox of Tue 19 Nov 2013. All times are in CET < Back to index

12:03 otavio dv: the software codecs?
12:03 dv otavio: no, getting specs and tools for the BIT processor
12:04 dv the VPU is software for that processor
12:04 otavio dv: humm not sure; I can try to ask but I am unsure it'll go anywhere
12:04 dv rabeeh had the idea of using this processor for other tasks as well, like image recognition
12:05 otavio dv: this can be done using openct no?
12:05 dv ehm, you mean opencv?
12:06 dv but opencv would do this with the cpu
12:06 otavio eheh yes, opencv
12:07 otavio dv: indeed
12:07 dv well thats the whole point of the idea - to do it in the coprocessor
12:18 rabeeh actually not image recognition
12:18 rabeeh i was looking more into things that has video streams technology
12:18 rabeeh not the standard h.264 etc...; but others that are used for thin computing
12:22 dv either way, a publicly accessible bit processor would be very nice
12:23 dv depending on what operations are hardwired in it , coming up with custom codecs based on it could be feasible
12:23 dv then we could have a connection through vaapi or vdpau
12:25 dv and also support other formats like vp9, daala, theora, h265 . obviously not UHD h265/daala videos, but still..
12:26 dv also, the imx6 would become the first commercial embedded SoC which does not require blobs for access to some of its features
12:34 otavio I am unsure it will happen but I can try
12:34 otavio Can you e-mail me with a description of what you'd need and plans?
12:35 rabeeh otavio: the approach should be mainly getting the tools and not the codecs themselves
12:36 rabeeh if we ask for codecs then they will be protective
12:36 otavio rabeeh: yes; but this is out of my knownledge area so I need a full description about what to ask for
13:22 dv otavio: a PDF for the bit processor API (ioctls, or registers etc.) , and whatever headers and libraries are necessary
13:22 dv examples would also be nice
13:22 otavio dv: please send it by e-mail to me
13:22 dv okay
13:22 otavio dv: so I can forward it
13:23 dv I will pass it to rabeeh first, to see if I missed anything
19:35 hste Does the C1 have Gbit ethernet? I thought it only had 100Mbit, but ethtool eth0 says 1000Mb/s
19:35 dv it has ... kinda
19:35 dv its limited
19:36 dv it does *not* go through USB though
19:36 dv here, read this http://boundarydevices.com/i-mx6-ethernet/
19:36 hste yes but I tought solo had 100 and quad 1000 (or actually 400+)
19:37 dv oh that i dont know
19:37 dv have a look at the cubox-i.com comparison table
19:37 dv I cant currently
19:39 hste it says 10/100 on i1 and i2
19:41 dv makes sense
19:41 dv the bigger two have gb lan then
19:43 _rmk_ hste: don't make the mistake of confusing the carrier-1 with the cubox-i - they're different
19:43 dv rabeeh: bad news: the 3D situation is very complicated
19:44 dv rabeeh: a guy with lots of 3D-TV experience is explaining in the gstreamer channel just how messy it is
19:44 _rmk_ hste: the cubox-i solo has a different phy which will only go to 100Mbit, but the iMX6S can go to 1000Mbit
19:45 _rmk_ what's supplied on the carrier-1 is the 1000Mbit phy with the iMX6S, hence the carrier-1 can do 1000Mbit
19:45 hste ok. I thought the imx6s had only 100 :) nice
19:50 jnettlet wow, opensuse just released a new version with ARM support. http://en.opensuse.org/Portal:ARM
19:50 jnettle 19:50 * jnettlet had thought opensuse had died with Novell.
19:51 jnettlet oh they support the Cubox also.
19:51 jnettlet http://en.opensuse.org/HCL:CuBox
19:53 _rmk_ so... DT people want "make installdtbs" to install the kernel build DT blobs to a path under /lib/modules (I don't care about that) and during the installation, rename the filenames to the compatible string, so you end up with completely different filenames in /lib/modules to those in arch/arm/boot/dts/
19:53 _rmk_ *brain* *dead*
19:58 jnettlet what good are the dtbs existing in /lib/modules to begin with? Should they be installed next to the z/uImage?
19:58 jnettlet s/Should/Shouldn't/
19:59 _rmk_ maybe, but the path isn't what concerns me about this idea
20:00 _rmk_ let's say I want to tell someone to use a specific DT image file.
20:00 _rmk_ Do I tell them to use the filename which appears in arch/arm/boot/dts/ or do I tell them to use the one used after installation?
20:01 _rmk_ or do I have to tell them something like "if you haven't installed the DT blobs, then you need to use arch/arm/boot/dts/blah.dtb, otherwise you need to use foobar.dtb"
20:04 jnettlet don't the compatible strings have ,'s in them also?
20:04 _rmk_ yep
20:04 jnettlet definitely sounds like quite the clusterf***
20:05 _rmk_ most filesystems have no problem with "," in filenames (which is a good thing, SCCS etc all put ,v on the end of filenames)
20:06 jnettlet it is just a strange thing to have in a filename though. Making things harder than they need to be.
20:07 jnettlet Why not just install them as the are built in the kernel and make a symlink with the compatible property if it is really needed.
20:07 _rmk_ tbh, I don't really care about the name which ends up being used - what I care about is that arch/arm/boot/dts/$name.dtb should result in the file being installed as $target/$name.dtb and not $target/$someothername.dtb
20:08 _rmk_ jnettlet: yes, that's another solution to the problem
20:09 jnettlet like you said. how are you supposed to track down what the compatible name should so you know what installed .dtb you are looking for? grep through the kernel source directory?
20:13 _rmk_ well, there's an inbuilt problem here: what if you have multiple compatible strings for the platform...
20:14 _rmk_ eg...
20:14 _rmk_ compatible = "globalscale,mirabox", "marvell,armada370", "marvell,armada-370-xp";
20:14 _rmk_ compatible = "plathome,openblocks-ax3-4", "marvell,armadaxp-mv78260", "marvell,armadaxp", "marvell,armada-370-xp";
20:14 _rmk_ compatible = "armadeus,imx27-apf27dev", "armadeus,imx27-apf27", "fsl,imx27";
20:15 jnettlet I guess that makes my symlink solution seem a bit more reasonable
20:16 _rmk_ but it doesn't work - because we have...
20:16 _rmk_ arch/arm/boot/dts/imx28-cfa10036.dts- compatible = "crystalfontz,cfa10036", "fsl,imx28";
20:16 _rmk_ arch/arm/boot/dts/imx28-cfa10037.dts- compatible = "crystalfontz,cfa10037", "crystalfontz,cfa10036", "fsl,imx28";
20:17 _rmk_ arch/arm/boot/dts/imx28-cfa10049.dts- compatible = "crystalfontz,cfa10049", "crystalfontz,cfa10036", "fsl,imx28";
20:17 _rmk_ arch/arm/boot/dts/imx28-cfa10055.dts- compatible = "crystalfontz,cfa10055", "crystalfontz,cfa10037", "crystalfontz,cfa10036", "fsl,imx28";
20:17 _rmk_ which one does "crystalfontz,cfa10036.dtb" get symlinked to?
20:17 jnettlet ah I was just wondering if that use case existed
21:16 svere jas-hacks_: the uImage you provided me has no devtmpfs. is this correct?
21:16 jas-hacks_ svere: I guess so, kernel source is here https://github.com/mtx512/linux-imx/commits/imx_3.0.35_4.1.0-solidrun
21:19 svere jas-hacks_: ok. i'm trying to get an archlinuxarm to fly without building a cross-compiler, but i think i give up on this
21:20 sver 21:20 * svere is building an armv7 cross-compiler to setup a kernel...
21:23 jas-hacks_ svere: time pending I can create a kernel with what you need
21:23 svere jas-hacks_: i would at least require devtmpfs enabled
21:27 svere jas-hacks_: my underpowered notebook appreciates your effort! ;-)
21:27 svere thx
21:30 hste svere: http://stende.no-ip.info/c1/kernel_c1_410.tgz
21:37 svere hste: thx
21:38 svere i now get into the next issue (no init found)... will ask the arch guys
22:16 svere hehe tried a gentoo image and it works like a charm :-)
22:17 svere cu