首先,SmartQ5给我印象非常非常非常差。除Q5主机外,用户必须自购wifi无线路由一个,SD卡一张,机套一个……否则,根本不具使用性。这些东西加起来就超过1000元人民币,所以Q5不到9xx的定价,纯属“欺诈”。
其次,默认竟然不提供ssh/telnet软件包,硬件厂商官方网站竟然没提及如何设置源。
即使有超过三年Linux使用经验,但是在小触摸屏上操作——非常非常非常痛苦,真是想骂厂商他们全家。
机器到手第一天,发现及修复以下BUG:
重启后,时间复位为1945年 使用root来修复时间。 su -c "date 090609402009" mmddmmssYYYY
充电时,自动待机后会花屏 暂时不修复
无法播放flv/mpeg/avi,播放rmvb,有声无图 暂时不修复
总体验:
基于arm处理器的ubuntu,硬件还是起决定作用的,视频功能非常差,运行程序较慢,触屏和输入法不好用,打字较费劲,目前bug较多。
二、
目标
- 实现基本共享和程控(ssh/nfs/samba)
- 改进pdf阅读体验(envice/xpdf)
- 删除冗余软件
- 自己写一个轻量级、针对小触屏ogg/mp3播放器
- 交叉编译一个更轻量级的浏览器,尽可能支持flash/flv
- 定制、交叉编译Gentoo
代码: 全选
# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mmcblk0p1 619M 498M 89M 85% /
/dev/mmcblk0p2 120M 9.7M 104M 9% /home
/dev/mmcblk1p1 3.7G 753M 3.0G 20% /media/disk
--------------------------------------------------------------------------------
代码: 全选
# free -m
total used free shared buffers cached
Mem: 110 98 12 0 3 26
-/+ buffers/cache: 68 42
Swap: 123 19 103
--------------------------------------------------------------------------------
代码: 全选
# uname -a
Linux mojo 2.6.24.7 #1290 PREEMPT Tue Jun 30 10:24:43 CST 2009 armv6l GNU/Linux
http://mojo.handhelds.org/hasty-armv6el-vfp
顺手写了一个小脚本conf_s.sh,用于自动设置更改源、更新并安装必要软件包
代码: 全选
#!/bin/bash
# update source.list
sudo echo '
deb http://repository.handhelds.org/hasty-armv6el-vfp/ hasty main universe multiverse
deb-src http://repository.handhelds.org/hasty-armv6el-vfp/ hasty main universe multiverse
deb-src http://repository.handhelds.org/hasty-source/ hasty main universe multiverse
deb-src http://repository.handhelds.org/ubuntu/ hardy main universe multiverse' > /etc/apt/sources.list
# update index
sudo apt-get update
# install essential tools
sudo apt-get -f install openssh-server openssh-client libedit2
sudo /etc/init.d/ssh start
username: user
password: user
我的WiFi无线路由分配Q5的IP为192.168.1.101,从笔记本上登陆Q5。
代码: 全选
ssh user@192.168.1.101
代码: 全选
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_COLLATE=zh_CN.UTF-8
KDE_LANG=en_US
# export PATH=$PATH:$USER/bin/:/usr/lib/git-core/
EDITOR=/usr/bin/emacs
# apt
alias del="sudo apt-get remove "
alias i="sudo apt-get install "
alias dol="sudo apt-get --download-only "
alias ss="apt-cache search "
alias u="sudo apt-get upgrade "
alias eix="aptitude show "
# edit
alias c="clear "
alias g="grep ./* -r -n -e "
alias grep="grep --colour=auto"
alias h="history "
alias l="ls --color=none "
alias ls="ls --color=auto "
alias r="rm -i "
# svn
alias sls="svn list "
alias srm="svn remove "
alias smv="svn move "
alias scp="svn copy "
alias sst="svn status "
alias sci="svn commit "
# git
alias gst="git status "
alias gci="git commit -a -m "
alias gpu="git push "
# man zh-cn
alias cman="man -M /usr/share/man/zh_CN.UTF-8/ "
alias ugroff="groff-utf8 -Tutf8 -man "
# misc
[ -f /tmp/t.txt ] || echo "" >> /tmp/t.txt
alias d="sdcv "