为Cubieboard打造完美Debian系统

来源:互联网 发布:lvs和nginx的区别 编辑:程序博客网 时间:2024/05/01 01:21
作为Cubieboard的用户,最头疼的问题就是没有一个比较好的系统,本文将帮你解决这个问题。

首先需要感谢网站http://guillaumeplayground.net/的作者制作了这个系统。不过由于是定制给mele的,所以在Cubieboard上运行需要做一些优化调整。

系统特点:
1) 本系统适合用于小型服务器应用,没有视频输出,所有操作需要在另外一台电脑通过SSH登陆后进行操作。因为作为一个小型服务器,一般无需视频输出,这样能够将系统资源充分使用在其他需要的服务上。
2) 系统优化很好,只加载了一些必要的驱动,所以启动很快,系统占用资源低。
3) Debian本身作为Linux的服务器系统就是一个很好的选择,而且对ARM硬件支持也很好,一般软件只需要通过apt-get就能直接安装。
4) 由于没有视频输出,作者很贴心地在系统启动成功后会让主板上的LED闪烁几次,提醒系统已成功启动,可以远程登录操作。

如果你想将Cubieboard作为一个视频媒体播放器,那本系统并不适合你,不过你可以安装该作者其他系统。

本文只提供基本安装过程,细节可参考作者原网站或查询Google。

1、准备工作
1.1) Cubieboard、SD卡及网络环境(无需外接键盘鼠标及视频输出设备)
1.2) 另外一台电脑,安装SSH客户端(如:Putty)

2、Debian安装
2.1) 安装系统 debian_wheezy_armhf_v1_mele.img.gz
具体参见 http://guillaumeplayground.net/mele-a2000-headless-debian-wheezy-armhf-with-nand-install-v1/

2.2) 安装补丁 linux-armhf-headless-1G-3.0.42-3.tar.gz
具体参见 http://guillaumeplayground.net/mele-armhf-3-0-57-kernel-update/

2.3) 使用GParted调整SD卡分区,充分使用未用空间
具体参见 http://gparted.sourceforge.net/

3、优化调整
3.1) 使Debian支持1G内存,并解决关机后无法按电源键开机启动的问题
将附件中的u-boot.bin 、sunxi-spl.bin文件写入到SD卡bootloader

dd if=sunxi-spl.bin of=/dev/mmcblk0 bs=1024 seek=8dd if=u-boot.bin of=/dev/mmcblk0 bs=1024 seek=32

3.2) 支持USB摄像头
需要重新编译内核打开UVC支持(可从作者网站下载源码自行编译),或将附件中新内核文件uImage复制到/boot/,同时将/lib/modules下文件夹“3.0.42+”重命名为“3.0.42”

3.3) 调整内存运行频率至480
将附件中script.bin复制到SD卡,如:

mount /dev/mmcblk0p1 /mntcp script.bin /mnt/

3.4) 优化SD磁盘读写
将下面命令加入/etc/rc.local文件:

echo noop > /sys/block/mmcblk0/queue/scheduler

3.5) 修改apt源(/etc/apt/sources.list)至较快的服务器如:ftp.cn.debian.org

3.6) 重启启动

好了,舞台已经就绪,接下来就看你的表演了。

0 0