I have compiled and installed the 2.6 kernel on an ARM board. I am using the ARM mini2440 board.

I would like to know if there is already a way to access the General Purpose I/O port pins?

Or will I have to do ioctl() and access them directly from the memory?


Use the sysfs control files in /sys/class/gpio. The following links will hopefully be useful to helping you get started:


Have seen reports of this article on the Beagle Board also working with the mini2440: http://blog.makezine.com/archive/2009/02/blinking_leds_with_the_beagle_board.html

In your Linux kernel documentation, look at Documentation/gpio.txt too.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.