Не пойму о каком build.axf речь. Ещё быстрей? Куда ещё быстрей тоФайл build.axf тоже стандартный. Оставить его для вашей системы в SDK (остальное удалю)?
Получиться как раз типовая системка под waf
Собираться будет сверх быстро
Не пойму о каком build.axf речь. Ещё быстрей? Куда ещё быстрей тоФайл build.axf тоже стандартный. Оставить его для вашей системы в SDK (остальное удалю)?
Получиться как раз типовая системка под waf
Собираться будет сверх быстро
По аналогии вставки бинарника, вместо исходниковНе пойму о каком build.axf речь. Ещё быстрей? Куда ещё быстрей то
Traceback (most recent call last):
File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Scripting.py", line 120, in waf_entry_point
run_commands()
File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Scripting.py", line 181, in run_commands
ctx=run_command(cmd_name)
File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Scripting.py", line 172, in run_command
ctx.execute()
File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Context.py", line 88, in execute
self.recurse([os.path.dirname(g_module.root_path)])
File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Context.py", line 129, in recurse
user_function(self)
File "E:\RTL87xx\tst1\RTL00MP3\wscript", line 154, in flash
ameba_flash(jlinkarm_lib, 'build/ram_all.bin')
File "E:\RTL87xx\tst1\RTL00MP3\ameba_tools.py", line 246, in flash
with file(binfile, 'rb') as f:
IOError: [Errno 2] No such file or directory: 'build/ram_all.bin'
а build/ram_all.bin есть?Это всё что может ваш скрипт?Код:Traceback (most recent call last): File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Scripting.py", line 120, in waf_entry_point run_commands() File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Scripting.py", line 181, in run_commands ctx=run_command(cmd_name) File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Scripting.py", line 172, in run_command ctx.execute() File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Context.py", line 88, in execute self.recurse([os.path.dirname(g_module.root_path)]) File "E:\RTL87xx\tst1\RTL00MP3\waf-1.9.8-325c3f73b6faf498a346f034f96160aa\waflib\Context.py", line 129, in recurse user_function(self) File "E:\RTL87xx\tst1\RTL00MP3\wscript", line 154, in flash ameba_flash(jlinkarm_lib, 'build/ram_all.bin') File "E:\RTL87xx\tst1\RTL00MP3\ameba_tools.py", line 246, in flash with file(binfile, 'rb') as f: IOError: [Errno 2] No such file or directory: 'build/ram_all.bin'
Ничего нет. Есть только что-то накеканое им лично в build.а build/ram_all.bin есть?
python waf configureНичего нет. Есть только что-то накеканое им лично в build.
Невозможно - не работает переназначение в файл или там кракозябы!python waf configure
python waf build
будьте добры лог этих команд
[0mSetting top to :[0m [32mE:\RTL87xx\tst1\RTL00MP3[0m
[0mSetting out to :[0m [32mE:\RTL87xx\tst1\RTL00MP3\build[0m
arm-none-eabi-gcc is not in env or doesn't exists
[0mChecking for program 'arm-none-eabi-gcc' :[0m [32mD:\MCU\GNU_Tools_ARM_Embedded\5.4_2016q2\bin\arm-none-eabi-gcc.exe[0m
arm-none-eabi-nm is not in env or doesn't exists
[0mChecking for program 'arm-none-eabi-nm' :[0m [32mD:\MCU\GNU_Tools_ARM_Embedded\5.4_2016q2\bin\arm-none-eabi-nm.exe[0m
arm-none-eabi-objcopy is not in env or doesn't exists
[0mChecking for program 'arm-none-eabi-objcopy' :[0m [32mD:\MCU\GNU_Tools_ARM_Embedded\5.4_2016q2\bin\arm-none-eabi-objcopy.exe[0m
'configure' finished successfully (0.022s)
Waf: Entering directory `E:\RTL87xx\tst1\RTL00MP3\build'
Waf: Leaving directory `E:\RTL87xx\tst1\RTL00MP3\build'
тогда ещёC:\Python27\python.exe waf build >x , распечатка файла x:
source not found: бла-бла....тогда ещё
C:\Python27\python.exe waf build 2>y
Ясно.В _build_add_src и других, указываются не дипректории, а скрипт! Если строка вида: [inline]sdk/....[/inline] , это значит подставить путь SDK к остальному.
Нет смысла копировать SDK в каждый проект. Тем более git не резиновый - одной копии хватает на все проекты и обновление проще.Ясно.
В этих файлах указаны пути к реальным файлам/папкам.
У вас все пути ссылались на папку sdk и далее, но у вас она почему-то называлась иначе, мне лень было переименовывать содержимое, потому я у себя переименовал папку в sdk
Это не метод. Как теперь переключать SDK?Кстати обновил пути к файлам для rtl00-mp3. Так собрать и прошить смогли?
Потому что существует STDOUT, а есть STDERR. Повторяю, сделайте python waf 2> errlogРугается о чем-то своем. Если направить вывод в файл - там ругани нет и типа всё Ok Но итого нема.
Багов в make счас нет. Сборка в Eclipse недоконфигурирована - ещё не реструктуризован мой SDK. Нужды в бета версии стороннего make - нет.Потому что существует STDOUT, а есть STDERR. Повторяю, сделайте python waf 2> errlog
И да, обновитесь с битбакета, я поправил пути
Это пока бета, и баги возможны. Если не заводится - лог в студию.
Сборник бинарников уже есть, полноценный программатор в работе ;-)Нужен только программатор и создатель бинарников из elf на Питон, на подобии esptool.py
Make замещать нет смысла - в каждой среде свой сборщик.
Если не можете побороть страх перед waf HOWTO configure Eclipse with ns-3 - NsnamВ Eclipse - свой есть.
отнюдьВы пытаетесь повторить это GitHub - WsLink/RTL8710AF_GCC: WiFi芯片RTL8710AF的GCC版SDK,采用C#脚本进行编译 XScript
багов может и нет, но в его скриптах полно ;-)Багов в make счас нет.
Я вам уже дал логи. Кто-то другой это сделал?хехе, диалог с Вами напоминает общение техподдержки с классической "девочкой из бухгалтерии": НИЧЁ НЕ РАБОТАЕТ, НИЧЕ НЕ ЗНАЮ, НИЧЕ НЕ СКАЖУ, САМИ РАЗБИРАЙТЕСЬ, НИЧЕ НЕ РАБОТАЕТ.
Прошу прислать лог - вы не шлете, дело может оказаться плевое, но вам проще излить трактат о "непригодности вашего тамагочи", странное поведение.
Третий раз пришлите лог с STDERR, т.е. [inline]python waf 2> errlog[/inline]Я вам уже дал логи. Кто-то другой это сделал?
Далее описал своё мнение - могу ещё раз - мне данный проект по замещению стандартного make не интересен. Я им не могу пользоваться - он не работает так как надо.
Тратить время на дописывание и переписывание этого проекта не хочу. Его потом поддерживать надо. Вы что-то там надыбаете для себя и сбежите.
Ну у меня работает как надо, и на linux завелся сразу, даже интересно, почему у Вас не идёт.Я им не могу пользоваться - он не работает так как надо.
Вам написал - не создает правильных бинарников, не позволяет менять многие вещи, необходимые для отладки и прочего. Кроме того требует перевода на него всей задуманной структуры, а его решения не оптимальны - файлы питона невозможно редактировать в любом редакторе. Исправьте этоНу у меня работает как надо, и на linux завелся сразу, даже интересно, почему у Вас не идёт.