经过前面课程的铺垫,今天我们来创建我们第一个package吧。
在上一讲视频中已经提到过,固件是由三部分组成:固件头、kernel、rootfs。我们可以通过mkimage工具分析固件头,用binwalk来解包固件分析kernel和rootfs,通常rootfs一般是squashfs格式的。
OpenWrt常见的文件系统有:overlayfs、tmpfs、squashfs、jffs2、ext2、ext3、ext4、ubifs。
opkg是OpenWrt的包管理系统,opkg源自于optware项目。包管理主要包含几大部分:安装脚本、卸载脚本、程序和库、配置文件、程序依赖关系、版本信息。