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?

1 Answer 1


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.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .