OpenWRT自定义固件,做自己的私人固件

  • Why
  • How

Why

官方已经给出OpenWRT的固件辣,为什么要自己动手改呢?我所遇到的理由很简单,就是小路由器内存只有可怜的4MB,想用OpenWRT自带的软件包安装程序opkg装一个软件都不够!因为OpenWRT的系统就用去了大约3.8MB左右。这就是嵌入式系统,呵呵。所以不得不把一些自己用不到的软件删了,把自己需要的给直接写入固件当中。因为提前将所需要的软件写入固件只会将软件本身写到固件当中,而用opkg安装会残留下许多杂七杂八的东西。所以提前写入固件会大大大大大节约我们的MTD空间。

How

我们需要用到一款叫做Image Generator 的C语言写的软件,将它从OpenWRT的官网上下载到本地电脑当中,当然官方指定电脑的操作系统是64位的Linux。这款程序的作用就是将官方已经编译好的固件,根据我们自己的要求,删除或添加软件,或者具体的在自定义的固件当中的某些位置写入给定的文件。
基于不重复造轮子的原则,就不把步骤一步一步写下来了,因为OpenWRT官方已经写了一篇很出色的教程咯!这个教程有自带的中文版,可惜的是中文版是对老的OpenWRT系统写的,所以,看英文的吧。另外还可以参考这篇文章,里面的内容大致和官方的一致,但是具体操作需要严格按照官方的教程,它只是从不同视角出发,帮助理解。

你可能感兴趣的:(OpenWRT)