20.07.2018, 21:39 | #1 |
Junior Member
Регистрация: 12.06.2017
Адрес: В деревне
Сообщений: 20
Вес репутации: 0 |
Сборка Прошивки
Народ, как победить эту ошибку, уже двое суток не могу решить
Система - Ubuntu 18,04 х64 Собираю прошивку ramips-mt7620 Выбрал в (Target System (MediaTek Ralink MIPS) ---> ) Выполнил команду Код:
make -j3 V=99 Ошибка повторяется и повторяется эта Код:
[ 99%] Built target pseudo_valgrind make[6]: Leaving directory '/home/viroot/openwrt/build_dir/host/cmake-3.7.1' make[6]: Entering directory '/home/viroot/openwrt/build_dir/host/cmake-3.7.1' [ 99%] Building CXX object Source/CMakeFiles/ctest.dir/ctest.cxx.o [100%] Linking CXX executable ../bin/ctest [100%] Linking CXX executable ../bin/cpack make[6]: Leaving directory '/home/viroot/openwrt/build_dir/host/cmake-3.7.1' [100%] Built target ctest make[6]: Leaving directory '/home/viroot/openwrt/build_dir/host/cmake-3.7.1' [100%] Built target cpack make[5]: Leaving directory '/home/viroot/openwrt/build_dir/host/cmake-3.7.1' make[4]: Leaving directory '/home/viroot/openwrt/build_dir/host/cmake-3.7.1' touch /home/viroot/openwrt/build_dir/host/cmake-3.7.1/.built make[3]: Leaving directory '/home/viroot/openwrt/tools/cmake' make[2]: Leaving directory '/home/viroot/openwrt' tools/Makefile:145: recipe for target '/home/viroot/openwrt/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.tools_install_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynnny' failed make[1]: *** [/home/viroot/openwrt/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.tools_install_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynnny] Error 2 make[1]: Leaving directory '/home/viroot/openwrt' Build failed - please re-run with -j1 to see the real error message /home/viroot/openwrt/include/toplevel.mk:198: recipe for target 'world' failed make: *** [world] Error 1 |
20.07.2018, 22:00 | #2 | |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Читайте что пишет
Цитата:
Код:
make V=s
__________________
Читаю ваши мысли по аватару ... |
|
21.07.2018, 08:58 | #3 |
Junior Member
Регистрация: 12.06.2017
Адрес: В деревне
Сообщений: 20
Вес репутации: 0 |
Я читал что пишет
Код:
viroot@viroot:~$ cd ~/openwrt viroot@viroot:~/openwrt$ make with -j1 make[1] with make -r with: build failed. Please re-run make with -j1 V=s to see what's going on /home/viroot/openwrt/include/toplevel.mk:198: recipe for target 'with' failed make: *** [with] Error 1 viroot@viroot:~/openwrt$ make with -j1 V=s make[1]: Entering directory '/home/viroot/openwrt' make[1]: *** No rule to make target 'with'. Stop. make[1]: Leaving directory '/home/viroot/openwrt' /home/viroot/openwrt/include/toplevel.mk:198: recipe for target 'with' failed make: *** [with] Error 2 viroot@viroot:~/openwrt$ Код:
make V=s Код:
getdate_r ./../misc/create_inode.c: At top level: ./../misc/create_inode.c:395:18: error: conflicting types for 'copy_file_range' static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file, ^~~~~~~~~~~~~~~ In file included from ./../misc/create_inode.c:19:0: /usr/include/unistd.h:1110:9: note: previous declaration of 'copy_file_range' was here ssize_t copy_file_range (int __infd, __off64_t *__pinoff, ^~~~~~~~~~~~~~~ Makefile:417: recipe for target 'create_inode.o' failed make[6]: *** [create_inode.o] Error 1 make[6]: Leaving directory '/home/viroot/.local/share/Trash/files/openwrt.7/build_dir/host/e2fsprogs-1.43.3/debugfs' Makefile:404: recipe for target 'all-progs-recursive' failed make[5]: *** [all-progs-recursive] Error 1 make[5]: Leaving directory '/home/viroot/.local/share/Trash/files/openwrt.7/build_dir/host/e2fsprogs-1.43.3' Makefile:339: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/viroot/.local/share/Trash/files/openwrt.7/build_dir/host/e2fsprogs-1.43.3' Makefile:49: recipe for target '/home/viroot/.local/share/Trash/files/openwrt.7/build_dir/host/e2fsprogs-1.43.3/.built' failed make[3]: *** [/home/viroot/.local/share/Trash/files/openwrt.7/build_dir/host/e2fsprogs-1.43.3/.built] Error 2 make[3]: Leaving directory '/home/viroot/.local/share/Trash/files/openwrt.7/tools/e2fsprogs' tools/Makefile:147: recipe for target 'tools/e2fsprogs/compile' failed make[2]: *** [tools/e2fsprogs/compile] Error 2 make[2]: Leaving directory '/home/viroot/.local/share/Trash/files/openwrt.7' tools/Makefile:145: recipe for target '/home/viroot/.local/share/Trash/files/openwrt.7/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.tools_install_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynnny' failed make[1]: *** [/home/viroot/.local/share/Trash/files/openwrt.7/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.tools_install_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynnny] Error 2 make[1]: Leaving directory '/home/viroot/.local/share/Trash/files/openwrt.7' /home/viroot/.local/share/Trash/files/openwrt.7/include/toplevel.mk:198: recipe for target 'world' failed make: *** [world] Error 2 Последний раз редактировалось vroot; 21.07.2018 в 09:24. |
21.07.2018, 09:24 | #4 |
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689 |
vroot
Здравствуйте. Нужно использовать команду: Код:
make -j1 V=s Предположу, что пользователю viroot, даны права root? Если это так, то Openwrt нельзя компилировать с root правами, нужно создавать отдельного пользователя и только так заново клонировать, а потом компилировать. |
21.07.2018, 10:30 | #5 | |
Junior Member
Регистрация: 12.06.2017
Адрес: В деревне
Сообщений: 20
Вес репутации: 0 |
Цитата:
пользователь Код:
viroot:x:1000: Код:
make -j1 V=s Код:
^~~~~~~~~ getdate_r ./../misc/create_inode.c: At top level: ./../misc/create_inode.c:395:18: error: conflicting types for 'copy_file_range' static errcode_t copy_file_range(ext2_filsys fs, int fd, ext2_file_t e2_file, ^~~~~~~~~~~~~~~ In file included from ./../misc/create_inode.c:19:0: /usr/include/unistd.h:1110:9: note: previous declaration of 'copy_file_range' was here ssize_t copy_file_range (int __infd, __off64_t *__pinoff, ^~~~~~~~~~~~~~~ Makefile:417: recipe for target 'create_inode.o' failed make[6]: *** [create_inode.o] Error 1 make[6]: Leaving directory '/home/viroot/openwrt/build_dir/host/e2fsprogs-1.43.3/debugfs' Makefile:404: recipe for target 'all-progs-recursive' failed make[5]: *** [all-progs-recursive] Error 1 make[5]: Leaving directory '/home/viroot/openwrt/build_dir/host/e2fsprogs-1.43.3' Makefile:339: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/home/viroot/openwrt/build_dir/host/e2fsprogs-1.43.3' Makefile:49: recipe for target '/home/viroot/openwrt/build_dir/host/e2fsprogs-1.43.3/.built' failed make[3]: *** [/home/viroot/openwrt/build_dir/host/e2fsprogs-1.43.3/.built] Error 2 make[3]: Leaving directory '/home/viroot/openwrt/tools/e2fsprogs' tools/Makefile:147: recipe for target 'tools/e2fsprogs/compile' failed make[2]: *** [tools/e2fsprogs/compile] Error 2 make[2]: Leaving directory '/home/viroot/openwrt' tools/Makefile:145: recipe for target '/home/viroot/openwrt/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.tools_install_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynnny' failed make[1]: *** [/home/viroot/openwrt/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.tools_install_yynyyyyynyyyyynyynnyyyynyyyyyyyyyyyyyyynyynynnyyynnny] Error 2 make[1]: Leaving directory '/home/viroot/openwrt' /home/viroot/openwrt/include/toplevel.mk:198: recipe for target 'world' failed make: *** [world] Error 2 Последний раз редактировалось vroot; 21.07.2018 в 10:40. |
|
21.07.2018, 11:24 | #6 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Выходит что не читали , сообщения то отличаются, здесь:
Build failed - please re-run with -j1 to see the real error message Написано: Сборка не удалась - пожалуйста перезапустите сборку используя одно ядро процессора, чтобы увидеть реальное сообщение об ошибке. === Чуть пораньше - сообщение, еще раз покажите.... === Здесь по моему ваша ошибка: https://github.com/cirosantilli/linu...heat/issues/28 === Мое имхо, хотите стабильности - не спешите собирать "новье". Я являюсь пользователем ubuntu с 2008 года, использую только LTS(стабильные сборки) и только по прошествии года после выхода. Жду пока допилят - чтобы героически не бороться с ошибками - каждый раз
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 21.07.2018 в 11:31. |
21.07.2018, 18:32 | #7 |
Junior Member
Регистрация: 12.06.2017
Адрес: В деревне
Сообщений: 20
Вес репутации: 0 |
Сделал во так
в самой папке openwrt, добавил следующие строки Код:
git cherry-pick c4d2c9cafb19312f6d2f2a9bc0740f45b65559c7 git cherry-pick 436291d3f03c5e30610b9f9ac5b797be3348aa45 git cherry-pick a46390537d1b2369c366df4255b81618f016f19e git cherry-pick 28dd2f2896bff7b861a4272fa343e3f7fa80725c затем файл сам подправил tools/e2fsprogs/Makefile на эту версию Код:
PKG_VERSION:=1.43.9 4 часа компилировал, компилировал, до компилировался И сдох Код:
amips" } }' | fwtool -I - /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin WARNING: Image file /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin is too big cp /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin /home/viroot/openwrt/bin/targets/ramips/rt305x/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin cp: cannot stat '/home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin': No such file or directory Makefile:254: recipe for target '/home/viroot/openwrt/bin/targets/ramips/rt305x/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin' failed make[5]: [/home/viroot/openwrt/bin/targets/ramips/rt305x/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin] Error 1 (ignored) [ -f /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/a5-v11-kernel.bin -a -f /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/root.squashfs ] dd if=/home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/a5-v11-kernel.bin >> /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin 2356+1 records in 2356+1 records out 1206444 bytes (1.2 MB, 1.2 MiB) copied, 0.011895 s, 101 MB/s dd if=/home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/root.squashfs >> /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin 8512+1 records in 8512+1 records out 4358392 bytes (4.4 MB, 4.2 MiB) copied, 0.0545068 s, 80.0 MB/s /home/viroot/openwrt/staging_dir/host/bin/padjffs2 /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin 4 8 16 64 128 256 padding image to 0054f000 padding image to 00550000 padding image to 00560000 padding image to 00580000 WARNING: Image file /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin is too big /home/viroot/openwrt/staging_dir/host/bin/mkporayfw -B A5-V11 -F 4M -f /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin -o /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin.new [mkporayfw] *** error: stat failed on /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin:No such file or directory Makefile:254: recipe for target '/home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin' failed make[5]: *** [/home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-factory.bin] Error 255 make[5]: Leaving directory '/home/viroot/openwrt/target/linux/ramips/image' Makefile:26: recipe for target 'install' failed make[4]: *** [install] Error 2 make[4]: Leaving directory '/home/viroot/openwrt/target/linux/ramips' Makefile:13: recipe for target 'install' failed make[3]: *** [install] Error 2 make[3]: Leaving directory '/home/viroot/openwrt/target/linux' target/Makefile:22: recipe for target 'target/linux/install' failed make[2]: *** [target/linux/install] Error 2 make[2]: Leaving directory '/home/viroot/openwrt' target/Makefile:18: recipe for target '/home/viroot/openwrt/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.target_install' failed make[1]: *** [/home/viroot/openwrt/staging_dir/target-mipsel_24kc_musl-1.1.16/stamp/.target_install] Error 2 make[1]: Leaving directory '/home/viroot/openwrt' /home/viroot/openwrt/include/toplevel.mk:198: recipe for target 'world' failed |
21.07.2018, 18:43 | #8 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Ну это просто:
WARNING: Image file /home/viroot/openwrt/build_dir/target-mipsel_24kc_musl-1.1.16/linux-ramips_rt305x/tmp/lede-ramips-rt305x-a5-v11-squashfs-sysupgrade.bin is too big Размер получается слишком большой, нужно увеличить для своего роутера. Где-то здесь давно писал, как...
__________________
Читаю ваши мысли по аватару ... |
21.07.2018, 19:20 | #9 | |
Junior Member
Регистрация: 12.06.2017
Адрес: В деревне
Сообщений: 20
Вес репутации: 0 |
Цитата:
Я вообще умора 4 часа компилировал нету прошивку Должна быть так linux-ramips_mt7620 У моего роутера 64 мб |
|
21.07.2018, 20:01 | #10 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1600 |
Бывает)
64 мб - это почти наверняка оперативка. А вот объем флешки может быть 16Mb - место под прошивку. 4 часа - что у вас там за "калькулятор" ) i3 на 1150 - на четырех потоках - 30 минут.
__________________
Читаю ваши мысли по аватару ... Последний раз редактировалось sunny; 21.07.2018 в 20:04. |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|