OpenWrt安装软件到USB设备及配置环境变量
需积分: 40 43 浏览量
更新于2024-08-06
收藏 6.47MB PDF 举报
本文介绍了如何在OpenWrt或LEDE固件环境下将软件包安装到挂载的外部存储设备,如U盘或移动硬盘,并详细阐述了相关步骤。首先,通过opkg命令升级软件包,然后修改配置文件以指定新的安装目的地。接着,展示了如何将一个示例软件包helloworld安装到指定的USB设备,并调整环境变量使得新安装的程序可以在启动时被找到。此外,还提供了安装编译环境和从GitHub下载OpenWrt源码的基本步骤。
在OpenWrt或LEDE系统中,要将软件包安装到非默认位置,如U盘,首先需要编辑`/etc/opkg.conf`配置文件,添加一个新的目的地路径。例如,如果U盘挂载在`/udisk/`,则在配置文件中添加`dest usb /udisk`。这之后,使用`opkg -d usb install`命令即可将软件包安装到U盘中。
在安装完成后,为了使新安装的程序可执行,需要更新系统的环境变量。在`/etc/profile`文件中添加`PATH`和`LD_LIBRARY_PATH`,确保它们包含U盘中的bin和lib目录。然后,通过运行`. /etc/profile`使更改生效。
关于OpenWrt的开发和编译环境搭建,通常需要先安装一些基础工具,如Subversion、build-essential、libncurses5-dev等。通过`apt-get install`命令可以安装这些依赖。接下来,使用Git从GitHub克隆OpenWrt的源码仓库。在源码目录下,可以运行`make help`获取构建系统的帮助信息,然后使用`make menuconfig`来配置工具链和固件。
这个过程涉及到OpenWrt系统的软件管理、配置文件的修改、环境变量的设置以及开发环境的构建。对于想要自定义OpenWrt设备功能或者进行软件包管理的用户,这些都是必备的知识点。同时,了解如何在有限的存储空间上扩展应用程序的存储位置,对于资源有限的嵌入式设备尤其重要。
2012-08-28 上传
2013-06-06 上传
2021-01-06 上传
2023-09-09 上传
2021-07-16 上传
2023-07-28 上传
2024-11-02 上传
潮流有货
- 粉丝: 35
- 资源: 3889
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析