能力值:
( LV2,RANK:10 )
2 楼
可以用bzip2把包, 也可以去busybox.net里面下载和cpu(用cat /proc/cpuinfo 看看你的路由器是啥指令集)一样的官方编译版
最后于 2021-2-12 12:28
被微启宇编辑
,原因:
能力值:
( LV1,RANK:0 )
3 楼
bzip2 不能打包文件夹呢
能力值:
( LV1,RANK:0 )
4 楼
指令集是这样的,能否提供详细的编译说明文档和参考资料
能力值:
( LV6,RANK:90 )
5 楼
那个mount可以直接mount nfs不?
能力值:
( LV1,RANK:0 )
6 楼
mount: cannot read /etc/fstab: No such file or directory 因为无法mount
能力值:
( LV6,RANK:90 )
7 楼
把它整个Bin刷出来,一般的固件都是 bootloader : uboot : kernel : rootfs 这样一个多层级的,你拿到那个分区表以后,直接从那个点切开rootfs,rootfs可能还有个头,把那个头去掉,一般rootfs用squshfs之类的打包,用squashfs直接进行解压
能力值:
( LV2,RANK:10 )
8 楼
菜鸟学IoT
指令集是这样的,能否提供详细的编译说明文档和参考资料 不用自行编译可以去下载官方编译版的busybox
下载链接 大端 a8bK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1N6i4y4&6j5X3!0^5i4K6u0W2L8X3g2@1i4K6u0r3k6r3!0%4L8X3I4G2j5h3c8K6i4K6u0r3j5X3W2F1j5i4u0A6k6i4y4Q4x3V1j5I4i4K6u0W2x3U0q4Q4x3X3f1I4i4K6u0r3j5Y4g2K6P5h3u0G2P5q4)9J5k6r3#2A6M7s2y4Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4K6t1$3L8X3u0K6M7q4)9K6b7R3`.`. 小端 7ebK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1N6i4y4&6j5X3!0^5i4K6u0W2L8X3g2@1i4K6u0r3k6r3!0%4L8X3I4G2j5h3c8K6i4K6u0r3j5X3W2F1j5i4u0A6k6i4y4Q4x3V1j5I4i4K6u0W2x3U0q4Q4x3X3f1I4i4K6u0r3j5Y4g2K6P5h3u0G2P5q4)9J5k6r3#2A6M7s2y4W2L8q4)9J5y4X3&6T1M7%4m8Q4x3@1u0Q4x3U0k6F1j5Y4y4H3i4K6y4n7
用路由器自带的wget命令下载 建议下载到/tmp分区 (如果其他分区空间不够用的话)
如:
cd /tmp && wget c6aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1N6i4y4&6j5X3!0^5i4K6u0W2L8X3g2@1i4K6u0r3k6r3!0%4L8X3I4G2j5h3c8K6i4K6u0r3j5X3W2F1j5i4u0A6k6i4y4Q4x3V1j5I4i4K6u0W2x3U0q4Q4x3X3f1I4i4K6u0r3j5Y4g2K6P5h3u0G2P5q4)9J5k6r3#2A6M7s2y4W2L8q4)9J5y4X3&6T1M7%4m8Q4x3@1t1`.
wget命令不可用的话可以用tftp上传
注意: 官方编译的由于带有很多命令所以体积很大
如果要自行编译的话(没有精简命令的需求建议不要折腾直接用官方编译好的就可以了, 官方编译的几乎可以在大多数嵌入式设备上跑)
下载编译用到的工具链 网上找的 SDK 6a8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6%4N6%4N6Q4x3X3g2S2L8Y4W2%4L8r3q4F1i4K6u0W2j5$3!0E0i4K6u0r3k6r3!0%4L8W2)9J5c8X3c8S2N6r3q4Q4x3V1k6J5k6q4)9J5c8U0t1J5y4o6k6Q4x3X3g2Z5N6r3#2D9 你可以把自己路由器的cpu型号在网上搜搜其他同型号但提供sdk路由器从压缩包里提取编译工具链 也可以去openwrt下载网站里找CPU同型号的sdk用里面的工具链 或者去github上面找 实在找不到的话可以用openwrt源码编译(缺点费时费事, 不建议)
下载busybox源码 下载网址 1a5K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1N6i4y4&6j5X3!0^5i4K6u0W2L8X3g2@1i4K6u0r3k6r3!0%4L8X3I4G2j5h3c8K6i4K6u0r3
设置下载的工具链为编译用的gcc 即设置编译环境
make menuconfig 生成编译配置, 执行该命令后会进入手动配置 实在不想配置设置几个重要选项后直接保存即可
make 编译busybox
以上是简单流程, 编译是件费时费事的事详细流程和命令可以去百度 关键词: 交叉编译 busybox
最后于 2021-2-12 17:32
被微启宇编辑
,原因:
能力值:
( LV2,RANK:10 )
9 楼
或者你可以直接插usb用dd命令备份分区然后再拿工具解压 比如 7zip这软件解压
全flash备份命令 dd if=/dev/mtd0 of=/tmp/flash.bin
想备份某个分区自行修改mtd后面的数字
查看分区命令 cat /proc/mtd
比如我家的光猫分区如此
/ # cat /proc/mtd dev: size erasesize name mtd0: 08000000 00020000 "whole flash" mtd1: 00100000 00020000 "u-boot" mtd2: 00080000 00020000 "others" mtd3: 00100000 00020000 "parameter tags" mtd4: 00100000 00020000 "wlan" mtd5: 00200000 00020000 "usercfg" mtd6: 00800000 00020000 "framework" mtd7: 00800000 00020000 "framework1" mtd8: 00780000 00020000 "dbus" mtd9: 01200000 00020000 "kernel1" mtd10: 01200000 00020000 "kernel2" mtd11: 03f00000 00020000 "plugin_data"
最后于 2021-2-12 16:51
被微启宇编辑
,原因:
能力值:
( LV2,RANK:10 )
10 楼
以上是我经常用到的方法
能力值:
( LV1,RANK:0 )
11 楼
好的,谢谢爱我佳鑫。已经根据官方编译好的版本解决了该问题
能力值:
( LV2,RANK:10 )
12 楼
菜鸟学IoT
好的,谢谢爱我佳鑫。已经根据官方编译好的版本解决了该问题
解决就好, 有问题可以在提问
能力值:
( LV1,RANK:0 )
13 楼
爱我佳鑫
解决就好, 有问题可以在提问
能否留下一个联系方式,我这边还有问题请教!
能力值:
( LV2,RANK:10 )
14 楼
菜鸟学IoT
能否留下一个联系方式,我这边还有问题请教!
有问题直接在论坛里问
能力值:
( LV1,RANK:0 )
15 楼
@爱我佳鑫 如果是ARM小端的程序,有官方提供下载地址吗