Firefly Open Source Community

Title: Firefly New DualBoot Firmware Release£¨Beta£© [Print This Page]

Author: isle    Time: 6/17/2016 14:17
Title: Firefly New DualBoot Firmware Release£¨Beta£©
Last edited by isle In 6/18/2016 09:40 Editor

Firefly team focus on the opensource Technology. In our efforts£¬the New Firmware has released.
New Function:
      New dualboot  mode: (thanks to dewet)
      we add usb keyboard & the POWER KEY to select OS.



Full VGA&HDMI support:



GPU 3D accelerated:



and more...

Dowdload this firmware from here:
googldriver:   https://drive.google.com/open?id=0B7HO8lbGgAqARTV4c24wQTNhQzA
baidupan:      http://pan.baidu.com/s/1c7fqF0

the username&password of this lubuntu : ubuntu&ubuntu.
the Lubuntu single image :

googledriver : https://drive.google.com/open?id=0B7HO8lbGgAqARVZsOTNJVkxrakU
baidupan: http://pan.baidu.com/s/1nu7i9b7



Author: zeno    Time: 6/17/2016 16:27
Hi,

this is a good news... one question: was it tested with Kodi? Should we expect to have it working out of the box?

And another question: are you planning to release also the Lubuntu image without dual boot?

Thanks,
zeno
Author: Asuuga    Time: 6/17/2016 17:12
This looks cool ! I wiil test it !
Author: isle    Time: 6/17/2016 17:45
Last edited by isle In 6/17/2016 17:47 Editor
zeno Posted at 6/17/2016 16:27
Hi,

this is a good news... one question: was it tested with Kodi? Should we expect to have it wor ...

Hi zeno:
the kodi can't work smoothly with this version.the GPU havn't worked on it's  full-pow,and also with the VPU . so,we have much more work to do .
We have a plan to fix these problems. however£¬We're actually a bit short-handed at the moment. The good news is we will build a alliance with some  people who are good at it.
so,if everything goes well . It shouldn't take a very long time to get these problems solved.

yes,the Lubuntu alone image will release very soon.
Author: zeno    Time: 6/17/2016 20:21
isle Posted at 6/17/2016 17:45
Hi zeno:
the kodi can't work smoothly with this version.the GPU havn't worked on it's  full-pow,a ...

Hi Isle,

yours are great news!

Thanks for continuing the development of the board. I am really looking forward for next single boot lubuntu release.

Cheers,
Zeno
Author: Asuuga    Time: 6/17/2016 22:10
Hello Isle,

Thanks for your hard work !

I'd like to ask you some questions :

In this image, the node /dev/dri/card0 exists whereas in the previous ones, it didn't.
What driver is responsible for exporting this node ?

You used armsoc for the X11 graphic driver which is, I believe, an open source driver. Wouldn't the closed source X11 driver from ARM itself work better ?

Also, my screen (hdmi) regularly blacks out, for 1-2 seconds.
Author: isle    Time: 6/18/2016 09:44
if somebody get   mistake when update the dualboot image . pls try this on windows system.

AndroidTool_Release_v2.3.rar

925.54 KB, Down times: 5


Author: isle    Time: 6/18/2016 09:47
zeno Posted at 6/17/2016 20:21
Hi Isle,

yours are great news!

the Lubuntu single image has arrived.
Author: isle    Time: 6/18/2016 10:16
Asuuga Posted at 6/17/2016 22:10
Hello Isle,

Thanks for your hard work !

This image use DRM replaced the rockchip's framebuffer manager. So.the previous ubuntu havn't.
and we will open this source code less than two weeks.

Yes,we know,we use armsoc so  the gpu(maliT760) can run  .

and the hdmi problem,we haven't this appearance. could you give more informations?
Author: mo123    Time: 6/20/2016 15:40
Hi isle

I send you PM's.
Please see if it can help
Author: Asuuga    Time: 6/20/2016 18:50
So you replaced the userspace DRM library (libdrm) ? Or is it the kernel DRM driver?
Happy that you will open the source code !

I suppose you already tested the ARM driver. Did it work ?

For the HDMI, it is as if the signal was broke for a very small period of time. It is however enough for my screen to lose the signal, and it takes a couple of seconds for the image to get back on the screen. Nothing seems to appear in the kernel logs.

Concerning the VPU, you said that it was not working at full power and that kodi can't work smoothly. Do you know what is the cause of the problem ? If I can help you, I would be very pleased to do so !

Again, thanks for still sworking on this chip !
Author: ujerry    Time: 6/21/2016 11:32
Last edited by ujerry In 6/21/2016 11:44 Editor

Userspace DRM library  and kernel DRM driver are both needed , notice that userspace DRM library need to add KMS support.
As you say the ARM driver , ARM's driver new only support to mali4xx, so we used opensource armsoc.
For HDMI , maybe you can change another resolution to have a test . or "udevadm monitor" to see if the hdmi connect status changed.  it is may caused by clock jitter.
Author: andrewsmithty    Time: 6/22/2016 04:55
Last edited by andrewsmithty In 6/23/2016 20:10 Editor

some feedback (i have a reload board):
For me the single linux image, has issues with:
- the mouse: at some intervalls (couple tens of seconds) the mouse moving freezes for about 1-2 seconds. after the freeze, it works again. it must be some interrupt problem...
- it doesn't recognise my micro SD card, not even, if it is formatted to ext4 on a host machine.

Thanks,
Endre
Author: mac-l1    Time: 6/23/2016 13:13
hi firefly team! just noticed your post. really great!
i had already the gpu running myself with similar performance, and just yesterday started on the vpu service. and i also saw you have audio support built in kernel. great, all ingredient for kodi to work great.
hope you share soon and i will focus on a kodi version.
really great!
cheers -- mac-l1

Author: mac-l1    Time: 6/24/2016 07:11
Last edited by mac-l1 In 6/24/2016 07:26 Editor
isle Posted at 6/17/2016 17:45
Hi zeno:
the kodi can't work smoothly with this version.the GPU havn't worked on it's  full-pow,a ...

Hi guys,

Just made a prelimary kodi release for this ubuntu image. This has GPU working at 60 fps in X11, however no VPU support yet. Audio depends on pulseaudio or alsa settings and support of the image, right now I have only heard sound through audio jack.

Install by typing the following in a terminal/shell:
  1. sudo apt-get install curl
  2. curl -O http://mac-l1.com/v1.0.1/install_mackodi.sh
  3. bash install_mackodi.sh
  4. sudo reboot
Copy the code

If you like my work, please donate..

Cheers -- mac-l1

Author: mo123    Time: 6/24/2016 14:04
Hi Mac_L1

Here is Rockchip's Android Kodi.
https://github.com/JamesLinEngineer/RKMC/commits/Jarvis

I don't know if it will help with Linux Kodi perhaps?
Author: Asuuga    Time: 6/24/2016 17:44
ujerry Posted at 6/21/2016 11:32
Userspace DRM library  and kernel DRM driver are both needed , notice that userspace DRM library nee ...

Hi uJerry,

I don't understand why you say that ARM's driver only support mali4xx. ARM's x11 driver can support the mali76X according this page : http://malideveloper.arm.com/res ... user-space-drivers/ (release r6p0-02rel0 for Firefly). Or I misunderstood ?

I wiil try to monitor udevadm for the HDMI problem and tell you the results.

Also, I experience the same problem than andrewsmithty with the mouse (and also keyboard).

Thanks !
Author: mac-l1    Time: 6/24/2016 18:14
Last edited by mac-l1 In 6/24/2016 20:01 Editor

Hi all,

FYI: chromium-browser can now also run with GPU acceleration, see: http://forum.odroid.com/viewtopic.php?f=112&t=8267

Steps:
1. Run chromium.
2. Enter about:flags as URL.
3. Disable Override software rendering list (1st one).
4. Close the browser.
5. Run the chromium with "chromium-browser --use-gl=egl" in a terminal/shell
6. Enter about:gpu as URL

You can see it is fully hardware accelerated

Youtube.com plays video. Too bad netflix does not play, because widevine is not supported for armhf.

In order to get a feeling of current GPU performance in X11, see: http://seemore.playcanvas.com/. It takes some time loading, bar progresses slowly. Then click on the menu-icon and select render mode "Albedo" and you should see some GPU rendering. Then click on the statistics-icon to show the performance. I get about 30 fps and that seems a bit slow regarding the GPU processor. Wonder what the fps would be in chrome on Android as a reference.

Also strange that on odroid xu3 they reach twice the fps in X11 with similar hardware (t62x). I feel it has to do with the complete graphics stack, and especially the armsoc ddx being the bottleneck. That is why I asked ARM if they plan to release a mali t76x weston/wayland GBM user space driver for firefly / rk3288 like they did for odroid xu3, see https://community.arm.com/message/37177. That way we would not need armsoc anymore, just weston/xwayland that does more effective and efficient compositing.

Cheers -- mac-l1
Author: isle    Time: 6/27/2016 09:24
Hi guys,
the kernel source code is here : https://github.com/T-Firefly/firefly-3.14-kernel
and the armsoc will come up later.
Author: ujerry    Time: 6/27/2016 10:00
Asuuga Posted at 6/24/2016 17:44
Hi uJerry,

I don't understand why you say that ARM's driver only support mali4xx. ARM's x11 dri ...

Hi Asuuga,
Yes , the mali's user space driver can support mali76x, and we certainly used it£¬ It contains a number of dynamic library files£¬but it is not the x11 display driver.
mali's x11 display driver in this page
http://malideveloper.arm.com/res ... 11-display-drivers/
and it is not support  mali76x, only support mali4xx,  so , x11 display driver we use armsoc.
They are two different parts.
there are a few parts for opengl-es support:
in kernel:
1. kernel Mali GPU driver
2. kernel DRM driver
in userspace
3. x11 display driver(armsoc , for x11 display via drm)
4. mali's userspace driver(libmali.so)
5.drm library

for the problem for mouse and keyboard , Can you provide some kernel log? as we can not reproduce the problem.
Author: Asuuga    Time: 6/27/2016 18:47
Last edited by Asuuga In 6/27/2016 18:54 Editor
mac-l1 Posted at 6/24/2016 07:11
Hi guys,

Just made a prelimary kodi release for this ubuntu image. This has GPU working at 60 f ...

Hi mac-l1,

I tested your last version of kodi and it's working great !

It succesfully decoded a 1080p hevc video flawlessly. There was just sometime some jitter in the sound.
Audio through HDMI was also working.
I also tested a 4k hevc video, but it didn't work well, as the decoding was very slow.


Hi uJerry,

Ah ok, thank you for the explanation on the graphics stack architecture !
I'm sorry I can't reproduce the mouse and keyboard bug anymore... It is working fine now.

And isle, thank you for releasing the kernel source code

Author: andrewsmithty    Time: 6/29/2016 04:23
the following is logged in the kern.log right after the keyboard/mouse freezes:


  1. Jun 29 04:21:56 localhost kernel: [  141.203907] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  2. Jun 29 04:21:56 localhost kernel: [  141.303573] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  3. Jun 29 04:21:56 localhost kernel: [  141.403575] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  4. Jun 29 04:21:56 localhost kernel: [  141.503609] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  5. Jun 29 04:21:56 localhost kernel: [  141.603654] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  6. Jun 29 04:21:56 localhost kernel: [  141.703769] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  7. Jun 29 04:21:56 localhost kernel: [  141.803587] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
  8. Jun 29 04:21:56 localhost kernel: [  141.903621] rk3x-i2c ff160000.i2c: timeout, ipd: 0x80, state: 2
Copy the code

Author: ujerry    Time: 6/30/2016 09:57
andrewsmithty Posted at 6/29/2016 04:23
the following is logged in the kern.log right after the keyboard/mouse freezes:

Hi andrewsmithty
this bug is caused by vga ddc detect. We will fix the bug in time.
temporary, if you do not use vga monitor, you can disable it in arch/arm/boot/dts/firefly-rk3288-reload.dtsor you can update this resource.img

resource.img.tar.gz

12.37 KB, Down times: 3

resource.img withour vga ddc


Author: ujerry    Time: 6/30/2016 12:48
mac-l1 Posted at 6/24/2016 18:14
Hi all,

FYI: chromium-browser can now also run with GPU acceleration, see: http://forum.odroid.co ...

Hi mac-11
I got a libmali.gbm.so from rockchip, but I am not sure if it is available.  in wayland , gdm and weston able to start with mesa, but replace to libmali.x11.so or libmali.gbm.so, weston boot fail, Even gdm also failed to start. but lightdm can start success.
gnome-session-wayland always start fail .

libmali.gbm.so.tar.gz

1.47 MB, Down times: 5


Author: mac-l1    Time: 6/30/2016 15:31
Last edited by mac-l1 In 6/30/2016 15:34 Editor
ujerry Posted at 6/30/2016 12:48
Hi mac-11
I got a libmali.gbm.so from rockchip, but I am not sure if it is available.  in wayland ...

Hi ujerry,

Tnx for your effort! I checked the .so binary file and it needs mali midgard r7p0. As ARM released this for ODROID XU3 I checked these user space libs and that might give a clue how to realize this for weston. I would assume that you need to make a lot of symbolic links: so for libEGL*.so, libGLES*.so and also for libgbm.so  all pointing to this libmali.gbm.so. The libgbm.so is missing for weston to get dri access the gbm way. I would also suggest lubuntu 16.04 as that has latest weston/xwayland libs.



So its a bit of effort here, getting mali r7p0, lubuntu 16.04 and then fixing weston; my guess is that it should work.

Cheers -- mac-l1

Author: ujerry    Time: 6/30/2016 16:35
mac-l1 Posted at 6/30/2016 15:31
Hi ujerry,

Tnx for your effort! I checked the .so binary file and it needs mali midgard r7p0. A ...

Hi mac-l1
yes , I did that on lubuntu 16.04 .  but chromium broswer has a bug, so we did not release lubuntu 16.04. see
https://bugs.launchpad.net/ubunt ... rowser/+bug/1563184
I will try mali r7p0 . thanks.
Author: mac-l1    Time: 6/30/2016 16:48
Last edited by mac-l1 In 6/30/2016 16:58 Editor
ujerry Posted at 6/30/2016 16:35
Hi mac-l1
yes , I did that on lubuntu 16.04 .  but chromium broswer has a bug, so we did not rele ...

Hi ujerry,

great that you are working on it!

and then just hope that performance will be better... memeka from the odroid community who helped me before with  libhybris has experience with mali gbm/weston r7p0 on odroid xu3: https://community.arm.com/message/35971#35971. just hope rockchip's lib has better results...

i also asked him about odroid xu3 solutions and performance, see http://forum.odroid.com/viewtopic.php?f=95&t=18905#p149077.  it seems that although our current firefly gpu is working at least, its performance is too low for what should be expected. related to glmark2-es scores he concludes:
your offscreen scores are very low. they should be 5-10 times faster. is there any DVFS on mali? can you disable it?
so wonder what the bottleneck is here. maybe you have some suggestion or can experiment a bit? so off-screen glmark2-es scores should be around 1000 instead of around 200. maybe something wrong with syncronization, memory access, frequencies/power, ... right now no clue...

cheers -- mac-l1




Author: mac-l1    Time: 6/30/2016 17:04
hi ujerry,

also, i have an original firefly (no reloaded) and two things are really missing with this release or at least they don't work:

1) hdmi audio: i only have audio through the jack and not though hdmi. Asuuga states above that hdmi audio works for him, so i assume he has an firefly reload? and what would be the difference? do you know how to fix hdmi audio for original firefly (not reloaded)?

2) sd card: my mmc/sd card is not detected and i cannot access this external ext4 sd card. that makes it quite hard to develop for me. do you know a way to fix access to sd card for the kernel?

hope you can help me out here. tnx!

cheers -- mac-l1
Author: Asuuga    Time: 6/30/2016 21:10
Last edited by Asuuga In 6/30/2016 23:37 Editor

Hi mac-l1,

I also have an original firefly. This is what i get in the kernel logs about hdmi-audio :
  1. ubuntu@firefly:~$ dmesg | grep hdmi
  2. [    2.930992] rockchip-hdmi-audio hdmi_audio.6: ASoC: CODEC dw-hdmi-audio not registered
  3. [    2.931010] rockchip-hdmi-audio hdmi_audio.6: register card failed (-517)
  4. [    2.931017] platform hdmi_audio.6: Driver rockchip-hdmi-audio requests probe deferral
  5. [    3.974254] rockchip-hdmi-audio hdmi_audio.6: ASoC: CODEC dw-hdmi-audio not registered
  6. [    3.982201] rockchip-hdmi-audio hdmi_audio.6: register card failed (-517)
  7. [    3.989004] platform hdmi_audio.6: Driver rockchip-hdmi-audio requests probe deferral
  8. [    4.019681] rockchip-hdmi-audio hdmi_audio.6: ASoC: CODEC dw-hdmi-audio not registered
  9. [    4.027607] rockchip-hdmi-audio hdmi_audio.6: register card failed (-517)
  10. [    4.034414] platform hdmi_audio.6: Driver rockchip-hdmi-audio requests probe deferral
  11. [    4.060459] dwhdmi-rockchip ff980000.hdmi: Detected HDMI controller 0x20:0xa:0xa0:0xc1
  12. [    4.068383] dwhdmi-rockchip ff980000.hdmi: Detected HDMI config_id 0xbf:0x22:0xc2:0x0
  13. [    4.094664] dwhdmi-rockchip ff980000.hdmi: monitor does not support audio
  14. [    4.101573] dw-hdmi-audio dw-hdmi-audio: hdmi audio init success.
  15. [    4.107676] rockchip-drm display-subsystem.4: bound ff980000.hdmi (ops dw_hdmi_rockchip_ops)
  16. [    4.313451] dw-hdmi-audio dw-hdmi-audio: jack report [4]
  17. [    4.320387] rockchip-hdmi-audio hdmi_audio.6: dw-hdmi-hifi <-> ff890000.i2s mapping ok
  18. [    4.328780] input: RockchipHDMI HDMI Jack as /devices/hdmi_audio.6/sound/card1/input4
  19. [    4.345253] rockchip-hdmi-audio hdmi_audio.6: hdmi audio init success.
  20. [   32.060181] dw-hdmi-audio dw-hdmi-audio: startup.
  21. [   32.078179] dw-hdmi-audio dw-hdmi-audio: shutdown.
  22. [   32.088048] dw-hdmi-audio dw-hdmi-audio: startup.
  23. [   32.097945] dw-hdmi-audio dw-hdmi-audio: [codec_dai]: trigger enable.
  24. [   37.626900] dw-hdmi-audio dw-hdmi-audio: [codec_dai]: trigger disable.
  25. [   37.627695] dw-hdmi-audio dw-hdmi-audio: shutdown.
Copy the code

So the driver probes correctly the hardware for me.

Also, you can control audio with pavucontrol.
In the "Configuration" tab, I have 2 items : "RockchipHDMI" (obviously, for hdmi output) and "RK_ES8323" (for jack output). I selected the profile from the first one to "Digital Stereo (HDMI) Output" whereas I set the second one to "Off". If both are activated at the same time, sound is only through the jack output and jitters a lot. So I have to activate only one at a time.

When I activate the profile on RockchipHDMI : the following kernel logs appear :
  1. [  208.952332] dw-hdmi-audio dw-hdmi-audio: startup.
  2. [  208.952732] dw-hdmi-audio dw-hdmi-audio: [codec_dai]: trigger enable.
Copy the code


When I deactivate it :
  1. [  462.242270] dw-hdmi-audio dw-hdmi-audio: [codec_dai]: trigger disable.
  2. [  462.242973] dw-hdmi-audio dw-hdmi-audio: shutdown.
Copy the code


About the sdcard problem :
There is no firefly-rk3288.dts in arch/arm/boot (in the kernel sources). So I suppose the kernel has been built with the device-tree from firefly-reload (firefly-rk3288-reload.dts), which is present. Am I correct uJerry ?
And if you look in this file, you'll see that the sdmmc node is disabled. So the hardware is never being probed and is thus not available. I wonder why they deactivated it ? Maybe it was not working correctly.


Finally, I noticed another problem : the rtc is not working. But again, there is no node that describes it in the device tree.
  1. ubuntu@firefly:~$ dmesg | grep rtc
  2. [    4.483768] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Copy the code

About the vpu support, do you plan to use the kernel driver located in arch/arm/mach-rockchip/vcodec_service.c ? Or rather use a libhybris solution ?

Author: ujerry    Time: 7/1/2016 18:44
Hi mac-l1 & Asuuga:
SD card support has fixed , the code has relepse to github.  
and the dts file renamed to firefly-rk3288.dts , I am sorry for I made a mistake before. this dts is workrd for firefly-rk3288, not reload.
for HDMI  Audio  , the paulseAudio profile is set by this script
  1. usr/bin/monitormode
Copy the code

and triggered by udev.   hdmi and jack use the same i2s, So they can't work at the same time, for they request different i2s mclk. there is a way ( reconfigure hdmi audio to fit the i2smclk when es8323 worked) may can solve it. But I haven't tried it at the moment.
for RTC, I will try to fix it , Thank you for reminding me¡£
Author: mac-l1    Time: 7/2/2016 00:04
Last edited by mac-l1 In 7/2/2016 04:59 Editor
ujerry Posted at 7/1/2016 18:44
Hi mac-l1 & Asuuga:
SD card support has fixed , the code has relepse to github.  
and the dts file ...
hi ujerry, asuuga,

great that you are working on this! tnx!
now sd card is detected but my ext4 partition is not recognized:
  1. [    4.317503] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0)
  2. [    4.317540] mmc1: new high speed SDHC card at address 0007
  3. [    4.317809] mmcblk1: mmc1:0007 SL32G 28.9 GiB
  4. [    4.318077]  mmcblk1: unknown partition table
Copy the code
@asuuga: regarding vpu:
1) a libhybris vpu solution cannot work because it needs a shared android/linux kernel (3.10) while this is an chromeos kernel (3.14) that isn't compatible with android system. therefore only two solutions are left for this kernel:
2) vcodec vpu_service solution (as used in android) and is already included in this kernel and activated, might also support hevc/h265 decoding; the vpu_service needs proprietary vpu user space libs for linux from rockchip
3) v4l2 vpu support as used in chromeos (basically a decent solution for linux) however haven't seen any hevc decoding  yet with these v4l2 drivers

right now i have experimented a bit with solution 2 and got my first h264 movie decoded with my own test_vpu software so in principle it works. however it is still a long way to zero-copy hw accelerated kodi...

cheers -- mac-l1

Author: ujerry    Time: 7/4/2016 17:54
mac-l1 Posted at 7/2/2016 00:04
hi ujerry, asuuga,

great that you are working on this! tnx!

Hi mac-l1:
sd card support's bug had fix, kernel code had push to github today. a new verison.
now mali r9p0 is worked ok with libmali.x11 .
thx.
Author: mo123    Time: 7/5/2016 00:38
Last edited by mo123 In 7/5/2016 02:18 Editor

Hi ujerry and Firefly members

Just some bug reports, hope someone can help or code can be updated to fix it perhaps?

1) When you click on network> then VPN, it says  "you need to set a lock screen PIN or password before you can use credential storage". Then if you click ok, you will get the option of which security to use. Choose PIN number. Then the on-screen keyboard pops up to enter a PIN number. If you click the down arrow key on the IR remote, you get the error "Unfortunately Android Keyboard (AOSP) has stopped)"
If you put in the pin number using an air mouse or keyboard, after that, the VPN Menu is just a blank white page. There are no VPN settings.

2) When you try to sign in to Google Play Store, when it says "by signing in, you agree to the terms of service and privacy policy", on the bottom right, there is a button "Accept". When you click the down arrow key on the IR remote, it does not go down to this button. This means you must have an air mouse or computer mouse to click "accept". Any solution to change in the SDK to allow the IR remote to go down and finish the Google Play Store setup without using an airmouse or USB keyboard?

I think the above 2 problems are because Android was made for touch screen phones and not properly adapted to work with IR remotes on other devices.
I hope there is a simple solution.

3. Firefly Reloaded - If using Firefly Reloaded kernel + resource.img and applying RKMC Kodi SDK patches to use RKMC Kodi, pass-through is not working in RKMC Kodi or other apps. By compiling a normal Firefly kernel + resource.img and using it on a Reloaded device then the pass-through works correctly.
Is there a solution or can someone look why HDMI-IN kernel & resource.img has a problem with normal pass-through sound not working perhaps? The same problem is also present on RK3288 HDMI-IN(Toshiba chip) tv box firmware & SDK.

4. Fireasy app doesn't work on IOS 9.3.
I don't know if it is still a problem on IOS 10?
On Android there are no problems.
Maybe Firefly team can test it on Android 4.4 firmware that has Fireasy app, code included or test on new Lollipop sources but just build with Fireasy support and test perhaps?

5. Also update new sources when released with latest HDMI code in kernel, latest 3D code, HDMI CEC support, miracast support, latest GPU drivers, latest HDMI/SPDIF sound drivers, latest hardware composer, latest camera and HDMI-IN drivers and latest wifi/ethernet drivers.

6. Some routers(mostly TP-Link) give problems with ethernet.
They disconnect and don't get a new IP correctly, something with DHCP.
I don't know if latest ethernet drivers from Realtek will help or other ethernet, DHCP, network code can be improved in the SDK perhaps?
It is best to increase DHCP timeout settings in router to several hours and use a static IP address.
Maybe a different rx delay in the dts file can make the ethernet more stable or something, I remember there was an old bug where ethernet only worked at 100mbps but after increasing the rx delay the speed went up to 1 gbps.
Are there perhaps other settings to make ethernet more stable even if sacrificing speed?

Suggested new Features
7. Latest Google security patches will be nice, it is still from December 2015.

8. Exra sound settings for USB devices like USB speakers and not route sound to eg. USB airmouses with built-in microphones.

9. IR Remote with key repeat support, eg. you hold in left or right key and then the movement is repeated so you can more easily navigate and browse through the app drawer or Android menus much faster than pressing the navigation buttons manually multiple times.

10. Extra info display like CPU temp, CPU usage, free RAM, used RAM in eg. top bar that can be turned on/off.

11. Android RK ffmpeg support for Movian Android Media Player app.
https://movian.tv/projects/movian
https://github.com/andoma/movian/tree/master
At the moment 4K videos are not playing smooth and videos are not playing fully hardware accelerated.
Any way to improve this open source media player app on Firefly RK3288 devices will be a great added feature.

Author: mac-l1    Time: 7/5/2016 13:14
ujerry Posted at 7/4/2016 17:54
Hi mac-l1:
sd card support's bug had fix, kernel code had push to github today. a new verison.
n ...

hi ujerry,
great that you fixed sd card! tnx!
and for mali r9p0: do i also need a different libmali.so file?
can you share it? that would be great, tnx!
cheers -- mac-l1

Author: mac-l1    Time: 7/5/2016 13:26
Last edited by mac-l1 In 7/5/2016 13:33 Editor
mo123 Posted at 6/24/2016 14:04
Hi Mac_L1

Here is Rockchip's Android Kodi.

hi mo123,

forgot to reply: i am afraid i cannot use this for linux kodi with this kernel because it is a lot of android specific code using android specific libraries. the only way would be the use libhybris but that would require the same android kernel also for linux, i.e. v3.10. right now linux uses a different kernel, i.e. the chromeos kernel (3.14).
it might also be possible if somebody got android running on kernel 3.14. i noticed several kernel 3.14 android releases for rk3288 on rockchips githubs and even kernel 4.4, that are probably used to get android apps running on chromeos like on rk3288 chomebook flip http://www.bitkistl.com/2016/06/working-android-apps-on-chromebook-flip.html (android M) i actually would expect that these chromeos images could run on firefly with the right 3.14 kernel, similar like the current firefly linux one.

cheers -- mac-l1

Author: Asuuga    Time: 7/5/2016 16:01
mac-l1 Posted at 7/2/2016 00:04
hi ujerry, asuuga,

great that you are working on this! tnx!

Hi mac-l1,

Thank you for your  answer.
About solution 2, you managed to do your decoding just by looking in the vcodec source code ? Also, I believe that you are aware of this github repository : https://github.com/rockchip-linux/ffmpeg. For what I understood, this code and the libraries given are for Linux (there is even an X11 decode example). But I don't know which kernel drivers are needed. What do you think we are lacking to run this code properly ?

About solution 3, we also need proprietary userspace libraries from Rockchip, correct ?

And a more general question for the Firefly team : why are you using a 3.14 kernel as the development from Rockchip seems to be focusing on 4.4 (https://github.com/rockchip-linux/kernel) ?

Thank you !
Author: isle    Time: 7/5/2016 16:40
Hi Asuuga
     we are using 3.14 kernel because It's more stable than 4.4, It  is base on rockchip's chromeos kernel .
     Right now the 4.4 kernel has much work  to do. and we will change to 4.4 when it's get more stable.
Author: ujerry    Time: 7/5/2016 17:27
mac-l1 Posted at 7/5/2016 13:14
hi ujerry,
great that you fixed sd card! tnx!
and for mali r9p0: do i also need a different libm ...

Hi mac-l1:
I did not update libmali.so , still the r6p0, arm haven't release r9p0 libmali.so for x11.
for the profermance, disabled dvfs seens no effert , maybe something else need to improve.

Author: Asuuga    Time: 7/5/2016 20:08
isle Posted at 7/5/2016 16:40
Hi Asuuga
     we are using 3.14 kernel because It's more stable than 4.4, It  is base on rockchip' ...

Ok, thank you isle !
Author: mac-l1    Time: 7/6/2016 04:25
isle Posted at 6/27/2016 09:24
Hi guys,
the kernel source code is here : https://github.com/T-Firefly/firefly-3.14-kernel
and th ...

Hi isle,
Can you also share your armsoc driver sources on github and also libdrm sources that you used?
Would be great! Tnx!
Cheers -- mac-l1
Author: isle    Time: 7/6/2016 09:40
Hi mac-l1
    Yes£¬ we will put these source code on the github in a few days.
Author: ujerry    Time: 7/6/2016 15:17
mac-l1 Posted at 7/6/2016 04:25
Hi isle,
Can you also share your armsoc driver sources on github and also libdrm sources that you ...

Hi mac-l1:
libdrm and armsoc code has released.
libdrm https://github.com/T-Firefly/libdrm.git  
note that libdrm default config disabled kms, need to enable kms by "--enable-libkms"
armsoc
https://github.com/T-Firefly/armsoc-rockchip
in autogen.sh, set
  1. CONFIGURE_DEF_OPT="--enable-maintainer-mode --prefix=/usr --with-driver=rockchip"
Copy the code

Author: andrewsmithty    Time: 7/10/2016 02:48
Hi,
Are you planning to release new flashable images with the the fixes you already committed?
Endre
Author: mo123    Time: 7/10/2016 23:51
Any updates for firmware or SDK on Bitbucket to be released soon?

Also try to add better spam detection to the forum since lots of users try to spam it regularly.
Can also try to make the captcha code more difficult and make users wait 30 seconds between posts.
Author: isle    Time: 7/11/2016 14:46
andrewsmithty Posted at 7/10/2016 02:48
Hi,
Are you planning to release new flashable images with the the fixes you already committed?
End ...

Hi andrewsmithy
       we have opened the source code .so we  will not release images very  frequent.
you can make it by youself.
Author: isle    Time: 7/11/2016 15:12
mo123 Posted at 7/10/2016 23:51
Any updates for firmware or SDK on Bitbucket to be released soon?

Also try to add better spam det ...

Hi mo123
   Yes ,we will update the sdk on bitbucket in fews weeks.there are some  bugs  that need to be solved.

Thank you very much for your suggestions. we will do our best to protect our forum cleaner.
Author: mo123    Time: 7/16/2016 11:23
Hi
I see new Firefly sources were released for Android.
Does it also work for Firefly Reloaded or are there still new code for Firefly Reloaded to be updated since it only contain pre-updated code for Firefly Reloaded?

Can you also add enable PIP, change PIP size, change PIP position settings shortcuts to the power button long press menu for Firefly Reloaded?
It would be much easier to access then to use the menu button or to open the HDMI-IN app first.
HDMI-IN app window should also use transparent black, grey colors to see background behind it.
Author: cagancelik    Time: 7/19/2016 20:03
Last edited by cagancelik In 7/19/2016 20:09 Editor

Thanks a lot for the update. It is really important for us that you keep updating the software as often as possible.

But I still have the same issue going on. Firstly my HP w2408h monitor with (1920x1200) resolution is not recognized properly. Ubuntu sets the resolution to 1920x1080 and it is not changeable in the settings. So the corners of the screen looks cropped. I cant click windows etc... Very frustrating.

I really dont want to buy a 1080p monitor just for Firefly.

Raspberry Pi and other boards recognize my monitor resolution by default so it shouldnt be much difficult to implement. I think Firefly developers should look for all common 16:9 and 16:10 ratio resolutions and add firmware support to them.
16:9 = 1280x720, 1366x768, 1600x900, 1920x1080, 2560x1440,  3840x2160
16:10 = 1280¡Á800, 1440¡Á900, 1680¡Á1050, 1920¡Á1200, 2560¡Á1600

Author: isle    Time: 7/21/2016 15:07
Hi cagancelik
   Thanks for your suggestion.
    We haven't has  such a monitor.
     We will buy one and support the 16:10 ratio .
    Thanks!
Author: andrewsmithty    Time: 7/21/2016 21:28
Hi,
I am on the released beta image.
Is the fire easy app supposed to work? I have a firefly reload, and it does not connect from my phone to the reload, even though: they are on the same wifi network / both devices have their bluetooth activated.
Endre


Author: isle    Time: 7/29/2016 11:06
cagancelik Posted at 7/19/2016 20:03
Thanks a lot for the update. It is really important for us that you keep updating the software as of ...

Hi cagancelik:
    we have bought a 16:10  monitor with HDMI  ,and our lubuntu  support it well, you can choose the 1920X1200 resolution from the monitor setting.
   But our android  can't support 1920X1200 for the moment.and we will fix it later.
Author: isle    Time: 7/29/2016 11:10
andrewsmithty Posted at 7/21/2016 21:28
Hi,
I am on the released beta image.
Is the fire easy app supposed to work? I have a firefly reloa ...

Hi andrewsmithly
   this release image didn't support the fire easy right now .we will add it on the next version .thx!




Welcome Firefly Open Source Community (https://bbs.t-firefly.com/) Powered by Discuz! X3.1