OpenWRT UCI 初学入门

OpenWRT采用MVC模式进行开发,其中模型层使用UCI进行配置管理。UCI配置文件位于/etc/config目录下,可以通过脚本或编程API如shell、lua、C等进行修改。系统配置包括/etc/rc.local(开机执行脚本)和/etc/shells(定义系统外壳程序)。改变UCI配置后,需通过init.d重启服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MVC(model-View-Control)模式是经典的Web开发编程模式。OpenWRT也采用这种开发模式。该设计模式为分层设计,模型层负责数据的持久化操作。OpenWRT的模型采用统一配置接口(Unified Configuration Interface, UCI).

一 将UCI配置文件转换为软件包的原始配置文件:

初始化脚本: /etc/init.d/中执行。

二 OpenWRT系统的核心文件分成很多文件,并且都位于/etc/config目录下。你可以用一个文本编辑器修改,也可以通过各种编程API(如shell,lua和C等)来修改。

三 在改变一个UCI配置文件后,受影响的服务或可执行程序必须由init.d进行重启。

系统配置:

一  /etc/rc.local

这个文件是在系统开机之后最后会调用到的脚本。也就是说,当有任何想要在开机之后就立即执行的命令时,直接将它写入到/etc/rc.local, 那么该命令就会在每次启动时自动执行,而不必每次登录系统时再去执行。

二 /etc/shells

shells文件包含系统中所有外壳程序的列表。应用程序使用此文件来确认一个外壳是否有效。每一个外壳程序占用一行,内容为外壳执行程序的绝对路径。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值