目标
在已经挂载的TF卡中安装Entware。
现状
在RAM中安装Entware。
流程
# mount -t tmpfs -o size=16M tmpfs /opt/
# wget -O - http://bin.entware.net/mipselsf-k3.4/installer/generic.sh | /bin/sh
# PATH = $PATH:/opt/bin:/opt/sbin
# opkg update
# opkg list
# opkg install python
以上分别是安装RAM tmpfs,下载并运行安装脚本,设置路径,更新并安装组件。
原因与解决方案
为何会在RAM中安装Entware,因为之前TF卡没有挂载在/opt
下,所以现在RAM中测试了一下。但是发现Entware还是需要较大空间的,需要安装的包括gcc/libc等工具链。安装Entware最小环境几乎就用去了10MB,以至于后续Python2.7无法安装。
比较理想的方式,是将TF划分为两个分区,一个安装Entware,一个作为普通文件分区。分别挂载到/opt
和/mnt
路径下。或者整个TF卡分区mount到/opt
路径下。
更新
已经将/dev/mmcblk0
挂载到/opt
下,但是安装脚本总是在下载libgcc文件中失败。和网络状态有关联。
通过手动wget处理了其中一些文件,安装了Python2.7.15和nano,可以工作了。nano是我必须安装的,sed/vi实在用不惯。
网友评论