您尚未登录。

楼主 #1 2020-07-12 17:16:36

cijliu
Moderator
注册时间: 2019-06-13
已发帖子: 59
积分: 56

【更新】Dopi EV200文件系统V1.0 发布,移植opkg包管理,移植软件不发愁~!

opkg简介

Opkg 是一个轻量快速的套件管理系统,目前已成为 Opensource 界嵌入式系统标准。常用于路由、交换机等嵌入式设备中,用来管理软件包的安装升级与下载。

常用命令
  opkg update 更新可以获取的软件包列表
  opkg upgrade 对已经安装的软件包升级
  opkg list 获取软件列表
  opkg find 查找软件包
  opkg install 安装指定的软件包
  opkg remove 卸载已经安装的指定的软件包

硬件连接
      DOPI EV200连接串口,TypeC供电,连接有线网络,WiFi网络,或者使用RNDIS usb网卡。
注意:默认的有线网络配置了一个192.168.117.x的地址,记得修改 /etc/init.d/rcS
7e042f22469f58a3ccead77c4f92236.jpg

记得命令连接网络后,ping测试下

 ~ # ping www.dopi.vip
PING www.dopi.vip (47.93.115.122): 56 data bytes
64 bytes from 47.93.115.122: seq=1 ttl=52 time=40.319 ms
64 bytes from 47.93.115.122: seq=3 ttl=52 time=40.004 ms
64 bytes from 47.93.115.122: seq=5 ttl=52 time=40.046 ms
64 bytes from 47.93.115.122: seq=6 ttl=52 time=40.009 ms
64 bytes from 47.93.115.122: seq=7 ttl=52 time=40.344 ms
64 bytes from 47.93.115.122: seq=8 ttl=52 time=39.530 ms
64 bytes from 47.93.115.122: seq=9 ttl=52 time=39.937 ms
64 bytes from 47.93.115.122: seq=10 ttl=52 time=39.939 ms

更新opkg和安装libc库
1. 烧写Dopi v1.0版本文件系统
使用HiTool工具烧写文件系统最新的文件系统`yaffs2-dopi-128M-v1.0.img`,访问www.dopi.vip进行下载`yaffs2-dopi-128M-v1.0.img
Dopi V1.0文件系统下载
2. 安装libc库
默认opkg缺乏libc库,在使用包管理之前需要先安装,确认网络可以ping通后
(1). opkg update

~ # opkg update
Downloading http://mirrors.ustc.edu.cn/lede/releases/19.07.3/targets/mediatek/mt7623/packages/Packages.gz.
Updated source 'release'.
Downloading http://mirrors.ustc.edu.cn/lede/releases/packages-19.07/arm_cortex-a7_neon-vfpv4/base/Packages.gz.
Updated source 'base'.
Downloading http://mirrors.ustc.edu.cn/lede/releases/packages-19.07/arm_cortex-a7_neon-vfpv4/packages/Packages.gz.
Updated source 'packages'.

~ # 

(2). 下载 libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk

wget http://mirrors.ustc.edu.cn/lede/releases/19.07.3/targets/mediatek/mt7623/packages/libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk
~ # wget http://mirrors.ustc.edu.cn/lede/releases/19.07.3/targets/mediatek/mt7623/packages/libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk
Connecting to mirrors.ustc.edu.cn (202.141.176.110:80)
saving to 'libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk'
libc_1.1.24-2_arm_co 100% |********************************|  231k  0:00:00 ETA
'libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk' saved

(3).安装 libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk
opkg install --force-checksum libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk

~ # opkg install --force-checksum libc_1.1.24-2_arm_cortex-a7_neon-vfpv4.ipk 
Ignoring preferred package libc 1.1.24 due to held package libc 1.1.24.
Installing libgcc1 (7.5.0) on root.
Downloading http://mirrors.ustc.edu.cn/lede/releases/19.07.3/targets/mediatek/mt7623/packages/libgcc1_7.5.0-2_arm_cortex-a7_neon-vfpv4.ipk.
Installing libc (1.1.24) on root.
Configuring libgcc1.
Configuring libc.

这样就完成libc安装,在libc基础上,我们可以安装其他软件包,这里以lua为例子进行演示
安装第三方软件
例如安装lua
opkag update #先更新软件源
opkg find lua  #如果存在lua软件包会显示出来
opkg install --force-checksum lua #开始安装,--force-checksum为了跳过校验,这里使用openwrt的软件源,校验有问题,但是能成功安装,所以直接强制不进行校验 
最终显示安装成功,测试效果如下

~ # opkg install --force-checksum lua
Installing liblua5.1.5 (5.1.5) on root.
Installing lua (5.1.5) on root.
Configuring liblua5.1.5.
Configuring lua.
~ # vi lua_test.lua
~ # lua lua_test.lua 
Hello World!
~ # 

其他的软件包安装大致过程是一样的,有了opkg就不需要为移植软件而发愁了XD

离线

楼主 #4 2020-07-17 17:58:59

cijliu
Moderator
注册时间: 2019-06-13
已发帖子: 59
积分: 56

Re: 【更新】Dopi EV200文件系统V1.0 发布,移植opkg包管理,移植软件不发愁~!

shaoxi2010 说:

话说不应该用alpine么,刚好这个系列也支持,apk的包管理也很方便。

是的,后面应该会把apt和opkg做到一起,方便找软件包资源

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn