在课时14中已经大致讲了开机启动的过程,现在我们来创建一个开机启动的服务。OpenWrt开机启动服务实现和普通Linux发行版并无明显差异,基本上就是/etc/init.d和/etc/rc.d两个目录在起关键作用。
在课时14中已经大致讲了开机启动的过程,现在我们来创建一个开机启动的服务。OpenWrt开机启动服务实现和普通Linux发行版并无明显差异,基本上就是/etc/init.d和/etc/rc.d两个目录在起关键作用。
在上一讲视频中已经提到过,固件是由三部分组成:固件头、kernel、rootfs。我们可以通过mkimage工具分析固件头,用binwalk来解包固件分析kernel和rootfs,通常rootfs一般是squashfs格式的。
OpenWrt常见的文件系统有:overlayfs、tmpfs、squashfs、jffs2、ext2、ext3、ext4、ubifs。
opkg是OpenWrt的包管理系统,opkg源自于optware项目。包管理主要包含几大部分:安装脚本、卸载脚本、程序和库、配置文件、程序依赖关系、版本信息。