UBOOT链接

http://www.right.com.cn/forum/thread-136444-1-1.html

 

Openwrt下载链接

http://www.right.com.cn/forum/thread-114913-1-1.html

 

安装PHP MYSQL

http://www.right.com.cn/forum/thread-89216-1-1.html

http://bbs.xiaomi.cn/thread-9518651-1-1.html

 初始化建库
mysql_install_db --force
启动mysql,并设定开机启动
/etc/init.d/mysqld start
/etc/init.d/mysqld enable

 

openwrt+uhttp+php环境架设

http://blog.csdn.net/fangjuntan/article/details/19994125

 

http://www.right.com.cn 账号 xztelecomlcs/Dl521125 

 

 

备注:记得以前的包管理工具叫做ipkg,后来变成了opkg。如果你的系统上是opkg,那么以下内容里的都是opkg,请把ipkg替换成opkg,或者有的包里的还是ipkg,大家请自己试一试就知道了。

跟debian的apt-get类似,需要添加源地址,将以下内容:

src/gz all http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/all/
src/gz armv4t http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/armv4t/
src/gz fic-gta01 http://buildhost.openmoko.org/OM2007.2/tmp/deploy/glibc/ipk/fic-gta01

添加到/etc/ipkg/base-feed.conf中

然后:跟debian类似

opkg update  #更新源上包的列表

opkg upgrade #下载安装所有更新的包

opkg install name #安装包名为name的软件包

 

=========可以利用opkg把软件包安装到存储卡上,由于机器所带nand flash实在不够,这下好了====

1、将卡格式化为ext2:

umount /media/card
fdisk /dev/mmcblk0
mkfs.ext2 -m1 /dev/mmcblk0p1  (-m1 的意思是只把1%的空间留做super user备用,这部分空间我们是无权用的,所有把他设的小一点,那么我们实际可以使用的空间就多一点了)
mount /media/card

2、

a、在/etc/opkg.conf中"dest root /"后面 添加如下内容:

   dest   card   /media/card/opkg

b、然后在卡上创建/media/card/opkg目录

c、将一个名为pack-name的软件包安装到卡上:opkg install -d card pack-name

 

3、以上所作的工作是把软件包安装到了卡上,接下还要做的是让系统知道去哪儿找安装了的文件。

   有2中方法:

   a、opkg-utils包里面的opkg-link工具,他能把你安装到卡上的每个包里的每个文件,都做一个连接到主系统,即nand flash上面,步骤:

    ===安装opkg-utils包:    opkg install opkg-utils

    ===为你安装的p名为packname软件包,创建符号链接到rootfs,即nand flash上:opkg add packname

    ===为所有安装的软件包都穿件符号链接:opkg-link  mount /media/card/opkg

 

 

   ===opkg-link remove packname 为packname软件包移除符号链接

   ===opkg-link umount 移除所有已安装包的符号链接

http://handhelds.org/moin/moin.cgi/Ipkg这里是opkg(ipkg)的详细用法

 

  ******************

   b,第二种方法是把card的路径和lib库目录添加到系统的path环境变量中

     *把以下内容添加到/etc/profile中:

     export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin:/media/card/opkg/usr/bin

     exprot LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/media/card/opkg/usr/lib

   由于用这个方法,只能告诉系统我们安装到卡上的包的bin路径和lib路径,其他的例如图片,配置文件等等系统都无法找到,所以,opkg-link这种方法相比来说,稍好一点。

 

=======================================================

以上需要注意的还有一点,用opkg upgrade来升级系统的时候,会升级安装内核,但是在openmoko上,内核是放在一个不同的分区上,而这个分区又是未被挂载的,所有升级的时候,升级了内核模块,但是没有真正升级内核,所以下次启动时,系统还是会读取放在另一分区上的内核,系统会由于内核 和内核模块不匹配而导致一些问题。

所以解决方法是,当你用opkg upgrade升级内核后,查看升级了的内核模块版本,然后手动去openmoko下载相匹配的内核,手动进入dfu模式,用dfu-util刷内核。

  等到有人可以开发出opkg可以写kernel分区,flash新的内核时,这个问题就可以被完美解决了。至少现在还没有。

 

 

OpenWrt安装迅雷成功,实现BT emule等多协议下载

 

前提条件:
a:会使用ssh客户端 ,会通过ftp或者sftp拷贝文件。
b:有迅雷账号(免费的也可以不过有速度限制400K)。要有离线下载功能
C:知道自己的移动硬盘或U盘的挂载路径。本例中为/mnt/sda2 使用EXT3格式。

 

经过的测试,在使用收费的迅雷帐户可以满速(实测1M/s,我是用的10M的光纤)。

使用免费帐户可以到达迅雷免费用户的最高速度400K,这是迅雷的限制。

使用MLdonkey不能下载的资源,使用迅雷满速(测试用了古董美剧:《星际旅行:初代》)

使用Transmission基本没有速度的爱情动作片,使用迅雷也可以满速。

 

目前linux上的迅雷的缺点:没有图形界面,纯命令行操作,对小白来说可能会很痛苦。

 

1. 安装wget
opkg update
opkg install wget
2. 安装到python到移动硬盘

mkdir /mnt/sda2/packages/
echo dest usb /mnt/sda2/packages/ >> /etc/opkg.conf
opkg update
opkg –dest usb install python
ln -s /mnt/sda2/packages/usr/bin/python /usr/bin/python

请自行更改上面命令中的路径为你的移动硬盘路径
如果空间比充足不想安装到移动硬盘
opkg update
opkg install python
3. 下载 https://github.com/iambus/xunlei-lixian/downloads  点击后面下载gz压缩包[Download as tar.gz]

上传到移动硬盘中/mnt/sda2/packages/,文件名为iambus-xunlei-lixian-**.tar.gz

cd /mnt/sda2/packages

tar zxvf ./iambus-xunlei-lixian-*.tar.gz
rm -rf ./iambus-xunlei-lixian-*.tar.gz
mkdir mysoft
mv iambus-xunlei-lixian-* ./mysoft/xunlei

ln -s /mnt/sda2/packages/mysoft/xunlei/lixian_cli.py /usr/bin/lx

这样的话可以直接使用lx来调用迅雷了

 使用方法实例:

1、首选设置迅雷帐户密码:

lx config username 迅雷帐户
lx config password  迅雷密码

2、把种子放到移动硬盘的download目录 文件名为lu.torrent

3、下载这个BT种子

cd  /mnt/sda2/download

lx download –bt  lu.torrent

其他http ftp 或者emule地址就更简单了

lx download  协议地址

4、 其他技巧

4.1、可以安装 screen以防止下载过程ssh连接中断导致下载结束。

opkg update

opkg install screen

screen -S vod1

然后执行下载命令 下载电影1,在确定下载无异常之后,可以关闭ssh窗口。

重新登录后如果想看电影1的进度 screen -r  vod1  更多关于screen的技巧,请自行翻看linux手册

4.2、 给 download目录建立软连接到root用户目录,以方便管理

ln -s /mnt/sda2/download  ~/download

 

更多的方法可以看 iambus-xunlei-lixian 官方的说明

https://github.com/iambus/xunlei-lixian