我正在查看自定义路由器固件,遇到了 DD-WRT、Open-WRT、PFSense 等。假设您拥有无线芯片的正确驱动程序并将其打包为正确的架构类型,是否可以在路由器上安装您想要的任何操作系统?
如果是这样的话,我更倾向于 BSD 系统甚至 Gentoo。我喜欢 Web 界面的便利性,但如果我可以运行 SSH 和 SFTP,我更愿意直接编辑配置文件。
沃尔特
答案1
我认为商业接入点/路由器的定制固件存在几个问题。
首先,如果您决定为路由器制作自定义操作系统/固件,则必须将其装入所需路由器的闪存(2、4、8、16MB),这意味着必须对代码进行大量自定义和优化。但是,您可以安装嵌入式外壳(如 blackbox),这样几乎无需花费任何费用即可获得许多标准功能。
其次,您选择在固件中使用的软件必须在非常有限的资源(RAM、CPU)下运行。
第三,我认为您将无法获得平台的精确硬件规格,这在理论上意味着您可能会遇到需要为未知问题编写补丁的情况。
所有以上因素使得固件与典型的操作系统(BSD,Gentoo)有很大不同。
如果您决定采用 DD-WRT 或类似可用解决方案,请注意您需要拥有兼容硬件(Broadcom、Atheros)的设备。