Giter Club home page Giter Club logo

armino's People

Contributors

bekencorp avatar hulongbao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

armino's Issues

烧入app的历程无法启动

芯片:bk7256
sdk版本: armino-release-v1.5-sdk
现象:烧入程序无法启动
报错:[SYNC]:bk_magic_driver_init cmd failed!
app 源码:

#include "bk_private/legacy_init.h"
#include <components/system.h>
#include <os/os.h>
#include <components/shell_task.h>

extern void user_app_main(void);
extern void rtos_set_user_app_entry(beken_thread_function_t entry);

void user_app_main(void){
	while(1)
	{
		BK_LOGE( "BK", "1111111111111\r\n");
	}
}

int main(void)
{
#if (!CONFIG_SLAVE_CORE)
	rtos_set_user_app_entry((beken_thread_function_t)user_app_main);
	bk_set_printf_sync(true);
	shell_set_log_level(BK_LOG_WARN);
#endif
	legacy_init();

	return 0;
}

启动现象:
b04c03e9303c6bb7a9d741ff9441f02

get-started/hello_world 编译失败

li@li-virtual-machine:~/armino$ make bk7256 PROJECT=examples/get-started/hello_world
$(PROJECT) is examples/get-started/hello_world
Traceback (most recent call last):
File "/home/li/armino/tools/build_tools/compute_files_hash.py", line 83, in
tree = Node(sys.argv[1])
File "/home/li/armino/tools/build_tools/compute_files_hash.py", line 65, in init
self.node_hash = self.generate_file_hash(path)
File "/home/li/armino/tools/build_tools/compute_files_hash.py", line 33, in generate_file_hash
with open(path, 'rb') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/li/armino/components/bk_libs/bk7256_examples/get-started/hello_world/libs'
build bk7256
Setting ARMINO_PATH environment variable: /home/li/armino
Executing action: set-target
Running cmake in directory /home/li/armino/build/hello_world/bk7256
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DBEKEN_PLATFORM=1 -DARMINO_SOC=bk7256 -DCCACHE_ENABLE=0 /home/li/armino/projects/examples/get-started/hello_world"...
-- Found Git: /usr/bin/git (found version "2.34.1")
-- LIB_HASH IS ""
-- use configured toolchain path: toolchain_v5.2.1/nds32le-elf-mculib-v5/bin
-- global toolchain file: /home/li/armino/middleware/soc/bk7256/toolchain-bk7256.cmake
-- The C compiler identification is GNU 10.4.0
-- The CXX compiler identification is GNU 10.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/li/armino/toolchain_v5.2.1/nds32le-elf-mculib-v5/bin/riscv32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/li/armino/toolchain_v5.2.1/nds32le-elf-mculib-v5/bin/riscv32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/li/armino/toolchain_v5.2.1/nds32le-elf-mculib-v5/bin/riscv32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building Beken ARMINO components for target bk7256
/home/li/armino/build/hello_world/bk7256/kconfigs.in
/home/li/armino/build/hello_world/bk7256/components_kconfigs.in
/home/li/armino/build/hello_world/bk7256/kconfigs.in
/home/li/armino/build/hello_world/bk7256/middleware_kconfigs.in
/home/li/armino/build/hello_world/bk7256/kconfigs.in
/home/li/armino/build/hello_world/bk7256/projects_kconfigs.in
/home/li/armino/build/hello_world/bk7256/kconfigs.in
/home/li/armino/build/hello_world/bk7256/properties_kconfigs.in
/home/li/armino/build/hello_world/bk7256/kconfigs.in
/home/li/armino/build/hello_world/bk7256/extra_kconfigs.in
warning: AUD_TRAS_UAC_SPK_VOL_CTRL_MODE_STOP_UAC_TRAS (defined at /home/li/armino/components/demos/media/audio/aud_intf/Kconfig:156) has leading or trailing whitespace in its prompt
warning: AUD_TRAS_UAC_SPK_VOL_CTRL_MODE_MUTE (defined at /home/li/armino/components/demos/media/audio/aud_intf/Kconfig:161) has leading or trailing whitespace in its prompt
warning: OTA_HTTPS (defined at /home/li/armino/components/ota/Kconfig:17) has 'help' but empty help text
Loading defaults file /home/li/armino/middleware/soc/bk7256/bk7256.defconfig...
-- nds_ldsag_cmd execute success...
-- Adding linker script /home/li/armino/middleware/soc/bk7256/bk7256_bsp.ld
-- Include directory '/home/li/armino/properties/modules/btdm_5_2_rw/ble_pub/include/bk_private' is not a directory.
cat: /home/li/armino/components/bk_libs/bk7256_examples/get-started/hello_world/hash/toolchain_version.txt: No such file or directory
cat: /home/li/armino/components/bk_libs/bk7256_examples/get-started/hello_world/hash/libs_hash.txt: No such file or directory
CMake Error at /home/li/armino/components/bk_libs/CMakeLists.txt:37 (message):
bk_libs or toolchain version verify failed, stop!!!

-- Include directory '/home/li/armino/properties/modules/aec' is not a directory.
-- Include directory '/home/li/armino/include/arch/compiler' is not a directory.
-- Include directory '/home/li/armino/include/modules/lvgl/src/gpu' is not a directory.
-- Include directory '/home/li/armino/components/demos/net/cs2p2p_middleware/include' is not a directory.
-- Include directory '/home/li/armino/components/demos/media/audio/mp3/include' is not a directory.
Found User C Module(s):
Check defconfig: /home/li/armino/middleware/soc/bk7256/bk7256.defconfig
-- Components: aac_decoder adc_key adpcm aec agora agora-iot-sdk ali_mqtt app arm9 at at_server aud aud_intf aud_ns aud_vad audio audio_asr audio_play audio_record av_demo base64 bk7256 bk_adapter bk_ate bk_ble bk_bt bk_cli bk_common bk_event bk_https bk_init bk_libs bk_log bk_netif bk_ps bk_rtos bk_startup bk_system bk_usb bk_vfs bk_websocket bk_wifi bluetooth cm33 cmsis common compal coredump cs2p2p cs2p2p_middleware dma2d doorbell driver easy_flash es8311 fatfs fft flac flashdb g711 h264 http i2s include iperf jrtplib key key_handle lcd_8080 lcd_qspi lcd_rgb littlefs lvgl_source lwip_intf_v2_0 lwip_intf_v2_1 main matter mbedtls media media_common micropython mp3 multimedia openssl opus os os_source ota part_table picture_display pm qcbor qrcodegen release riscv rott rsp saradc_intf sbc_decode security temp_detect touch usb user_driver utf8 video vnd_cal vnd_flash wanson webclient
-- Configuring incomplete, errors occurred!
See also "/home/li/armino/build/hello_world/bk7256/CMakeFiles/CMakeOutput.log".
See also "/home/li/armino/build/hello_world/bk7256/CMakeFiles/CMakeError.log".
cmake failed with exit code 1
make: *** [Makefile:125: bk7256] Error 2

请问怎么解决?

1.3.3以来make无法编译例程

  • 当然您也可以编译任何其他 armino/projects 下的工程,命令如下:

    cd ~/armino
    make BK7256 PROJECT=examples/get-started/hello_world
    

当直接复制时,会提示

make: *** 没有规则可制作目标“BK7256”。 停止。

当把bk小写,从v1.3.3开始,则全部指向components/bk_libs/bkxxx_yyy

/home/user/armino/tools/build_tools/build.sh: 行 47: components/bk_libs/bk7256_examples/get-started/hello_world.a: 没有那个文件或目录
find: ‘components/bk_libs/bk7256_examples/get-started/hello_world’: 没有那个文件或目录
make: *** [Makefile:121:bk7256] 错误 1

无法链接到project文件夹,请及时修复

Does armino support make menuconfig?

It seems that make menuconfig command throws an error as the following:

jyy@NUC8 /home/jyy/armino 22-05-16 16:23 
>>make menuconfig
ARMINO_SOC is set to bk7231n
ARMINO_TARGET is set to menuconfig
armino project path=projects/legacy_app
armino path=/home/jyy/armino
armino build path=/home/jyy/armino/build/legacy_app/bk7231n
Setting ARMINO_PATH environment variable: /home/jyy/armino
Executing action: menuconfig
Running cmake in directory /home/jyy/armino/build/legacy_app/bk7231n
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DBEKEN_PLATFORM=1 -DCCACHE_ENABLE=0 /home/jyy/armino/projects/legacy_app"...
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- ARMINO_SOC not set, using default target: bk7231n
CMake Error at /home/jyy/armino/tools/build_tools/cmake/utilities.cmake:10 (message):
  ARMINO_SOC not set, using default target: 
Call Stack (most recent call first):
  /home/jyy/armino/tools/build_tools/cmake/targets.cmake:13 (LOGE)
  /home/jyy/armino/tools/build_tools/cmake/project.cmake:37 (__target_init)
  CMakeLists.txt:5 (include)


-- use default toolchain path: /opt/gcc-arm-none-eabi-5_4-2016q3/bin
CMake Error at /home/jyy/armino/tools/build_tools/cmake/targets.cmake:71 (__component_get_target):
  __component_get_target Function invoked with incorrect arguments for
  function named: __component_get_target
Call Stack (most recent call first):
  /home/jyy/armino/tools/build_tools/cmake/project.cmake:310 (__target_set_toolchain)
  CMakeLists.txt:6 (project)


CMake Error at /home/jyy/armino/tools/build_tools/cmake/utilities.cmake:10 (message):
  Unable to resolve '' for setting toolchain file.
Call Stack (most recent call first):
  /home/jyy/armino/tools/build_tools/cmake/targets.cmake:73 (LOGE)
  /home/jyy/armino/tools/build_tools/cmake/project.cmake:310 (__target_set_toolchain)
  CMakeLists.txt:6 (project)


CMake Error at /home/jyy/armino/tools/build_tools/cmake/targets.cmake:75 (get_property):
  get_property not given name for TARGET scope.
Call Stack (most recent call first):
  /home/jyy/armino/tools/build_tools/cmake/project.cmake:310 (__target_set_toolchain)
  CMakeLists.txt:6 (project)


CMake Error at /home/jyy/armino/tools/build_tools/cmake/utilities.cmake:10 (message):
  Toolchain file toolchain-.cmake not found,
Call Stack (most recent call first):
  /home/jyy/armino/tools/build_tools/cmake/targets.cmake:81 (LOGE)
  /home/jyy/armino/tools/build_tools/cmake/project.cmake:310 (__target_set_toolchain)
  CMakeLists.txt:6 (project)


-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building Beken ARMINO components for target 
CMake Error at /home/jyy/armino/tools/build_tools/cmake/utilities.cmake:10 (message):
  Component 'common' depends on component 'SDKCONFIG_DEFAULTS', but
  'SDKCONFIG_DEFAULTS' is not registered by armino_component_register()! See
  /home/jyy/armino/middleware/soc/common/CMakeLists.txt
Call Stack (most recent call first):
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:276 (LOGE)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:302 (__build_resolve_and_add_req)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:303 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/build.cmake:517 (__build_expand_requirements)
  /home/jyy/armino/tools/build_tools/cmake/project.cmake:385 (armino_build_process)
  CMakeLists.txt:6 (project)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.