I am trying to install Ubuntu 14.04 (or an appropriate fork/equivalent kernel)
Please note that an embedded system is not a PC in a sense that one can easily run some distro’s kernel on it. Usually a quite specific board support package is required at least to make the full hardware feature set available.
on Apalis T30 board. I managed to install Ubuntu 12.04 with backported WiFi module (NVIDIA 7260)
I assume you are referring to Intel’s dual band wireless AC 7260 module.
using the following links:
NVIDIA L4T rootfs - Apalis, Colibri Tegra based Modules
Kernel Driver Backports Integration
High performance, low power Embedded Computing Systems | Toradex Developer Center
Build From Source Code Documentation Overview | Toradex Developer Center
There I used the provided sample rootfs with the linux-toradex provided kernel. From what I understood the kernel “corresponds” to that of Ubuntu 12.04 (pardon my terminology, I am a beginner).
While I do understand what you mean that terminology stands on shaky grounds. Regular Ubuntu 12.04 uses a somewhat modified post 3.2 kernel as far as I know while NVIDIA uses a highly modified post 3.1.10 version.
My goal is to install ROS Indigo (indigo/Installation/UbuntuARM - ROS Wiki), which is supported on 14.04 version.
Regular Ubuntu 14.04 uses a 3.13 kernel as far as I know but that is really rather irrelevant in your particular case.
The big question is basically what exact low-level features that ROS thingy uses and whether or not our regular BSP’s 3.1.10 kernel will be fit for that or at least the parts you are interested in. From a feature point of view our regular BSP is really most complete.
Could you please provide some help on how to do that? I looked into this thread How to compile mainline Linux kernel for Apalis T30? - Technical Support - Toradex Community, but I haven’t tested it though.
Of course using mainline may be an option but that highly depends on your requirements.
Anyway what exact kernel one uses is really just one of the many details in getting some custom software up and running on an embedded system.
Also it might be worth mentioning that I do not need graphics support,
That certainly helps as we currently do not know of any easy way to get hardware accelerated graphics/multimedia working using mainline.
and all other insights for increasing performance, reducing heating and saving resources are more than welcome.
Thank you for the help.
You are very welcome.