Перейти к содержанию
    

5 hours ago, nanorobot said:

Перезалил, пробуйте, Антон

building.py 30.82 kB · 0 downloads

Заменил файл, ошибка осталась на том же месте, буду пробовать разбираться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как то не верится... Дайте листинг сборки. Я скачал этот файл, вставил в проект. Ошибок связанных с этим файлом нет. Есть ошибки в файле mkdist.py - но там они все связаны с print - скобки надо расставить, Вы  это уже делали. Пристегиваю правленый mkdist.py, скачайте его и замените в своем проекте. Оба файла должны находиться в директории tools. В результате компиляции должна остаться одна ошибка, чисто си-шная (libc_errno.h:32:31: fatal error: asm-generic/errno.h: No such file or directory), разберетесь.

scons 
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build
CC build/applications/Apps/UartCursor.o
In file included from /home/rain/workspace/BoloRTT/include/rtlibc.h:30:0,
                 from /home/rain/workspace/BoloRTT/include/rtdef.h:1077,
                 from /home/rain/workspace/BoloRTT/include/rtthread.h:37,
                 from applications/Apps/UartCursor.c:2:
/home/rain/workspace/BoloRTT/include/libc/libc_errno.h:32:31: fatal error: asm-generic/errno.h: No such file or directory
compilation terminated.
scons: building terminated because of errors.
scons: *** [build/applications/Apps/UartCursor.o] Error 1
"scons" terminated with exit code 2. Build might be incomplete.

И да, building.py нужно скачивать из второго сообщения с вложением ..

mkdist.py

Изменено пользователем nanorobot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, nanorobot said:

Как то не верится... Дайте листинг сборки.

Скачал mkdist.py, заменил, все на том же месте. Ниже листинг сборки.

Spoiler
Executing task: scons -j8 

scons: Reading SConscript files ...
['D:\\anton_rabota\\Work_Rabota\\Allwinner\\BoloRTT\\bsp\\f1c', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Scripts', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\DLLs', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Lib', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\scons-4.5.2-py3.11.egg',
 '../..\\tools']
TypeError: can only concatenate deque (not "list") to deque:
  File "D:\anton_rabota\Work_Rabota\Allwinner\BoloRTT\bsp\f1c\SConstruct", line 29:
    DoBuilding(TARGET, objs)
  File "D:\anton_rabota\Work_Rabota\Allwinner\BoloRTT\bsp\f1c\../..\tools\building.py", line 719:
    local_group(group, objects)
  File "D:\anton_rabota\Work_Rabota\Allwinner\BoloRTT\bsp\f1c\../..\tools\building.py", line 677:
    CPPDEFINES = Env.get('CPPDEFINES', ['']) + group.get('LOCAL_CPPDEFINES', [''])

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, anton1814 said:

Скачал mkdist.py, заменил, все на том же месте. Ниже листинг сборки.

  Hide contents
Executing task: scons -j8 

scons: Reading SConscript files ...
['D:\\anton_rabota\\Work_Rabota\\Allwinner\\BoloRTT\\bsp\\f1c', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Scripts', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\python311.zip', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\DLLs', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Lib', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages', 
 'C:\\Users\\Anton_work\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\scons-4.5.2-py3.11.egg',
 '../..\\tools']
TypeError: can only concatenate deque (not "list") to deque:
  File "D:\anton_rabota\Work_Rabota\Allwinner\BoloRTT\bsp\f1c\SConstruct", line 29:
    DoBuilding(TARGET, objs)
  File "D:\anton_rabota\Work_Rabota\Allwinner\BoloRTT\bsp\f1c\../..\tools\building.py", line 719:
    local_group(group, objects)
  File "D:\anton_rabota\Work_Rabota\Allwinner\BoloRTT\bsp\f1c\../..\tools\building.py", line 677:
    CPPDEFINES = Env.get('CPPDEFINES', ['']) + group.get('LOCAL_CPPDEFINES', [''])

 

 

https://disk.yandex.ru/d/Cgbg0MCNRHsQxQ

 

скачайте ..

проект для эклипсе, линукс, не знаю как поведет себя под виндой, думаю что все норм дролжно быть, форматы проектов д.б. одинаковые... Некая mingw нужна будет.. Питоновских ошибок нет, си-шная осталась, не стал разбираться

в файле rtconfig.py впишите путь к Вашему GCC

Изменено пользователем nanorobot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, nanorobot said:

скачайте ..

проект для эклипсе, линукс, не знаю как

Скачал новую версию, спасибо, но ошибки теже, видимо у меня карма такая:)))).

Заменил в

Spoiler
File "C:\BoloRTT\bsp\f1c\../..\tools\building.py", line 677:
    CPPDEFINES = Env.get('CPPDEFINES', ['']) + group.get('LOCAL_CPPDEFINES', [''])

на

CPPDEFINES = list(Env.get('CPPDEFINES', [''])) + group.get('LOCAL_CPPDEFINES', [''])

 

потом в

Spoiler
File "C:\BoloRTT\bsp\f1c\../..\tools\building.py", line 92, in spawn
    newargs = string.join(args[1:], ' ')

на

newargs = ' '.join(args[1:])

 

получил ошибку похожую как у вас

Spoiler
Executing task: scons -j8 

scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build
CC build\applications\Apps\demo.o
CC build\applications\main.o
CC build\bootloader\exception.o
AS build\bootloader\memcpy.o
AS build\bootloader\memset.o
CC build\bootloader\sys-clock.o
CC build\bootloader\sys-copyself.o
CC build\bootloader\sys-dram.o
CC build\bootloader\sys-mmu.o
CC build\bootloader\sys-spi-flash.o
In file included from C:\BoloRTT\include/rtlibc.h:30:0,
                 from C:\BoloRTT\include/rtdef.h:1077,
                 from C:\BoloRTT\include/rtthread.h:37,
                 from applications\main.c:1:
C:\BoloRTT\include/libc/libc_errno.h:32:31: fatal error: asm-generic/errno.h: No such file or directory
 #include <asm-generic/errno.h>
                               ^
compilation terminated.
CC build\bootloader\sys-uart.o
scons: *** [build\applications\main.o] Error 1
CC build\drivers\board.o
In file included from C:\BoloRTT\include/rtlibc.h:30:0,
                 from C:\BoloRTT\include/rtdef.h:1077,
                 from C:\BoloRTT\include/rtthread.h:37,
                 from C:\BoloRTT\include/rthw.h:32,
                 from drivers\board.c:25:
C:\BoloRTT\include/libc/libc_errno.h:32:31: fatal error: asm-generic/errno.h: No such file or directory
 #include <asm-generic/errno.h>
                               ^
compilation terminated.
scons: *** [build\drivers\board.o] Error 1
scons: building terminated because of errors.

 

Буду дальше капать:) Спасибо!

Кстати на предыдущей версии с такими же исправлениями дальше CC build\applications\Apps\demo.o не проходил, писал не найден файл, эту проблему тоже попробую решить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@nanorobot

Добрый день! А где можно почитать про работу строенного в BROM загрузчика? У меня при вставленной SD карте не запускается МК с SPI FLASH.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, anton1814 сказал:

У меня при вставленной SD карте не запускается МК с SPI FLASH.

Тут к сожалению только методом тыка, т.к. у этих камней в отличие от более продвинутых с кортекс-ядром, нет описания бутпинов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, mantech said:

нет описания бутпинов

а они вообще у МК существуют, в описании нет таких.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, anton1814 сказал:

а они вообще у МК существуют, в описании нет таких.

У аллвиннеров почти у всех есть, они не выделены отдельно, а используются, как GPIO.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, mantech said:

они не выделены отдельно, а используются, как GPIO

в F1C100s_Datasheet

я не нашел даже названий как BootGpio, или подобное, перебирать все ноги, так себе веселье. Если вы где-то нашли это "тайное знание", подскажите где:)

Изменено пользователем anton1814

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@nanorobot

Вопрос по сборке BoloRTT. При компиляции в файлах (папка package/virtuanes) include на прописаны с маленькой буквы, а сами фалы с большой, соответственно компилято выдает ошики. Как у вас собирается проект?  Компилятор используют gcc-arm-none-eabi-6-2017-q2-update.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/13/2024 at 1:56 PM, Sverchok said:

include на прописаны с маленькой буквы, а сами фалы с большой, соответственно компилято выдает ошики.

Было бы неплохо точнее выражать свои мысли...Процитированный фрагмет фразы сложно понять, ошибок куча.. Можно было бы точнее указать путь к файлам, привести цитаты из инклюдов и т.п.
Решать ребусы никому не хочется. Проектом на f1c100s в настоящее время не занимаюсь, это  был просто один из этапов освоения allwinner'ов, но ответить попытаюсь, если Вы четче сформулируете вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 15.02.2024 в 07:04, nanorobot сказал:

Процитированный фрагмет фразы сложно понять, ошибок куча

Извиняюсь за орфографию, писал с телефона много опечаток(.

Выше вы писали:

В 23.09.2023 в 12:46, nanorobot сказал:

проект для эклипсе, линукс, не знаю как поведет себя под виндой, думаю что все норм дролжно быть, форматы проектов д.б. одинаковые.

у меня собрать его под Linux не получилось, так как компилятор ругался на за заголовочные файлы в папке bsp/f1c/package/virtuanes. Например заголовочный файл APU.h

#include <math.h>

#include "typedef.h"
#include "macro.h"

#include "APU_INTERNAL.h"
#include "APU_VRC6.h"
#include "APU_VRC7.h"
#include "APU_MMC5.h"
#include "APU_FDS.h"
#include "APU_N106.h"
#include "APU_FME7.h"

В нем #include "macro.h" написан с маленькой буквы, при этом в папке он с большой "Macro.h". Позже выяснилось, что Windows не чувствительна к регистру и на ней проект собирается. Собственно я думал может что-то делаю не так, если у вас этот проект собирается.

Сейчас я выкинул все лишнее, перешел на свежую версию RT-Thread и пока вроде работает.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...