pcduino 连接蓝牙音箱

前期准备

  • 一个usb bluetooth适配器
  • pcduino
  • 蓝牙音箱

开始

运行:

安装完毕后,运行:

然后运行:

设置你的蓝牙音箱使其处于匹配状态,然后运行:

屏幕输出类似:

记下hadware_id,运行:

如果没有输入任何东西,说明匹配成功。(这个命令只需运行一次,以后不需要再次匹配除非手动删除匹配。)

然后执行:

将音箱连接至audio。然后运行:

设置配置文件

运行:

添加:

然后运行:

令 [General] 一节仅有:

最后运行:

测试

运行测试:

如果没有设置pcm.!default而是pcm.\<name>的话,则运行:

如果一些顺利你可以听到蓝牙音箱响起音乐啦!

后续

当pcduino重启后,仅需运行:

即可以连接蓝牙音箱。

pcDuino v2 实现无线热点

请严格按照以下步骤进行

准备头文件

下载编译需要的头文件:

更新内核支持NAT

编译或直接下载内核

打开这个链接,下载下面提供的内核文件:pcduino_a10_hwpack_20131226.tar

如果你有时间的话也可以按照他的教程来自己编译内核。也可以参考这里

内核安装

首先,将 pcduino_a10_hwpack_YYYYMMDD.tar.xz 放到pcDuino的~下。

  1. 为从nand 启动的板子更新kernel

    依次执行如下命令:

  2. 为从存储卡启动的板子更新kernel

    依次执行如下命令:

注意,此方法不会重装ubuntu

编译安装网卡驱动

参考这里

先执行一下:

然后下载驱动:

然后执行如下命令:

然后删除原有的8188cu.ko

注意,这里做完后最好不要重启,一重启网卡便连不上了,otg和无线都无效,只能通过hdmi或者debug port继续进行下一步

然后执行:

等大概5min。

安装hostapd

执行如下命令:

等大概5min

然后执行:

等大概5min

配置hostapd

这里注意一下,在控制台输入:

出现类似:

时,记下来你的无线网卡标识(这里是wlan4)。

然后,执行:

然后修改:

保存以后执行:

然后你应该会看到hostapd成功运行了。

配置AP固定ip

执行:

在后面添加:

配置dhcp

执行:

在最后添加:

执行:

应该可以看到isc-dhcp-server正常启动了。

设置开机启动

注意,这一步很重要,如果不设置开机启动,那么重启以后,wifi连不上,otg连不上,只能接hdmi或者debug port了。

依次执行:

配置NAT

执行:

修改该文件:

然后安装:

reboot

重启完后(会比之前久一点),你会搜到wifi热点信号了。能连上,但是不能上网,于是我们继续。

设置转发

参考这里

开机后执行:

这时,你再重连一下热点,你会发现可以上网了!

设置开机启动转发

每次开机都要输入命令才能上网太麻烦了。我们把它设置成开机启动:

执行:

#net.ipv4.ip_forward=1#去掉。

然后执行:

添加:

现在开机就可以连上网了!

但是!

刷完内核以后,发现gpio驱动不见了。整个/lib/modules/3.4.29+/kernel/drivers/hardwarelib/驱动都丢失了。搜索讨论了一番,应该是官方img里面的编译设置不是默认的设置(坑!)。

我们可以将官方的hardwarelib文件夹拷贝回来解决这个问题。到这里下载lib文件,放到~目录下。然后执行:

输入:

如果没有输出** faild,那么就成功了。