搞了一段时间openwrt编译,由于之前没有路由器的经验,很蛋疼,各种问题。
Question
折腾好几天,终于把环境配好了,包括软件源、依赖库、版本,以及make menuconfig选择打到固件里面的package。最后编译的时候,却出现了root.squashfs-64k is too big的问题。心中万马奔腾,顿时崩溃了!
部分日志摘抄如下:
......此处省略很长很长日志......
LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
mkimage -A mips -O linux -T multi -a 0x80060000 -C lzma -e 0x80060000 -n 'MIPS OpenWrt Linux-3.3.8' -d /home/huqian/qca/qsdk/build_dir/linux-ar71xx_generic/tmp/vmlinux-ap136.bin.lzma /home/huqian/qca/qsdk/build_dir/linux-ar71xx_generic/tmp/vmlinux-ap136.uImage
Image Name: MIPS OpenWrt Linux-3.3.8
Created: Tue Jan 5 23:21:28 2016
Image Type: MIPS Linux Multi-File Image (lzma compressed)
Data Size: 1071725 Bytes = 1046.61 kB = 1.02 MB
Load Address: 80060000
Entry Point: 80060000
Contents:
Image 0: 1071717 Bytes = 1046.60 kB = 1.02 MB
if [ `stat -c%s

在编译OpenWrt固件时遇到root.squashfs-64k大小超出限制的错误,通过分析Makefile文件并调整相关配置,成功解决了这个问题。主要涉及修改target/linux/ar71xx/image/Makefile中的大小限制,并针对特定硬件型号优化编译选项。
最低0.47元/天 解锁文章
2165

被折叠的 条评论
为什么被折叠?



