2024年6月2日发(作者:)

GPIO

使用教程

系统环境

转载需保留作者信息。作者:

hawkwolf

主机

os

ubuntu 12.04 desktop x86

cubie os: ubuntu 12.04 desktop v1.03 HDMI

下载地址:

/Install_Ubuntu_Linux_for_Cubieboard

这个镜像需要用

livesuit

刷如

nand

,刷如成功后在终端内执行

sudo dhclient eth0

解决网络问

题(如果有),执行下列命令扩容

nand

图 1

sudo resize2fs /dev/nandc

sudo resize2fs /dev/nandd

sudo resize2fs /dev/nande

sudo resize2fs /dev/nandf

PS:

这个镜像是官方的

A10

镜像,支持

CPU

动态调频,内核是

3.4.43

的,集成里无线网卡

驱动,支持

HDMI

输出(需要

VGA

的下面也有链接)。我的官方

taobao

店上买的水星无线

网卡免驱动直接识别。

安装软件、工具、类库

sudo apt-get install openssh-server vim

追加数据源

ssh

连接

cubie

,在终端内执行如下命令

/etc/apt/.d

cp

vi

4.

i

建进入编辑模式,用键盘的上下左右建移动

,

并用删除键删除所有内容

5.

复制或手敲入如下内容

# Sunxi packages

deb /users/tom/ubuntu all main

deb-src /users/tom/ubuntu all main

6.

ESC

键,再输入

:wq

(冒号

wq

)保存退出文件。

apt-get update

安装编译环境

PS:下面两种选择只要选择其一即可,本文使用2

1.

主机安装交叉编译环境

sudo apt-get install build-essential git libusb-1.0-0-dev pkg-config libncurses5-

dev u-boot-tools uboot-mkimage qemu-user-static debootstrap binfmt-support

-y

安装交叉编译链工具

sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf -y

上安装编译环境

sudo apt-get install build-essential git libusb-1.0-0-dev pkg-config -y

查看GPIO驱动

,执行如下命令

cd /lib/modules/3.4.43+/kernel/drivers/gpio

执行

ls

命令,可以看到已经自带了

驱动

执行

lsmod

命令,查看系统加载了哪些驱动(默认没有

sunxi_gpio

设置开机自动加载gpio驱动

执行如下命令:

vi /etc/modules

2.

i

建进入编辑模式,用键盘的上下左右建移动

,

并在文件最末尾追加

gpio_sunxi

3.

ESC

键,再输入

:wq

(冒号

wq

)保存退出

reboot

,重启

cubie

5.

启动后

SSH

链接

cubie

6.

执行

lsmod

命令

,

可以查看当前系统加载的驱动,下面是我的系统情况截图