如何通过直接修改 /lib 和 /bin 来更新 Busybox 命令?

如何通过直接修改 /lib 和 /bin 来更新 Busybox 命令?

我正在开发一款研华路由器,该路由器的制造商固件由 BusyBox 和 LTIB 构建。它使用最少的命令构建,我想扩展这些命令以满足某些需求。幸运的是,研华提供了包含 BusyBox 配置文件的固件源。我使用它并使用我需要的其他命令编译了 BusyBox。但是,用户可以编译的 LTIB 构建固件不包含其专有软件。因此,我无法直接使用由 LTIB 编译的固件 .bin 文件,因为它会缺少一些其他核心功能,我尚未确认缺少哪些功能。因此,我尝试用新编译的固件替换 /bin/busybox,但运行时显示段错误。所以我想我也必须修改 /lib/,但在尝试修改 /lib 时,我破坏了系统。有没有安全的方法可以直接修改 /lib、/bin 来更新 BusyBox 命令?

附注:我认为该设备上的 Linux 只是 Linux 内核,下面是其显示的内容:

# cat /proc/version
Linux version 3.12.10+ (root@localhost) (gcc version 4.9.4 (GCC) ) #1 custom

相关内容