0

VoCore v1.0のカーネル イメージをビルドしようとしています。github から sdk ファイルを取得しました。そうしているうちに、次のようなエラーが発生しました

/build_root/openwrt/staging_dir/host/bin/padjffs2 /build_root/openwrt/build_dir/target-mips_34kc_musl-1.1.11/linux-ar71xx_generic/tmp/openwrt-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin  4 8 16 64 128 256
padding image to 004e3000
padding image to 004e4000
padding image to 004f0000
padding image to 00500000
/build_root/openwrt/staging_dir/host/bin/mkfwimage -B LS-SR71 -v LS-SR71.ar7100.v6.0.0-OpenWrt-r48207 -k /build_root/openwrt/build_dir/target-mips_34kc_musl-1.1.11/linux-ar71xx_generic/ubnt-ls-sr71-kernel.bin -r /build_root/openwrt/build_dir/target-mips_34kc_musl-1.1.11/linux-ar71xx_generic/tmp/openwrt-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin -o /build_root/openwrt/build_dir/target-mips_34kc_musl-1.1.11/linux-ar71xx_generic/tmp/openwrt-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin
board = LS-SR71
ERROR: Failed creating firmware layout description - error code: -2
make[5]: *** [/build_root/openwrt/build_dir/target-mips_34kc_musl-1.1.11/linux-ar71xx_generic/tmp/openwrt-ar71xx-generic-ubnt-ls-sr71-squashfs-factory.bin] Error 253
make[5]: Leaving directory `/build_root/openwrt/target/linux/ar71xx/image'
make[4]: *** [install] Error 2
make[4]: Leaving directory `/build_root/openwrt/target/linux/ar71xx'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/build_root/openwrt/target/linux'
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory `/build_root/openwrt'
make[1]: *** [/build_root/openwrt/staging_dir/target-mips_34kc_musl-1.1.11/stamp/.target_install] Error 2
make[1]: Leaving directory `/build_root/openwrt'
make: *** [world] Error 2

エラーを検索したところ、このエラーが「mkfwimage.c」ファイルから生成されていることがわかりましたが、そのようなエラーを削除するための有用な情報は実際には得られません。

このエラーの理由: mkfwimage エラーは、ターゲット デバイスのフラッシュ サイズを超えるビルドを実行したことから間接的に生成されたことが判明しました。

このエラーを回避するのを手伝ってください

4

2 に答える 2

0

1) で OpenWRT Chaos Calmer バージョンをダウンロードしてみてくださいgit clone git://git.openwrt.org/15.05/openwrt.git

2) make menuconfigOpenWRT フォルダーのコマンドラインで実行します。

3) menuconfig で次の項目のみを選択します。

  • ターゲットシステム >> Ralink RT288x/RT3xxx
  • サブターゲット >> RT3x5x/RT5350 ベースのボード
  • ターゲットプロファイル >> VoCore

4) このパスを適用します。

diff --git a/target/linux/ramips/dts/VOCORE.dts b/target/linux/ramips/dts/VOCORE.dts
index e6288b0..29867ed 100644
--- a/target/linux/ramips/dts/VOCORE.dts
+++ b/target/linux/ramips/dts/VOCORE.dts
@@ -46,7 +46,7 @@

                partition@50000 {
                    label = "firmware";
-                   reg = <0x50000 0x7b0000>;
+                   reg = <0x50000 0xfb0000>;
                };
            };

5)コマンドラインmake cleanで andを実行します。make all

(詳細はこちら: http://vocore.io/wiki/index/id:15 )

于 2016-01-18T22:25:39.817 に答える