鸣涧 发表于 2022-3-20 23:21:53

【平头哥Sipeed LicheeRV 86开发板试用】opkg命令安装ipk软件包

【平头哥Sipeed LicheeRV 86开发板试用】opkg命令安装ipk软件包


近日sipeed网站上看到, licheepi在ipk站了
链接如下:

http://opkg.gloomyghost.com/snapshots/

有以下内容:

base/
    -    应用(库)
kernel/
    -    内核组件+驱动




安装tplayerdemo体验过程

下面是我的安装tplayerdemo体验过程

获取tplayerdemo的软件包ipk

在base里找tplayerdemo_1-1_sunxi,右键tplayerdemo_1-1_sunxi复制链接
http://opkg.gloomyghost.com/snapshots/base/tplayerdemo_1-1_sunxi.ipk


下载ipk包
root@MaixLinux:/mnt/UDISK# wget http://opkg.gloomyghost.com/snapshots/base/tplayerdemo_1-1_sunxi.ipk
Connecting to opkg.gloomyghost.com (104.21.52.186:80)
tplayerdemo_1-1_sunx 100% |*************************************************************************************
查看下载结果
root@MaixLinux:/mnt/UDISK# ls
1.txt                     big_buck_bunny.mp4          jueju.mp4                   ql.mp4
WhenYouSayNothingAtAll.mp4jju.mp4                     qianliang.mp4               tplayerdemo_1-1_sunxi.ipk


安装tplayerdemo_1-1_sunxi.ipk软件包

root@MaixLinux:/mnt/UDISK# opkg install tplayerdemo_1-1_sunxi.ipk
Installing tplayerdemo (1-1) to root...
Collected errors:
* make_directory: Cannot create directory `//usr/lib/opkg': No space left on device.
* make_directory: Cannot create directory `//usr/lib/opkg': No space left on device.
* verify_pkg_installable: Only have 0kb available on filesystem /overlay, pkg tplayerdemo needs 10
* opkg_install_cmd: Cannot install package tplayerdemo.
出错解决

提示root根分区大小不够了, df查看

root@MaixLinux:/mnt/UDISK# df
Filesystem         1K-blocks      Used Available Use% Mounted on
/dev/root                99884   97836         0 100% /
devtmpfs                247740         0    247740   0% /dev
tmpfs                   251932      40    251892   0% /tmp
/dev/mmcblk0p1            8151       677      7474   8% /mnt/SDCARD
/dev/by-name/UDISK    21802544    18750421615040   1% /mnt/UDISK

扩容SD卡及root分区

参考:
【平头哥Sipeed LicheeRV 86开发板试用】扩展外部sd卡存 ...
【平头哥Sipeed LicheeRV 86开发板试用】SD卡中Linux系 ..

root分区扩容后, 查看分区情况

root@MaixLinux:/mnt/UDISK# df
Filesystem         1K-blocks      Used Available Use% Mounted on
/dev/root            8228024   98068   7694144   1% /
devtmpfs                247740         0    247740   0% /dev
tmpfs                   251932      40    251892   0% /tmp
/dev/mmcblk0p1            8151       677      7474   8% /mnt/SDCARD
/dev/by-name/UDISK    21802544    18750421615040   1% /mnt/UDISK
再次安装tplayerdemo_1-1_sunxi.ipk

root@MaixLinux:/mnt/UDISK# opkg install tplayerdemo_1-1_sunxi.ipk
Installing tplayerdemo (1-1) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for tplayerdemo:
*      libc *libssp *      librt *         libpthread *    libcedarx *   libstdcpp *
* opkg_install_cmd: Cannot install package tplayerdemo.还是出错, 提示少了些依赖库

安装依赖库

root@MaixLinux:/mnt/UDISK# wget http://opkg.gloomyghost.com/snapshots/base/libc_-1_sunxi.ipk
Connecting to opkg.gloomyghost.com (104.21.52.186:80)
libc_-1_sunxi.ipk    100% |***************************************************************|1175k0:00:00 ETA
root@MaixLinux:/mnt/UDISK# opkg install libc_-1_sunxi.ipk
Installing libc (-1) to root...
Collected errors:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for libc:
*      libgcc *
* opkg_install_cmd: Cannot install package libc.
root@MaixLinux:/mnt/UDISK# wget http://opkg.gloomyghost.com/snapshots/base/libgcc_-1_sunxi.ipk
Connecting to opkg.gloomyghost.com (172.67.202.218:80)
libgcc_-1_sunxi.ipk100% |***************************************************************| 41318   0:00:00 ETA
root@MaixLinux:/mnt/UDISK# opkg install libgcc_-1_sunxi.ipk
Installing libgcc (-1) to root...
Configuring libgcc.
...............
root@MaixLinux:/mnt/UDISK# opkg install libcedarx_2.8-1_sunxi.ipk
Installing libcedarx (2.8-1) to root...

Configuring libcedarx.
root@MaixLinux:/mnt/UDISK#中间过程太多,不一一写,操作方法,都一样的:

[*]获取tplayerdemo的软件包ipk链接,
[*]wget下载软件包ipk
[*]安装软件包ipk

再次安装tplayerdemo_1-1_sunxi.ipk

所有依赖库安装好后, 再次安装tplayerdemo_1-1_sunxi.ipk
root@MaixLinux:/mnt/UDISK# opkg install tplayerdemo_1-1_sunxi.ipk
Installing tplayerdemo (1-1) to root...
Configuring tplayerdemo.
出现上述提示信息, 恭喜你,
tplayerdemo 安装成功了




sunsili 发表于 2024-4-17 11:33:42

本帖最后由 sunsili 于 2024-4-17 11:35 编辑

安装软件包错误提示,目标文件系统 /overlay 上没有足够的可用空间来完成这个操作。这通常发生在嵌入式系统或者空间受限的环境中,系统分区已满。

解决方法:

清理空间:删除不必要的文件或者应用,以释放足够的空间。可以使用 df -h 命令查看文件系统的使用情况,使用 du -sh * 命令查找可以清理的大文件或目录。

扩大分区:如果是虚拟环境或者有额外存储空间,可以考虑调整分区大小,或者添加额外的存储设备。

使用外部存储:如果可能,可以配置系统使用外部存储设备,比如USB驱动器或SD卡。

优化分区:如果是ext4或其他类型的文件系统,可以考虑使用工具如 e2fsck 来检查和优化文件系统。

确保在进行任何更改之前备份重要数据,以防出现数据丢失的情况。
页: [1]
查看完整版本: 【平头哥Sipeed LicheeRV 86开发板试用】opkg命令安装ipk软件包