I have found everything I need and also a tutorial on how to build a simple kernel module
using the package system.
I was not able to build the kernel mod that I need but this should be cause of incompatibility with the newer kernel version or version of the other needed kernel mods like videobuff2_core. Guess I have to find an other way
Tank you for your help
Now I know everything I need to know an the rest I can figure out myself (I guess ).
Kit's recommendation for using VirtualBox under Windows is the best option IMO too. As for the Linux system running inside your VirtualBox virtual machine guest, any Linux flavor should do. Go from your past experience, or Kit's suggestion actually proven to work. I will personally use FreeBSD when I receive my Omega 2. You won't have problem using C/C++. I tested Netbeans a little, and it seems nice so far for me. Check also for CodeBlocks. I like it better. Best of all, all this is Free or Open Source software. Your only cost, time and patience for the learning phase.
The omega bootloader (uboot) has a small http server built-in, which can run and accept a new firmware over ethernet (but not WiFi) completely independently from OpenWrt - this allows to recover even seriously mis-flashed units.
This feature saved my Omega a few times back when I just had started to build my own OpenWrt images and got important details wrong in the first few attempts...
I just noticed that even when you don't have the ethernet expansion, but a second Omega with dock, you can use that to reflash, see here
@Boken-Lin Thanks - that information clarifies things. Thanks
Look forward to future developments in relation to generating Omega specific images - it would be a good thing - mainly to make life simpler.
however, i am now successfully building packages for the Omega which I can install using opkg so am currently happy with what we have
i'm writing my own lightweight server for audio streaming, currently i've made frontend client which decodes mp3 file and send buffer to server, now i'm trying to write that buffer to a file and stream it with madplay on omega. Some future plan is to add sd card or some other data storage so i can queue more files or save songs which finish streaming and add them to some playlist
Hi @Fred-Blais, we agree, it's much easier to do the cross-compilation if we provide the SDK. But the problem with the SDK is that it's hard to predict what platform one is trying to compile the firmware on. We'll probably add some content to the tutorial to show how to setup the environment with the SDK. Also, we will be launching a cross-compilation service for you to upload packages to be compiled. Hopefully all of these will make it much easier for everyone who wants to create their own packages.