OpenEmbedded Linux-kernel for PanelCard

Hello,

I've been able to use the OpenEmbedded files provided at : http://www.armbedded.eu/node/5. But I'm wondering if the Rotary-knob drivers are also in this kernel? Or if they are checked as module... Since I can't find the file panelcard-knob.ko under the /config directory I assume this is not the case?

So than my question is, how can I change the linux kernel provided at the website so I can start using the Rotary-knob? I assume I can't just do a make menuconfig with my linux-kernel? And I don't have the linux-source of the provided uImage-panelcard.bin.

Thanks!

Re: OpenEmbedded Linux-kernel for PanelCard

The Linux source for the OpenEmbedded kernel image is exactly the same as for the standard image. You can just use the one from the Starterkit CD or the download section of the site. You can then enable the knob driver in menuconfig (it is in the miscellaneous section of the input drivers) and compile the kernel (or just the module) with the OpenEmbedded toolchain. This is described at the bottom of the "Getting started" chapter of the OE guide.

Re: OpenEmbedded Linux-kernel for PanelCard

Ow ok, I thought there were other things selected also! That's great news! So that will be the next thing to do on monday!! So the only difference between a normal linux kernel (not for OpenEmbedded) and one for OpenEmbedded is the toolchain that I should use! Nice to know!

Thanks!

Re: OpenEmbedded Linux-kernel for PanelCard

I've tried this but when booting the new Linux-kernel it got stuck at:

"Freeing init memory: 108K"

Should I be doing something else also? When running the kernelimage from OpenEmbedded it's working fine.

Things I changed in menuconfig:
- Removed support for the matrix keyboard (as told by you so I can get all serial ports)
- Panel-card Knop support as module
- Added ps2 mouse support

that's it... I didn't made a new root filesystem with the module for the rotary knob since the panelcard-knob.ko file is already on my filesystem. Could this be the problem? Since I'm using a filesystem on an USB-device I have no idea if I have to change this also??

Re: OpenEmbedded Linux-kernel for PanelCard

This looks like you didn't activate the EABI-support in your kernel: Like described in our Getting Started guide:
Second, before compiling the kernel with make zImage you have to enable EABI support in the kernel config. Therefore enter make menuconfig and enable Kernel Features --> Use the ARM EABI to compile the kernel. Now save the config and continue as described in the install guide.

Re: OpenEmbedded Linux-kernel for PanelCard

A hard lesson to learn: "Always read the last line of a guide"...

Indeed this was the problem! Thanks again!!

Syndicate content