dude, who are you?
u show up here today, and only with 1 post, and u post this !?
:respect-067::respect-067::respect-067:
Printable View
where is that smp86xx_boot_loader package? (html docs are well known)
i didn't knew about html files :S
from what i understand things the_ripper was missing are there right?
I don't remember what he was missing but generally - No
sorry.
he didn't knew how to initialize HDMI.
from what i understand (it's is little) with all that info in HTML, maybe he could understand?
Thanks for:
2.8.5 9 January 2009 **** do***entation :king-041:
From my readings (have a lot of docs to read...)
Code:fb_test
Test the Linux frame buffer. The mambofb module should be installed before using this application.
Please see "How can I use osdbuf_control.c?" in the FAQ page for more information.
How can I use osdbuf_control.c?
1. Need to compile mambolfb/mambolfb.o.
2. You will need to create the OSD buffer by doing...
# ./osdbuf_control -c
Note: since you will have many strange characters here, you should redirect the output.
# ./osdbuf_control -c > /mnt/nfs_partition/osdbuf
3. Then, read it back from the osdbuf
# insmod mambolfb.o videomemory=0x100000ec videomemorysize=1228800 palette=0x79000 mode=640
4. Next, you have the frame buffer module installed and ready to run the application called fb_test.
# ./fb_test /dev/fb/0
Now, you can see all the circles on TV with different alpha blending levels.
How can I test the OSD framebuffer under Linux?
We have 2 ways:
1. osdbuf which is a buffer that can be mapped, and is transferred by DMA master on every other VSynch osd_fb that uses osdbuf but offers a framebuffer device interface that allows to have the consoles running on it, or XFree as well. These instructions are for RH7.2. Please take a standard distributions and add the sources/headers of the kernel to be able to compile the kernelmodule. You also need fb enabled, but this is by default in RH7.2:
(if you did not put vga=792, the circles of colors change and have some circles of white in between the color circles. If you go on the console (Ctrl+Alt+F1) you should see the console on OSD) (if you did put vga=792, the vga uses the fb0 where the consoles are, and the osd framebuffer has been created with the next available /dev/fb1. You need to switch the console - uses ./sendconsoletoframebuffer 0 /dev/fb1)
2. You can also use the application ./osdbuf_fb_control to see the different access to the OSD.
Edit: Board used on Azbox is Rev. 3 correct?
"EM86XX_REVISION<=3" ???
uhm.. I thought its old one.
single can u come to msn? :D
Here's all the do***entation I've gathered about SMP8634:
hxxp://www.mediafire.com/?idyjyzzo2k3
Quote:
jtag_tutorial
Release_Notes_SMP8634_2.8.2.0
Release_Notes_SMP8634_2.8.3.0
Release_Notes_SMP8634_2.8.4.1
security
smp8634_do***entation_2.8.0
smp8634_do***entation_2.8.5.0
SMP8634-DS-A-06.pdf
SMP8634-DS-A-07.pdf
SMP863x_Memory_Design_1[1].1.pdf
is there any newer toolchain than 20080505?
smp86xx_toolchain_2.8.5.0.tgz, in two rar parts
hxxp://www.sendspace.com/file/whnac1
hxxp://www.sendspace.com/file/6vvtni
dcchd_SMP8634_2.8.5.0_black_GCC4. mips.zip
hxxp://www.sendspace.com/file/ne9gex
smp86xx_kernel_source_2.8.5.0.tgz
hxxp://www.sendspace.com/file/tk7dmg
smp86xx_rootfs_2.8.5.0.tgz
hxxp://www.sendspace.com/file/6kd07a
for more info see MRUA sources topic
Hi All!
Let see if we can move forward... ;-)
http://jump.fm/RNHOK
in short - mrua_SMP8634_2.8.7.0_dev.mips.gz and MIPS-4Kec-YAMON-docs.rar
Regards!
dfb hdmi activation ... DONE!
really ?!
Confirm - dfb hdmi activation ... DONE !
:respect-067: :respect-069:
rgs,
Keep up the good work!
Now for the next step... :respect-applause-00
Regards
Juka
whats all these threads about plz,sorry to be dumb
i want to ask sthng clear and straight.i am not a programmer.i just know how to use linux and nothing else.
Will this progress lead to a stable firmware?
Will we have azbox behave normally like other receivers?
Shall i keep my azbox instead selling it now?
Directfb will allow us to play directfb apps. It will also allow us to use an alternative mediaplayer to see if it improves opensat's one.
Furtermore this means that finally someone found the right settings for hdmi, which means we can build the mrua library to build with hdmi support.
Chemstar thank you very much for achieving this. It has cost me some days without succeeding, so i am glad someone did!
really cool.
i would like to see new firmwares with directFB.
What is the difference and which app need DirectFB.
Why without /dev/fb no E2?
Does Dvbapi need /dev/fb access?
What is missing in order to access the /dev/fb device?
Sorry for all these silly questions, but I think it will help to novice like me to follow the discussion.
Thanks
directfb is needed to display the image on the screen "fast" without jumps
dvbapi is needed to acces the tuner through the api that is used in linux, with standard's one not the sigma's one
i will ask better what is the difference between mambofb and directfb?
From Wikipedia, the free encyclopedia
DirectFB stands for Direct Frame Buffer. It is a software library for GNU/Linux/UNIX based operating
system with a small memory footprint that provides graphics acceleration, input device handling and abstraction layer, and integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer without requiring any kernel modifications[2].
DirectFB is free software licensed under the terms of the LGPL (GNU Lesser General Public License).
The library allows developers an alternative to a full X Window System (X11) server used in Unix-like operating systems. DirectFB allows applications to talk directly to video hardware through a direct API, speeding up and simplifying graphic operations.
It is often used by games and [COLOR="Dar*****ge"]embedded systems developers [/COLOR]to cir***vent the overhead of a full X Window
System server implementation. In 2006, a version of DirectFB was included in the software stack
for the CE Linux Forum's Audio/Video Graphics Specification V2. [3]
DirectFB can host XDirectFB, a rootless X server implementation that uses DirectFB windows for X11 top-level windows. XDirectFB is an interface that mimics the X11 interface through the DirectFB API to simplify running applications written for X11 on DirectFB.
DirectFBGL is an OpenGL extension for DirectFB/XDirectFB that uses DRI (Direct Rendering Infrastructure) in the Mesa 3D library to support OpenGL hardware acceleration.
Among the products that use DirectFB are LinuxTV, the unreleased Palm Foleo mobile companion and the webOS operating system.
:respect-055:
So to place everything together:
Sigma has it own library to display stuff on the screen (mrua/ehmlib) You can find this in the mrua samples. They directly talk to the hardware through mrua. This is great for video playback.
Mambofb:
To support displaying menus etc they have first build mambofb. Which emulates a framebuffer device --> like there is on most linux machines. Coding can be done according to famebuffer, and mambofb translates this to sigma/mrua language.
Directfb
As the normal frambuffer emulator was not good enough. And had no ability to display a very nice pictures with different layers directfb was developped. Normally this would be installed on top of the normal framebuffer. However with sigma (as far as I get it) they compiled directfb in such a way that it speaks directly to the sigma hardware (ehmlib).
Enigma is build on top of the normal framebuffer, in this case mambofb. The problem is that this is limited (according to some coders). Maybe they can work around. Enigma is not build on directfb. However some plugins use directfb to display picture.
The compilation of directfb for azbox lets us use directfb plugins from the popcornhour. Accessing the hdmi hardware also enables us to use sigma sample applications included with mrua (like video player, asf streamer) to the full extent. The sigma directfb package also includes sample code for another mediaplayer which could support perfect dvd menu and possibly BD-menu. BD menu however needs a lot of ram, and I am not sure wether this will be supported on the AZ.
For fb on azbox , it is under fb4 in /dev ;)
rm -rf fb0
ln -s fb4 fb0 ;)
I can also confirm HDMI init, activation and play of dfb test by HDMI is now ok.
Some pictures....
@kanber_kav
Check qbox Enigma2 Source Repository, they use DFB.